Merge pull request #14 from Freifunk-Troisdorf/new-l2tp-map
New L2tp Tunnels to Map Server
This commit is contained in:
commit
2d9d5161b8
@ -1,50 +1,20 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# Version 8
|
# Version 9
|
||||||
|
sleep 60
|
||||||
sleep 120
|
|
||||||
|
|
||||||
# Der servername muss mit einer einstelligen Zahl aufhoeren!!!!!
|
|
||||||
communityname="troisdorf"
|
|
||||||
server="troisdorf1 troisdorf2 troisdorf3 troisdorf4 troisdorf5 troisdorf6 troisdorf7 troisdorf8 troisdorf9"
|
|
||||||
#server="troisdorf7 {{ sn_hostname }}"
|
|
||||||
domain="freifunk-troisdorf.de"
|
|
||||||
mtu={{ sn_mtu }}
|
|
||||||
# community MAC address, without the last Byte (:)!
|
|
||||||
communitymacaddress="a2:8c:ae:6f:f6"
|
|
||||||
tunnelPrefix=10
|
|
||||||
sessionPrefix=1
|
|
||||||
# Netzwerkteil des Netzes, ohne abschliessenden Punkt
|
|
||||||
#communitynetwork="10.188"
|
|
||||||
# IPv6 network
|
|
||||||
#communitynetworkv6="fda0:747e:ab29:7405:255::"
|
|
||||||
#communitynetworkv6="2a03:2260:121::"
|
|
||||||
# Drittes Octet des serverbereichs
|
|
||||||
#octet3rd="255"
|
|
||||||
# CIDR muss /16 sein
|
|
||||||
localserver=$(/bin/hostname)
|
|
||||||
batadv=/usr/local/sbin/batadv-vis
|
|
||||||
batctl=/usr/local/sbin/batctl
|
batctl=/usr/local/sbin/batctl
|
||||||
ip=/sbin/ip
|
ip=/sbin/ip
|
||||||
dig=/usr/bin/dig
|
communitymacaddress="a2:8c:ae:6f:f6"
|
||||||
|
localserver=$(/bin/hostname)
|
||||||
|
communityname=troisdorf
|
||||||
|
|
||||||
#for i in $server; do
|
# L2tp to Map
|
||||||
#(
|
$ip l2tp add tunnel remote 138.201.70.103 local $(/bin/hostname -I | /usr/bin/cut -f1 -d' ') tunnel_id {{ sn_number }}0 peer_tunnel_id 0{{ sn_number }} encap udp udp_sport 300{{ sn_number }}0 udp_dport 3000{{ sn_number }}
|
||||||
# for j in $server; do
|
$ip l2tp add session name l2tp-map tunnel_id {{ sn_number }}0 session_id 1{{ sn_number }}0 peer_session_id 2{{ sn_number }}0
|
||||||
# if [ $i != $j ]; then
|
$ip link set dev l2tp-map mtu 1312
|
||||||
# if [ $i = $localserver ]; then
|
$ip link set up l2tp-map
|
||||||
# ip l2tp add tunnel remote $($dig +short $j.$domain) local $(/bin/hostname -I | /usr/bin/cut -f1 -d' ') tunnel_id $tunnelPrefix${i#$communityname}${j#$communityname} peer_tunnel_id $tunnelPrefix${j#$communityname}${i#$communityname} encap udp udp_sport 300${i#$communityname}${j#$communityname} udp_dport 300${j#$communityname}${i#$communityname}
|
$batctl if add l2tp-map
|
||||||
# ip l2tp add session name l2tp-$j tunnel_id $tunnelPrefix${i#$communityname}${j#$communityname} session_id $sessionPrefix${i#$communityname}${j#$communityname} peer_session_id $sessionPrefix${j#$communityname}${i#$communityname}
|
|
||||||
# #ip link set address $communitymacaddress:${i#$communityname}${j#$communityname} dev l2tp-$j
|
|
||||||
# ip link set dev l2tp-$j mtu $mtu
|
|
||||||
# ip link set up l2tp-$j
|
|
||||||
# $batctl if add l2tp-$j
|
|
||||||
# fi
|
|
||||||
# fi
|
|
||||||
# done
|
|
||||||
#)
|
|
||||||
#done
|
|
||||||
|
|
||||||
# Rest starten
|
# Rest Starten
|
||||||
$ip link set address $communitymacaddress:0${localserver#$communityname} dev bat0
|
$ip link set address $communitymacaddress:0${localserver#$communityname} dev bat0
|
||||||
$ip link set up dev bat0
|
$ip link set up dev bat0
|
||||||
$ip addr add {{ sn_mesh_IPv4 }}/19 broadcast {{ sn_mesh_IPv4_brcast }} dev bat0
|
$ip addr add {{ sn_mesh_IPv4 }}/19 broadcast {{ sn_mesh_IPv4_brcast }} dev bat0
|
||||||
@ -60,4 +30,3 @@ $ip -6 route add 2a03:2260:121:7000::/52 via {{ sn_mesh_IPv6_xfer }} table 42
|
|||||||
/usr/bin/killall batadv-vis
|
/usr/bin/killall batadv-vis
|
||||||
/bin/sleep 15
|
/bin/sleep 15
|
||||||
$batadv -i bat0 -s > /dev/null 2>&1 &
|
$batadv -i bat0 -s > /dev/null 2>&1 &
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user