SSTP - установка через docker - fernandezcuesta/softethervpn

Материал из Все о VPN, прокси и свободном интернете

SSTP - установка через docker - fernandezcuesta/softethervpn

Авто-установка + 10 конфигов SSTP:

bash -x <(wget --no-check-certificate -O - https://checkvpn.net/files/sstp_install_443_ubuntu24.04_10.sh)



# y | bash <(wget --no-check-certificate -O - https://checkvpn.net/files/docker_install_ubuntu20.04.sh)
# openssl req -nodes -new -x509 -keyout key.pem -out cert.pem -days 3650 -subj "/C=RU/ST=Moscow/L=Moscow/O=MyCompany/OU=IT/CN=example.com"
# docker run --name sstp_server --restart=always -d --cap-add NET_ADMIN -e SSTP_ENABLED=1 -e USERNAME=admin11111 -e PASSWORD=pass1 -e SERVER_PWD=server_pass1 -e CERT="$(cat cert.pem)" -e KEY="$(cat key.pem)" -p 443:443/tcp fernandezcuesta/softethervpn

Настройки для SSTP клиента:

Server IP: IP_VPS
USERNAME=admin11111
PASSWORD=pass1 

Настройки для кинетика: https://help.keenetic.com/hc/ru/articles/360000599979-Клиент-SSTP
Если данное подключение нужно использовать для выхода в Интернет, назначьте этому соединению самый высокий приоритет. Информацию о приоритетах вы найдете в статье "Приоритеты подключений":
https://help.keenetic.com/hc/ru/articles/360000521799-Приоритеты-подключений
SSTP для iphone/macosx:  На мобильных устройствах iPad и iPhone для подключения через SSTP-подключения воспользуйтесь приложением SSTP Connect:
https://apps.apple.com/ru/app/sstp-connect/id1543667909?l=en


SERVER_PWD=server_pass1 - это пароль для сервера.

Добавить второго пользователя через vpncmd:

docker exec -it sstp_server  ./vpncmd /SERVER /PASSWORD:server_pass1 /ADMINHUB:DEFAULT /CSV /CMD UserCreate admin2 /GROUP:none /REALNAME:none /NOTE:none
docker exec -it sstp_server ./vpncmd /SERVER /PASSWORD:server_pass1 /ADMINHUB:DEFAULT /CSV /CMD UserPasswordSet admin2 /PASSWORD:pass2
pass2 - заменить на свой для admin2

Посмотреть весь список пользователей:

docker exec -it sstp_server ./vpncmd /SERVER /PASSWORD:server_pass1 /ADMINHUB:DEFAULT /CSV /CMD UserList


Скрипт для автоматического добавления 10 пользователей SSTP циклом с паролями до 10 символов:

# wget --no-check-certificate -O - https://checkvpn.net/files/add_user_sstp.sh
SERVER_PASS_HERE - заменить на свой пароль от сервера SSTP.
# bash add_user_sstp.sh
логины и пароли будут записаны в файл users_created.txt


Links:

https://gist.github.com/ma7555/611a6b5ff38d38b60c64d6377565f1d3