VPN клиент (L2TP) на ESP8266, или ESP32, возможен ?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

В теме это вопрос, возможен?

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Мне кажется вполне возможно, но ресурсов будет кушать много. Не проще роутер с поддержкой vpn поставить, а за ним esp32?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

не хотелось бы

rkit
Offline
Зарегистрирован: 23.11.2016

#include <netif/ppp/pppol2tp.h>

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

rkit пишет:

#include <netif/ppp/pppol2tp.h>

понятно, пока не реализована )))

rkit
Offline
Зарегистрирован: 23.11.2016

Как раз таки реализовано. Нужно только написать клей.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

rkit пишет:

Как раз таки реализовано. Нужно только написать клей.

 это ты с кем сейчас разговаривал )))
максимум это могу разобраться с готовыми примерами, если бы они были

 

PS ESP8266-BMP280:7:10: error: netif/ppp/pppol2tp.h: No such file or directory
    7 | #include <netif/ppp/pppol2tp.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~

rkit
Offline
Зарегистрирован: 23.11.2016

esp32, разумеется.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

rkit пишет:

esp32, разумеется.

нашёл, примеров нет, видимо никто не озадачивался, а жаль

b707
Offline
Зарегистрирован: 26.05.2017

ua6em пишет:

видимо никто не озадачивался, а жаль

ну раз исходник есть - значит уже кто-то пробовал. как минимум автор этого кода.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

b707 пишет:

ua6em пишет:

видимо никто не озадачивался, а жаль

ну раз исходник есть - значит уже кто-то пробовал. как минимум автор этого кода.


видимо да...так как имеет весьма здравый практический смысл, не открывать жеж целую точку доступа в VPN канале, было бы абсурдно...
А в RTOS кое-что реализовано:
 

/*
 * L2TP Support status:
 *
 * Supported:
 * - L2TPv2 (PPP over L2TP, a.k.a. UDP tunnels)
 * - LAC
 *
 * Not supported:
 * - LNS (require PPP server support)
 * - L2TPv3 ethernet pseudowires
 * - L2TPv3 VLAN pseudowire
 * - L2TPv3 PPP pseudowires
 * - L2TPv3 IP encapsulation
 * - L2TPv3 IP pseudowire
 * - L2TP tunnel switching - http://tools.ietf.org/html/draft-ietf-l2tpext-tunnel-switching-08
 * - Multiple tunnels per UDP socket, as well as multiple sessions per tunnel
 * - Hidden AVPs
 */