Potsdam-VPN: Unterschied zwischen den Versionen

Aus Freifunk Potsdam | Wiki
Zur Navigation springen Zur Suche springen
(seite zum potsdam vpn angelegt)
 
Zeile 25: Zeile 25:
DebugLevel      0
DebugLevel      0


InterfaceDefaults
Interface "tap0"
{
{
    Mode    "ether"
     Ip4Broadcast                255.255.255.255
     Ip4Broadcast                255.255.255.255
    LinkQualityMult            default 0.25


     HelloInterval              3.0
     HelloInterval              3.0
Zeile 37: Zeile 39:
     HnaInterval                10.0
     HnaInterval                10.0
     HnaValidityTime            125.0
     HnaValidityTime            125.0
}


Interface "n2n0"
{
    Mode    "ether"
    Ip4Broadcast                255.255.255.255
     LinkQualityMult            default 1.0
     LinkQualityMult            default 1.0
    Mode    "ether"
}


Interface "tap0"
    HelloInterval              3.0
{
    HelloValidityTime          125.0
     LinkQualityMult             default 0.25
     TcInterval                  2.0
    TcValidityTime              500.0
    MidInterval                25.0
    MidValidityTime             500.0
    HnaInterval                10.0
    HnaValidityTime            125.0
}
}



Version vom 4. Juli 2017, 15:18 Uhr

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

  1. apt-get install git build-essential bison flex libgps-dev
  2. git clone -b drophna_plugin https://github.com/freifunk-berlin/olsrd.git
  3. cd olsrd/
  4. make && make libs && make install && make libs_install
  5. 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"
{
}