Личный прокси (HTTP, HTTPS, SOCKS5)

JOUR

Administrator
Команда форума
Администратор
Личный прокси.png

Многие знакомы с таким понятием, как "прокси сервер", но не все знают, как сделать собственный прокси сервер. В этом гайде я расскажу, как сделать собственный HTTP/HTTPS прокси и SOCKS5 прокси.

HTTP/HTTPS

Установить необходимое ПО для работы HTTP/HTTPS прокси:
apt install -y tinyproxy

Конфигурационный файл прокси сервера:
nano /etc/tinyproxy/tinyproxy.conf

Здесь:
Port 8888 – порт, на котором будет работать прокси, указать можно любой;
Allow 123.123.123.0/24 – разрешенные IP, с которых можно подключиться к прокси, указать необходимо свой.
Остальные настройки меняются в зависимости от требований.

Для запуска прокси выполнить команду:
systemctl enable tinyproxy
systemctl start tinyproxy

Прокси готов.


SOCKS5

Установить ПО, необходимое для работы SOCKS 5 прокси сервера:
apt install dante-server

Отредактировать конфиг прокси сервера:
nano /etc/danted.conf

Откроется конфигурационный файл, в нём удалить ВСЕ строчки, чтоб был пустой файл, после этого вставить туда следующее:

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
}


eth0 - сетевой интерфейс, которые используется для подключения к сети, проверить, какой интерфейс используется, можно командой:
ip link

Создать пользователя, через которого можно будет подключиться к прокси:
useradd --shell /usr/sbin/nologin -m sockduser && passwd sockduser

Пароль пользователя будет использоваться для подключения к прокси.
После всех манипуляций перезагрузить сервис:
systemctl restart danted

Прокси готов.
 
Сверху