|
7 years ago | |
---|---|---|
Dockerfile | 7 years ago | |
LICENSE | 7 years ago | |
README.md | 7 years ago | |
sockd.conf | 7 years ago |
README.md
Docker SOCKS5 Proxy
Данный репозиторий позволит с минимальными затратами запустить свой собственный socks5 proxy-сервер.
Quickstart
Ниже приведена инструкция по подъему SOCKS5 прокси. Единственное требование - наличие белого IP.
-
Установите Docker engine.
Выберите инструкцию для вашей ОС. Тестирование всей системы проводилось только для Ubuntu, но для других ОС все также должно работать с некоторыми модификациями приведенных ниже команд.
-
Склонируйте данный репозиторий
git clone https://github.com/elejke/docker-socks5.git cd docker-socks5
-
Соберите Docker-образ
sudo docker build -t socks5 .
Если вы хотите использовать логин и пароль для своего сервера, то исправьте соответствующую строчку в Dockerfile на желаемую пару логин/пароль.
-
Запустите Docker-образ:
sudo docker run -d -p 80:1080 socks5
В данном случае прокси-сервер будет работать на порте 80. Вы можете изменить его на произвольный изменив соответствующее число при запуске Docker-контейнера.
Если вы хотите использовать логин/пароль для своего прокси, то надо также добавить файл конфигурации в Docker-контейнер, что делается добавлением опции при запуске:
sudo docker run -d -p 80:1080 -v ${PWD}/sockd.conf:/etc/sockd.conf
При этом будут использованы логин/пароль указанные на шаге 3.
-
Ваш прокси-сервер готов!
Используйте ваш IP-адрес, указанный на шаге 4 порт и логин/пароль (если заданы) в любом приложении!
Для Telegram соответствующие настройки лежат в:
- iOS: Settings - Data and Storage - Use Proxy
- Desktop: Settings - Privacy and Security - Use Proxy