Ай Лайн
Связаться
Отдел продаж +7 (812) 385-74-84
Время работы пн-пт с 9:00 до 18:00

SSTP-клиент на Linux

Актуально для Debian\Ubuntu. Написано в расчете, что есть поддомен для vpn + сертификат не самоподписанный.

Добавляем репозиторий

add-apt-repository ppa:eivnaes/network-manager-sstp

Обновляем и ставим sstp-client

apt update
apt install sstp-client

Делаем сервис для клиента. Открываем

nano /etc/systemd/system/sstp-client.service

Добавляем туда описание сервиса (вместо USER, PASSWORD, DOMAIN:PORT пишем свои данные)

[Unit]
Description = sstp conection
Wants=network-online.target
After=network-online.target

[Service]
RemainAfterExit=true
ExecStart=/usr/sbin/sstpc --user USER --password PASSWORD --tls-ext DOMAIN:PORT noauth
Type=simple
User=root
Group=root
Restart=on-failure
RestartSec=60s

[Install]
WantedBy=multi-user.target

Включаем и запускаем службу

systemctl enable sstp-client.service
systemctl start sstp-client.service

Смотрим статус, если все ок будет примерно такое

Feb 22 14:28:58 srv-str-bak systemd[1]: Started sstp conection.
Feb 22 14:28:58 srv-str-bak pppd[541]: pppd 2.4.7 started by root, uid 0
Feb 22 14:28:58 srv-str-bak pppd[541]: Using interface ppp0
Feb 22 14:28:58 srv-str-bak pppd[541]: Connect: ppp0 <--> /dev/pts/0
Feb 22 14:28:59 srv-str-bak pppd[541]: CHAP authentication succeeded
Feb 22 14:28:59 srv-str-bak pppd[541]: local  IP address 10.3.63.1
Feb 22 14:28:59 srv-str-bak pppd[541]: remote IP address 10.3.62.254
Оставить заявку