===== 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