Создание персонального прокси-сервера Socks5

Cloned Boy

Professional
Messages
1,363
Reaction score
1,323
Points
113

Настройка собственного SOCKS5-сервера​

1. Выбор сервера​

  • Аренда VPS: Зарегистрируйтесь у провайдера (DigitalOcean, Linode, Vultr, AWS, Hetzner). Выберите сервер с хорошей пропускной способностью и низкой задержкой.
  • ОС: Рекомендуется Linux (Ubuntu, Debian, CentOS) из-за широкой поддержки.

2. Установка и настройка (на примере Dante на Ubuntu)​

Подготовка VPS
  1. Подключитесь к серверу через SSH:
    Code:
    ssh user@your_server_ip
  2. Обновите систему:
    Code:
    sudo apt update && sudo apt upgrade -y

Установка Dante
  1. Установите Dante:
    sudo apt install dante-server -y
  2. Создайте файл конфигурации /etc/danted.conf:
    Code:
    sudo nano /etc/danted.conf
    Пример конфигурации:
    Code:
    logoutput: /var/log/danted.log
    internal: eth0 port = 1080
    external: eth0
    method: username none
    user.privileged: root
    user.unprivileged: nobody
    clientmethod: none
    socksmethod: username
    client pass {
    from: 0.0.0.0/0 to: 0.0.0.0/0
    log: connect disconnect error
    }
    socks pass {
    from: 0.0.0.0/0 to: 0.0.0.0/0
    command: bind connect udpassociate
    log: connect disconnect error
    socksmethod: username
    }
    • internal: порт для входящих подключений (обычно 1080).
    • external: интерфейс для исходящего трафика.
    • method: username none: аутентификация по логину/паролю.
  3. Сохраните и выйдите (Ctrl+O, затем Ctrl+X).

Настройка пользователей
  1. Создайте пользователя:
    Code:
    sudo useradd -r -s /bin/false proxyuser
    sudo passwd proxyuser
    Задайте пароль для proxyuser.

Запуск и проверка
  1. Перезапустите Dante:
    Code:
    sudo systemctl restart danted
    sudo systemctl enable danted
  2. Проверьте статус:
    Code:
    sudo systemctl status danted
  3. Просмотрите логи:
    Code:
    cat /var/log/danted.log

Настройка брандмауэра
  1. Разрешите порт 1080:
    Code:
    sudo ufw allow 1080/tcp
  2. Проверьте правила:
    Code:
    sudo ufw status

3. Настройка клиента​

На устройстве (Windows, macOS, Linux, Android, iOS) укажите:
IP-адрес VPS.
Порт: 1080 (или другой из конфигурации).
Логин/пароль: proxyuser и заданный пароль.
Firefox: Настройки → Сеть → Настроить прокси → SOCKS5, введите данные.
Для приложений без поддержки SOCKS5 используйте ProxyCap или ProxyChains.

4. Тестирование​

Проверьте IP на whatismyipaddress.com — он должен совпадать с IP VPS.

5. Альтернатива: Shadowsocks​

Для шифрования:
  1. Установите Shadowsocks:
    sudo apt install shadowsocks-libev -y
  2. Настройте /etc/shadowsocks-libev/config.json:
    Code:
    {
    "server":"0.0.0.0",
    "server_port":1080,
    "password":"your_password",
    "timeout":300,
    "method":"aes-256-gcm"
    }
  3. Запустите:
    Code:
    sudo systemctl restart shadowsocks-libev
    sudo systemctl enable shadowsocks-libev
  4. Настройте клиент Shadowsocks (доступны приложения для всех платформ).

Рекомендации​

Безопасность: Ограничьте доступ к порту 1080 вашим IP через ufw или iptables. Регулярно обновляйте сервер и пароли.
Шифрование: Для большей безопасности используйте Shadowsocks вместо Dante.
Оптимизация: Выберите VPS с высокой пропускной способностью. Настройте несколько пользователей для разных устройств.
Мониторинг: Используйте htop или vnstat для отслеживания нагрузки.

(c) Автор: Банзай
 
Top