Настройка простого proxy сервера на Centos 7

Для настройки будем использовать proxy сервер Dante.

Для начала добавляем репозиторий:

sudo yum install http://mirror.ghettoforge.org/distributions/gf/gf-release-latest.gf.el7.noarch.rpm

Включаем репозиторий и устанавливаем Dante:

sudo yum —enablerepo=gf-plus install dante-server

Разрешаем автозагрузку сервиса:

sudo systemctl enable sockd.service

Создаем рабочую папку:

sudo mkdir /var/run/sockd

Делаем бэкап оригинального конфига:

sudo mv /etc/sockd.conf /etc/sockd.conf.orig

Узнаем название сетевого интерфейса — например eth0

sudo ifconfig

Пишем свой конфиг:

sudo vim /etc/sockd.conf

Подставляем название своего сетевого интерфейса и порт, а также прописываем маршруты если это необходимо:

#logoutput: /var/log/socks.log
logoutput: stderr

# На каком сетевом интерфейсе и порту обслуживаем socks клиентов
internal: eth0 port = 1080
# С какого IP или интерфейса выходим во внешний мир
external: eth0
#internal: x.x.x.x port = 1080
#external: x.x.x.x

# Используемый метод авторизации клиентов. none — без авторизации.
#user.libwrap: nobody
socksmethod: username
#clientmethod: username
#socksmethod: username none
user.privileged: root
user.unprivileged: nobody
#user.libwrap: nobody
socks pass {
from: 0/0 to: 0/0
log: error
}

client pass {
from: 0/0 to: 0/0
log: error
}

Разрешаем порт в фаерволе

sudo firewall-cmd —zone=public —add-port=1080/tcp —permanent

sudo firewall-cmd —reload

Запускаем сервис

sudo systemctl start sockd

Проверяем статус

sudo systemctl status sockd

Создаем отдельного пользователя

sudo useradd -s /sbin/nologin proxyuser

Устанавливаем пароль

sudo passwd proxyuser

Все — можно подключаться.

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