Thank you for reading this post, don't forget to subscribe!
1. Установка docker
Добавим репозитарий
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Установим сам docker
yum install docker-ce
Заускаем службу
systemctl start docker
Добавим его в автозагрузку
sudo systemctl enable docker
2. Установка vpn контейнера
Скачаем готовый популярный образ https://hub.docker.com/r/hwdsl2/ipsec-vpn-server/
docker pull hwdsl2/ipsec-vpn-server
Теперь нам нужно загрузить модуль ядра IPsec
sudo modprobe af_key
Создадим файл vpn.env где укажем логин/пароль и ключ к vpn серверу
touch vpn.envОтредактируем файл vpn.env
nano vpn.envСодержимое файла
VPN_IPSEC_PSK=ВАШ_ipsec_pre_shared_key
VPN_USER=ВАШ_vpn_логин
VPN_PASSWORD=ВАШ_vpn_пароль
Создадим новый контейнер с нашим файлом vpn.env
1 2 3 4 5 6 7 8 9 |
docker run \ --name ipsec-vpn-server \ --env-file ./vpn.env \ --restart=always \ -p 500:500/udp \ -p 4500:4500/udp \ -v /lib/modules:/lib/modules:ro \ -d --privileged \ hwdsl2/ipsec-vpn-server |
3. Установка Socks5 контейнера
Скачаем готовый популярный образ SOCKS5 proxy server https://hub.docker.com/r/xkuma/socks5/
docker pull xkuma/socks5
Создаем контейнер с прокси, используйте нестандартный порт!
docker run -d -p 8352:1080 -e PROXY_USER=ВАШ_логин -e PROXY_PASSWORD=ВАШ_пароль -e PROXY_SERVER=0.0.0.0:1080 xkuma/socks5
Готово