- Сообщения
- 933
- Реакции
- 1.341
В данной статье я расскажу, как поднять собственный SOCKS5-прокси на своем VPS
В данном примере будет рассматривать VPS под управлением Ubuntu 22.04
И так, приступим
Подключаемся к нашему серверу по SSH с помощью команды:
Вводим пароль и попадаем на сервер
Для начала нужно обновить сервер командой
Теперь установим ПО, необходимое для работы прокси сервера следующей командой:
Теперь необходимо отредактировать конфиг прокси сервера, для этого открываем конфигурационный файл danted.conf в редакторе nano следующей командой:
Откроется конфигурационный файл, в нём удаляем ВСЕ строчки, чтоб был пустой файл, после этого вставляем туда следующие строки:
Вы можете поменять порт (в примере указан порт 1080) на любой другой, интерфейс eth0 необходимо заменить в том случае, если у вас используется другой интерфейс для выхода в сеть, проверить это можно командой:
Теперь необходимо создать пользователя для прокси, делается это командой:
Система запросит пароль для пользователя, придумываем его и вводим
Теперь перезапустим сервис командой:
Теперь всё готово, можете подключаться к своему SOCKS5-прокси
В данном примере будет рассматривать VPS под управлением Ubuntu 22.04
И так, приступим
Подключаемся к нашему серверу по SSH с помощью команды:
Код:
ssh root@ip_сервера
Вводим пароль и попадаем на сервер
Для начала нужно обновить сервер командой
Код:
apt update && apt full-upgrade
Теперь установим ПО, необходимое для работы прокси сервера следующей командой:
Код:
apt install dante-server
Теперь необходимо отредактировать конфиг прокси сервера, для этого открываем конфигурационный файл danted.conf в редакторе nano следующей командой:
Код:
apt install dante-server
Откроется конфигурационный файл, в нём удаляем ВСЕ строчки, чтоб был пустой файл, после этого вставляем туда следующие строки:
Код:
logoutput: /var/log/socks.log
internal: eth0 port = 1080
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
}
Вы можете поменять порт (в примере указан порт 1080) на любой другой, интерфейс eth0 необходимо заменить в том случае, если у вас используется другой интерфейс для выхода в сеть, проверить это можно командой:
Код:
ip link
Теперь необходимо создать пользователя для прокси, делается это командой:
Код:
useradd --shell /usr/sbin/nologin -m sockduser && passwd sockduser
Система запросит пароль для пользователя, придумываем его и вводим
Теперь перезапустим сервис командой:
Код:
systemctl restart danted
Теперь всё готово, можете подключаться к своему SOCKS5-прокси