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- Подключитесь к серверу через SSH:
Code:ssh user@your_server_ip - Обновите систему:
Code:sudo apt update && sudo apt upgrade -y
Установка Dante
- Установите Dante:
sudo apt install dante-server -y - Создайте файл конфигурации /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: аутентификация по логину/паролю.
- Сохраните и выйдите (Ctrl+O, затем Ctrl+X).
Настройка пользователей
- Создайте пользователя:
Задайте пароль для proxyuser.Code:sudo useradd -r -s /bin/false proxyuser sudo passwd proxyuser
Запуск и проверка
- Перезапустите Dante:
Code:sudo systemctl restart danted sudo systemctl enable danted - Проверьте статус:
Code:sudo systemctl status danted - Просмотрите логи:
Code:cat /var/log/danted.log
Настройка брандмауэра
- Разрешите порт 1080:
Code:sudo ufw allow 1080/tcp - Проверьте правила:
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
Для шифрования:- Установите Shadowsocks:
sudo apt install shadowsocks-libev -y - Настройте /etc/shadowsocks-libev/config.json:
Code:{ "server":"0.0.0.0", "server_port":1080, "password":"your_password", "timeout":300, "method":"aes-256-gcm" } - Запустите:
Code:sudo systemctl restart shadowsocks-libev sudo systemctl enable shadowsocks-libev - Настройте клиент Shadowsocks (доступны приложения для всех платформ).
Рекомендации
Безопасность: Ограничьте доступ к порту 1080 вашим IP через ufw или iptables. Регулярно обновляйте сервер и пароли.Шифрование: Для большей безопасности используйте Shadowsocks вместо Dante.
Оптимизация: Выберите VPS с высокой пропускной способностью. Настройте несколько пользователей для разных устройств.
Мониторинг: Используйте htop или vnstat для отслеживания нагрузки.
(c) Автор: Банзай