SOCKS5 прокси за 5 минут
Ну, вы все знаете, к чему я это.
TL;DR: Вариант для совсем ленивых
https://hub.docker.com/r/serjs/go-socks5-proxy/
Свой SOCKS5 прокси
Для начала — вам нужна виртуалочка (любая, хоть самая чахлая) - самый базовый дроплет с DigitalOcean подойдет "на ура".
Предположим, что вы туда поставили Ubuntu и уже залогинились на виртуалочку по ssh.
Можно, конечно, взять dante из реп убунты - но он там древний (и, говорят, там не очень хорошо с авторизацией по пользователям) - поэтому по-быстренькому соберём свой собственный из исходников.
cd /opt wget http://www.inet.no/dante/files/dante-1.4.2.tar.gz tar -xvf dante-1.4.2.tar.gz cd dante-1.4.2/ apt-get install build-essential libwrap0 libwrap0-dev mkdir /opt/dante ./configure --prefix=/opt/dante make make install
Добавляем конфиг-файл:
vim /etc/socksd.conf
logoutput: /var/log/socks.log internal: eth0 port = 1080 external: eth0 socksmethod: username user.privileged: root user.notprivileged: nobody client pass { from: 0.0.0.0/0 to: 0.0.0.0/0 log: error connect disconnect } client block { from: 0.0.0.0/0 to: 0.0.0.0/0 log: connect error } socks pass { from: 0.0.0.0/0 to: 0.0.0.0/0 log: error connect disconnect } socks block { from: 0.0.0.0/0 to: 0.0.0.0/0 log: connect error }
Добавляем юзера, под которым будем авторизовываться на прокси, и прописываем ему пароль:
sudo useradd -s /bin/false proxyuser && sudo passwd proxyuser
Готово, вы восхитительны.