Co je N2N jsem již psal před mnoha lety. Doteď ho prakticky úspěšně používám, abych se mohl spojit s počítači za NATem. Občas zlobí, restartuji službu a jedu dál. Ale večer po návratu z hospody jsem narazil na to, že NTOP pokračuje s vývojem verze 2.
Co mě hlavně zlobí s verzí 1.3, která je součástí oficiální distribuce:
- pokud není dostupná síť v momentě startu služby, spojení se supernode se nenaváže ani později.
- Musím upravovat init skripty, abych docílil správné funkčnosti, protože i přesto, že jsem problém nahlásil, nikdo to neopravil.
- Občas to musím restartovat.
Takže si zkusíme nainstalovat novou verzi přímo od výrobce.
- Nebudu kompilovat zdroj, přidám repository: stáhnu balíček (přidá repository),
sudo apt update
,sudo apt install n2n
. - V
/etc/n2n/edge.conf.sample
je ukázkový příklad, zkopíruji jej doedge.conf
a upravím - Vyplnit
-c=nazevsite
,-k=heslo
,-a=172.16.x.y
,-s=255.255.0.0
,-l=supernode.ntop.org:7777
- Povolit démona:
systemctl enable edge.service
- a nahodit
systemctl start edge.service
Lze ještě nastavit parametry -r -a=dhcp:0.0.0.0
aby si líznul adresu z DHCP, který naslouchá na INTERFACES="n2n0"
, ale funguje to, až když vyvolám přiřazení IP adresy ručně příkazem sudo dhclient n2n0
Instalace a lehké nastavení DHCP serveru pro N2N:
sudo apt install isc-dhcp-server
- upravit
/etc/dhcp/dhcpd.conf
:
subnet 172.16.0.0 netmask 255.255.0.0 {
range 172.16.0.99 172.16.0.199;
}
- upravit
/etc/default/isc-dhcp-server
:INTERFACESv4="n2n0"
- povolit DHCP server:
sudo systemctl enable isc-dhcp-server
- nastartovat DHCP:
sudo systemctl start isc-dhcp-server
PC, kde běží ISC DHCP SERVER samozřejmě musí být IP adresa N2N statická. Zkusíme přenastavit dle předchozí poznámky na dynamickou. Restart systemctl restart edge.service
a kontrola ifconfig
, jestli má interface n2n0 ip adresu. Nemá, vyvoláme tedy přidělení: sudo dhclient n2n
a zkontrolujeme v logu serveru /var/log/syslog
:
Jun 6 21:00:02 sweet-backup dhcpd[4191]: DHCPOFFER on 172.16.0.99 to b6:2d:d7:cb:9d:cc (sweet-HP-EliteBook-840-G1) via n2n0
Jun 6 21:00:02 sweet-backup dhcpd[4191]: DHCPREQUEST for 172.16.0.99 (172.16.255.1) from b6:2d:d7:cb:9d:cc (sweet-HP-EliteBook-840-G1) via n2n0
Jun 6 21:00:02 sweet-backup dhcpd[4191]: DHCPACK on 172.16.0.99 to b6:2d:d7:cb:9d:cc (sweet-HP-EliteBook-840-G1) via n2n0
a ve výpisu po ifconfig je vidět už správná IP adresa. Nevýhoda: N2N si MAC adresy generuje (pokud není nastaveno jinak), takže po každém startu N2N přiděluje dle lease time jinou adresu.
To je vše, s touto VPN jsem spokojen, supernode používám přímo od NTOP, snad to nevypnou.
Verze N2N je i pro Android: https://github.com/switch-iot/hin2n
Je nám líto, ale formulář pro přidávání komentářů je momentálně uzavřen.