четверг, 19 апреля 2018 г.

Как создать свой socks5 proxy-сервер

Если у вас нет своей VDS
Регистрируемся на digitalocean.com
Создаем новый droplet любой конфигурации, минимальный стоит 5$/месяц, трафик 1TB, чуть дороже 10$/месяц — трафик 2TB, 20$ — 4TB

Операционная система Ubuntu 17.10 x64 вполне подойдет

При наличии VDS
После создания авторизуемся как root, используя ssh и выполняем следующие команды:
apt-get update
apt-get upgrade
apt-get install build-essential libwrap0-dev libpam0g-dev libkrb5-dev libsasl2-dev
apt-get install dante-server (если не сработает попробуйте danted-server)
Заполняем файл конфигурации /etc/danted.conf
#logging
logoutput: stderr

internal: eth0 port = 7777
external: eth0
socksmethod: username
user.privileged: root
user.unprivileged: nobody

client pass {
       from: 0.0.0.0/0 port 1-65535 to: 0.0.0.0/0
       log: error
       socksmethod: username
}



socks pass {
       from: 0.0.0.0/0 to: 0.0.0.0/0
       command: bind connect udpassociate
       log: error
       socksmethod: username
}

socks pass {
       from: 0.0.0.0/0 to: 0.0.0.0/0
       command: bindreply udpreply
       log: error
}


Вместо порта 7777 пропишите ваш любимый порт
Подробней Minimal server configuration
Можно из под ssh это сделать используя vim, либо подключитесь по ftp/sftp и отредактруйте файл текстовым редактором
Теперь создаём пользователя для прокси
sudo useradd -m sockduser && sudo passwd sockduser
вводим ему пароль дважды и запоминаем
остается только выполнить команду
service danted start
Если что-то не будет работать, попробуйте получить ошибку используя команду ниже
service danted status или systemctl danted.service status
Использование
В телеграмм указываем socks5, ip — наш ip сервера, port — порт из конфигурации, пользователь sockduser и пароль, который вы ввели

Комментариев нет:

Отправить комментарий