Created
March 5, 2018 16:23
-
-
Save mrdotb/bf998d666f2c9d5ec84ce3fd7bbcc075 to your computer and use it in GitHub Desktop.
Create a sock5 proxy ubuntu
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Tested only on ubuntu 16.04 | |
# The package in ppa is bugged | |
wget http://ppa.launchpad.net/dajhorn/dante/ubuntu/pool/main/d/dante/dante-server_1.4.1-1_amd64.deb | |
sudo apt-get install gdebi-core | |
sudo gdebi dante-server_1.4.1-1_amd64.deb | |
sudo adduser PROXYUSER | |
sudo passwd PROXYUSER | |
# type PROXYPASSWORD | |
sudo vi /etc/danted.conf | |
# should be like this | |
# /etc/danted.conf | |
logoutput: syslog | |
user.privileged: root | |
user.unprivileged: nobody | |
# The listening network interface or address. | |
internal: 0.0.0.0 port=1080 | |
# The proxying network interface or address. | |
# use ifconfig to put the correct interface | |
external: ens4 | |
# socks-rules determine what is proxied through the external interface. | |
# The default of "none" permits anonymous access. | |
socksmethod: username | |
# client-rules determine who can connect to the internal interface. | |
# The default of "none" permits anonymous access. | |
clientmethod: none | |
client pass { | |
from: 0.0.0.0/0 to: 0.0.0.0/0 | |
log: connect disconnect error | |
} | |
socks pass { | |
from: 0.0.0.0/0 to: 0.0.0.0/0 | |
log: connect disconnect error | |
} | |
#end of file | |
sudo systemctl restart danted | |
# check for errors | |
sudo systemctl status danted | |
# try it on local computer | |
curl -L -x socks5://PROXYPASSWORD:PASSWORD@SERVERIP:1080 ipinfo.io |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment