vitus_wagner: My photo 2005 (Default)
vitus_wagner ([personal profile] vitus_wagner) wrote2024-06-25 09:00 pm

Про SSTP

Поисследовал немножко вопрос перевода своей VPN с openvpn на sstp. sstp это фактически ppp over tls. То есть отличить это от веб-траффика существенно менее реально. Правда, наиболее распространенной реализацией sstp-сервера пол linux является softether на который у меня аллергия. Он какой-то цисковский по всей идеологии. а не юниксовый.

Правда, существует еще sstpd. Но он вообще на питоне написан. Зато, правда. заточен на работу за полноценным веб-сервером в качестве frontend-proxy.

Кроме этого вопроса с реализациями у SSTP есть проблема с аутентификацией Почему-то не поддерживается в sstpc аутентификация по клиентским сертификатам. Хотя вроде у микрософта в RAS она была. А тут вся аутентификация спихнута на pppd. А в пароли я как-то не верю в наше время. Даже в CHAP.

Upd Оказывается, в linux-овом pppd версии 2.4.9 и выше поддержка EAP-TLS, в том числе и с использованием аппаратных токенгов все же есть. Правда. исключительно хреново документирована.

[personal profile] borisk 2024-06-25 10:56 pm (UTC)(link)
Fortinet сделали работу с SAML в этом протоколе. Так что можно отдавать вместо пароля session cookie

[personal profile] borisk 2024-06-26 04:20 am (UTC)(link)
Когда на шлюзе VPN стоит только SAML SP, «на сервере» пользовательской информации нет, она вся на SAML IdP.

Проблема с SAML решениями общая со всеми Web штуками — воровство session cookie на клиенте.

[personal profile] borisk 2024-06-26 06:22 am (UTC)(link)
Можно и так.