Skip to content

Client and broker for our custom L2TPv3 NAT-traversing tunnel setup protocol based on L2TPv3 support in the Linux kernel.

License

Notifications You must be signed in to change notification settings

holymoly/tunneldigger

 
 

Repository files navigation

Tunneldigger

https://travis-ci.org/wlanslovenija/tunneldigger.svg?branch=master

Tunneldigger is one of the projects of wlan slovenija open wireless network. It is a simple VPN tunneling solution based on L2TPv3 tunnels supported in recent Linux kernels.

Documentation is found at:

http://tunneldigger.readthedocs.org/

Opkg (OpenWrt) packages for both Tunneldigger client and broker are available at:

https://github.com/wlanslovenija/firmware-packages-opkg

Modifications for Freifunk

broker/src/tunneldigger_broker/protocol.py
FEATURE_UNIQUE_SESSION_ID = 0 << 0

added scripts: (based on https://forum.freifunk.net/t/l2tp-tunneldigger-serverdoku-thread/11621)

scripts/session-pre-down.sh

scripts/session-up.sh

start-broker.sh

tunneldigger.service (copy to /etc/systemd/system/tunneldigger.service)

Setup:
Port: 10042 MTU: 1364

install debian: http://tunneldigger.readthedocs.io/en/latest/server.html#installation

change paths in start-broker.sh

scripts/session-up.sh

tunneldigger.service

broker/l2tp_broker.cfg

systemctl reload tunneldigger.service

systemctl start tunneldigger.service

Source Code, Issue Tracker and Mailing List

For development wlan slovenija open wireless network development Trac is used, so you can see existing open tickets or open a new one there. Source code is available on GitHub. If you have any questions or if you want to discuss the project, use development mailing list.

Contributors

About

Client and broker for our custom L2TPv3 NAT-traversing tunnel setup protocol based on L2TPv3 support in the Linux kernel.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 48.5%
  • C 43.9%
  • Shell 7.1%
  • CMake 0.5%