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


Informationen zum Gebrauch von N2N

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