edge(8) SUPERUSER COMMANDS edge(8) (NAME) edge - n2n (SYNOPSIS) edge < > edge -c -l [ ]... (DESCRIPTION) N2N VPN (peer-to-peer) . edge n2n TAP (VLAN) n2n . edge TAP (community) . . <<#>> . ('=') : -p=7777. (OPTIONS FOR THE UNDERLYING NETWORK CONNECTION) -c , --community= (community) n2n ( N2N_COMMUNITY (ENVIRONMENT) ). edge ( ) . . 0x00 (pad) . -l , --supernode-list= IP n2n . . -p [:] edge UDP (bind) . edge edge (P2P) . . edge IP . edge . -T (TOS) 0x48 SSH. -D PMTU (fragmentation) . -e IP (multicast) ( ) . -e auto IP . -S1 ... -S2 : -S1 UDP -S2 TCP. -i . REGISTER_SUPER NAT NAT UDP . NAT . -L TTL NAT. NAT . UDP NAT . << NAT + 1>> . NAT -L 3 . NAT . NAT traceroute . NAT IP . -L 2 : $ /usr/sbin/traceroute -w1 8.8.8.8 traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets 1 192.168.3.1 (192.168.3.1) 0.464 ms 0.587 ms 0.719 ms 2 112.65.17.217 (112.65.17.217) 5.269 ms 7.031 ms 8.666 ms . -k () - N2N_KEY= ( N2N_KEY (ENVIRONMENT) ). edge . -k edge ( ) . -A1 ( ) AES . -A2 ... -A5 : -A2 = Twofish -A3 = AES ( ) -A4 = ChaCha20 -A5 = Speck-CTR. -H (community) . -z1 ... -z2 : -z1 = lzo1x . --select-rtt (RTT) ( ) . --select-mac MAC ( ) MAC . --no-port-forwarding edge ( miniupnp / natpmp). TAP (TAP DEVICE AND OVERLAY NETWORK CONFIGURATION) -a [mode][/n] CIDR '/24' . = [static|dhcp]: DHCP '-r -a dhcp:0.0.0.0' '-a ...' edge IP . -m TAP MAC . edge . ARP ARP edge . : '-m 10:20:30:40:50:60' MAC . -d , --device= TAP. -M MTU n2n TAP . -r / IP n2n. IP n2n IP edge ( -a DHCP) . -E MAC (multicast) . IPv6 . . -I edge . -J edge - ( N2N_PASSWORD (ENVIRONMENT) ). -P -. -R (drop) (accept) edge. -R rule_str . -R rule_str . rule_str: "src_ip/len:[b_port,e_port],dst_ip/len:[s_port,e_port],TCP+/-,UDP+/-,ICMP+/-" ip/len CIDR len IP ( CIDR) . + - TCP UDP ICMP . . [s_port,e_port] . [0,65535] . . IP CIDR ( ) . len . . . : `0.0.0.0/0:[0,65535],0.0.0.0/0:[0,65535],TCP-,UDP-,ICMP-` . : -R 0.0.0.0/0,0.0.0.0/0,TCP-,UDP-,ICMP- -R 192.168.100.0/24,192.168.100.0/24,ICMP+ -x TAP 0 () 1 . ( ) (LOCAL OPTIONS) -f (fork) (foreground). -t edge UDP 5644 . edge . --management-password JSON API 'n2n' . 'scripts/n2n-ctl' 'scripts/n2n-httpd' JSON API . -v, --verbose . -n IPv4 (gateway) 0.0.0.0/0 . -u , --euid= (UID) . -g , --egid= (GID) . -h . --help . (ENVIRONMENT) N2N_KEY . N2N_COMMUNITY . N2N_PASSWORD - . (EXAMPLES) edge TAP n2n0 "mynetwork" 123.121.120.119 UDP 7654 UDP 50001. "encryptme" . MAC DE:AD:BE:EF:01:23 n2n user=99 group=99 TAP: edge -d n2n0 -c mynetwork -k encryptme -u 99 -g 99 -m DE:AD:BE:EF:01:23 -a 192.168.254.7 -p 50001 -l 123.121.120.119:7654 -f edge . edge : edge -d n2n0 -c mynetwork -k encryptme -u 99 -g 99 -m DE:AD:BE:EF:01:21 -a 192.168.254.5 -p 50001 -l 123.121.120.119:7654 192.168.254.5 192.168.254.7 . MAC (-m ) IP (-a ) edge . (CLEARTEXT MODE) -k edge (cleartext) . . n2n . edge . edge . edge . (MANAGEMENT INTERFACE) edge UDP 5644 . (newline) . 'stop' edge . echo | nc -w1 -u 127.0.0.1 5644 edge. (EXIT STATUS) edge . (AUTHORS) Richard Andrews andrews (at) ntop.org - n2n-1 n2n-2 Luca Deri deri (at) ntop.org - n2n Don Bindner (--) - n2n-1 (SEE ALSO) ifconfig(8) supernode(1) tunctl(8) n2n(7) doc/ n2n version 3 18 Jul 2021 edge(8)