LINUX.ORG.RU

Сообщения vasssso

 

(debian 12) sstpc, добавить (persistent?) маршрут после подключения

Я новичок, прошу это учесть.

НЕдомашняя сеть, Keenetic Air, поднят SSTP VPN Server, доступ через Keenetic Cloud.

Сеть внутренняя - 192.168.0.х, роутер 192.168.0.1.

Домашняя сеть, 192.168.220.х.

На клиенте (192.168.220.33) - Debian 12.

Установлен sstpc.

Зачем SSTP - чтобы с Debian открывать rtsp потоки камер в Home Assistant, установленном на Debian.

Камеры - в другой сети под роутером Keenetic.

Методом проб и ошибок - работает такой конфиг для подключения к SSTP (мб кому пригодится):

/etc/ppp/peers/sstp-1:

remotename sstp-1
linkname sstp-1
ipparam sstp-1
pty "sstpc --ipparam sstp-1 --log-stderr --log-level 4 --tls-ext --nolaunchpppd xxxxxxxx.keenetic.link"
name user_xxx
refuse-eap
refuse-pap
refuse-chap
require-mschap-v2
noauth
noipdefault
plugin sstp-pppd-plugin.so
sstp-sock /var/run/sstpc/sstpc-sstp-1

пароль - в «/etc/ppp/chap-secrets»:

user_xxx  sstp-1  xxx   *

Интерфейс поднимаю (опускаю) так:

sudo pon (poff) sstp-1

Маршруты при подключенном интерфейсе:

default via 192.168.220.1 dev ens33 proto dhcp src 192.168.220.33 metric 100
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1
192.168.0.1 dev ppp0 proto kernel scope link src 172.16.3.34
192.168.220.0/24 dev ens33 proto kernel scope link src 192.168.220.33 metric 100

С клиента пингуется только 192.168.0.1.

Потому ручками добавляю маршрут до внутренней сети:

sudo ip route add 192.168.0.0/24 via 192.168.0.1

Получаю:

default via 192.168.220.1 dev ens33 proto dhcp src 192.168.220.33 metric 100
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1
192.168.0.0/24 via 192.168.0.1 dev ppp0
192.168.0.1 dev ppp0 proto kernel scope link src 172.16.3.34
192.168.220.0/24 dev ens33 proto kernel scope link src 192.168.220.33 metric 100

Тогда пингуются и клиенты во внутр. сети (в т.ч. искомые камеры).

Но маршрут живет до перезапуска сети или перезапуска интерфейса.

Попытка добавления persistent маршрута в /etc/network/interfaces:

iface ppp0 inet dhcp
        post-up ip route add 192.168.0.0/24 via 192.168.0.1 dev ppp0

После рестарта ОСи, после переподключения интерфейса ppp0 - маршрут не добавляется.

Другая попытка - через «/etc/network/if-up.d»:

#!/bin/sh

if [ "$IFACE" = "ppp0" ]; then
    ip route add 192.168.0.0/24 via 192.168.0.1
fi

Аналогично, не работает.

Прошу помочь, почему не устанавливается persistent маршрут.

 ,

vasssso
()

RSS подписка на новые темы