Tinc: Unterschied zwischen den Versionen

Aus Freifunk Kiel
Zur Navigation springen Zur Suche springen
Zeile 1: Zeile 1:
 
+
Verzeichnissbaum anlegen:
Verzeichnissbaum anlegen
 
  
 
   mkdir -p /etc/tinc/kiel.freifunk.net/hosts
 
   mkdir -p /etc/tinc/kiel.freifunk.net/hosts
  
Datei /etc/tinc/kiel.freifunk.net/tinc.conf
+
Datei /etc/tinc/kiel.freifunk.net/tinc.conf anlegen:
  
 
   Name = <nodename-eintragen>
 
   Name = <nodename-eintragen>
Zeile 16: Zeile 15:
 
   Port = 2655
 
   Port = 2655
  
Public Key der "Zentrale" runterladen
+
Public Key der "Zentrale" runterladen:
  
 
  wget -O /etc/tinc/kiel.freifunk.net/hosts/toppoint http://freifunk.in-kiel.de/tinc/toppoint
 
  wget -O /etc/tinc/kiel.freifunk.net/hosts/toppoint http://freifunk.in-kiel.de/tinc/toppoint

Version vom 7. Mai 2011, 22:06 Uhr

Verzeichnissbaum anlegen:

 mkdir -p /etc/tinc/kiel.freifunk.net/hosts

Datei /etc/tinc/kiel.freifunk.net/tinc.conf anlegen:

 Name = <nodename-eintragen>
 ConnectTo = toppoint
 AddressFamily = any
 TCPOnly = yes  
 Device = /dev/net/tun
 Interface = tincolsr
 Mode = switch
 PrivateKeyFile = /etc/tinc/kiel.freifunk.net/rsa_key.priv
 Port = 2655

Public Key der "Zentrale" runterladen:

wget -O /etc/tinc/kiel.freifunk.net/hosts/toppoint http://freifunk.in-kiel.de/tinc/toppoint

(Falls das wget-Kommando nicht geht: Copy und Paste von http://freifunk.in-kiel.de/tinc/toppoint)

Keys generieren:

tincd --config=/etc/tinc/kiel.freifunk.net -K                                   

Datei /etc/init.d/tincd anlegen:

 #!/bin/sh /etc/rc.common
 START=49
 
 start() {
   /usr/sbin/tincd -n kiel.freifunk.net
 }
 
 stop() {
   killall tincd
 }

Das obige Skript ausführbar machen und als Startskript beim Systemstart verwenden:

 chmod u+x /etc/init.d/tincd
 cd /etc/rc.d
 ln -s ../init.d/tincd S49tincd

Freifunk-Zone um das neue tinc-Interface erweitern in /etc/config/firewall

config 'zone'                             
       option 'masq' '1'                 
       option 'input' 'ACCEPT'           
       option 'forward' 'REJECT'         
       option 'name' 'freifunk'          
       option 'output' 'ACCEPT'          
       option 'network' 'wireless0 tincolsr'

Netzwerk-Konfiguration um das neue Interface erweitern in /etc/config/network

config 'interface' 'tincolsr'         
       option 'ifname' 'tincolsr'   
       option 'proto' 'static'    
       option 'ipaddr' '10.14.252.<tinc-vpn-IP-eintragen>'
       option 'netmask' '255.255.0.0'                                     
       option 'defaultroute' '0'     
       option 'peerdns' '0'

olsrd-Konfiguration erweitern, in /etc/config/olsrd

config 'Interface'                             
       option 'ignore' '0'                    
       option 'interface' 'tincolsr'