Potsdam-VPN
Das Potsdam-VPN ist ein Intra-City-VPN, das dazu dient, um Inseln zusammenzuführen.
Client einrichten
Server aufsetzen
Keys generieren
OpenVPN einrichten
N2N für Server-zu-Server Kommunikation
OLSR kompilieren und installieren
- apt-get install git build-essential bison flex libgps-dev
- git clone -b drophna_plugin https://github.com/freifunk-berlin/olsrd.git
- cd olsrd/
- make && make libs && make install && make libs_install
- vim /etc/olsrd/olsrd.conf
RtTable 111 RtTableDefault 112 #RtTableTunnel 113 #RtTableTunnelPriority 100000 SmartGateway no SmartGatewayUplink "none" DebugLevel 0 Interface "tap0" { Mode "ether" Ip4Broadcast 255.255.255.255 LinkQualityMult default 0.25 HelloInterval 3.0 HelloValidityTime 125.0 TcInterval 2.0 TcValidityTime 500.0 MidInterval 25.0 MidValidityTime 500.0 HnaInterval 10.0 HnaValidityTime 125.0 } Interface "n2n0" { Mode "ether" Ip4Broadcast 255.255.255.255 LinkQualityMult default 1.0 HelloInterval 3.0 HelloValidityTime 125.0 TcInterval 2.0 TcValidityTime 500.0 MidInterval 25.0 MidValidityTime 500.0 HnaInterval 10.0 HnaValidityTime 125.0 } Hna4 { 172.22.250.0 255.255.255.0 172.22.25X.0 255.255.255.0 } LinkQualityFishEye 1 LinkQualityAlgorithm "etx_ffeth" IpVersion 4 ClearScreen yes AllowNoInt yes Willingness 3 UseHysteresis no LinkQualityLevel 2 Pollrate 0.1 TcRedundancy 2 MprCoverage 5 LoadPlugin "olsrd_jsoninfo.so.1.1" { PlParam "Port" "8080" } LoadPlugin "olsrd_nameservice.so.0.4" { PlParam "name" "pdmvpnX" PlParam "suffix" ".olsr" PlParam "hosts-file" "/tmp/hosts.olsr" } LoadPlugin "olsrd_drophna.so.0.0.0" { }