SOCKS5 прокси за 5 минут

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



Готово, вы восхитительны.

Report Page