Benutzer-Werkzeuge


    Warning: Undefined array key "REMOTE_USER" in /usr/local/www/wiki.freifunk-bielefeld.de/lib/tpl/starter/main.php on line 62
  • Admin

  • Warning: Undefined array key "REMOTE_USER" in /usr/local/www/wiki.freifunk-bielefeld.de/lib/tpl/starter/tpl_functions.php on line 50

    Warning: Undefined array key "REMOTE_USER" in /usr/local/www/wiki.freifunk-bielefeld.de/lib/tpl/starter/tpl_functions.php on line 77
  • Registrieren

Webseiten-Werkzeuge


Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.


Vorhergehende Überarbeitung
n2n_notes [2023/06/04 11:32] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 +
 +===== Informationen zum Gebrauch von N2N =====
 +
 +Webseite: http://www.ntop.org/products/n2n/
 +
 +Mailing-Liste: http://listgateway.unipi.it/pipermail/n2n/
 +
 +Ein Blogeintrag: http://blog.rot13.org/2011/10/n2n-connect-your-networks-using-p2p-vpn.html
 +
 +
 +==== Installation ====
 +
 +  apt-get install subversion
 +  apt-get install libssl-dev
 +  svn co https://ntop.org/svn/ntop/trunk/n2n/n2n_v2/
 +  cd n2n_v2
 +  make && make install
 +
 +
 +===== Client =====
 +
 +Starten einer N2N-Client Instanz:
 +
 +  edge -f  -M 1528  -d n2n_vpn -a 0.0.0.0 -c ffb1 -l example.com:211 -vv
 +
 +Abfragen von Informationen über den management port:
 +
 +  echo "help" | nc -c -u localhost 5644
 +
 +===== Server =====
 +
 +Starten einer N2N-Server Instanz:
 +
 +  supernode -l 211 -v
 +
 +Abfragen von Statistiken über den management port:
 +
 +  echo | nc -q 1 -u localhost 5645
 +
 +  * Bei Port Forwarding ist darauf zu achten, das der externe Port auf den gleichen Port lokal gemappt wird.
 +  * Ein watchdog kann bei abstürzen etc. hilfreich sein:
 +
 +Watchdog um den N2N-Server bei Absturz neu zu starten:
 +
 +  #!/bin/sh
 +  
 +  exec >/tmp/n2n_watchdog.log 2>&1
 +  date
 +  
 +  is_running() {  ps aux | grep -v grep | grep "$1" > /dev/null; }
 +  
 +  #log files can get really big
 +  rm /var/log/daemon.log.* 2> /dev/null
 +  rm /var/log/syslog.* 2> /dev/null
 +  rm /var/log/user.* 2> /dev/null
 +  
 +  if  is_running "supernode"; then
 +    echo "n2n supernode is still running"
 +  else
 +     echo "start n2n supernode"
 +     supernode -l 211 -v
 +  fi
 +
 +Crontab-Eintrag (/etc/crontab) um den watchdog alle 5min zu starten:
 +
 +  */5 *   * * *   root    /root/n2n_watchdog > /dev/null
 +
 +
 +