[plug] Zerotier and Ubuntu 18.04

Dean Bergin dean.bergin at gmail.com
Tue Apr 7 06:44:33 AWST 2020


Hello Shanon,

Great to hear you got it working.

According to the snap documentation it seems to allow the application a
connection to your systems interface otherwise it has no connectivity,
however connecting to a moon is automatic and seamless to a user but I've
never cared to know how to check what moon I'm connected to.

https://snapcraft.io/docs/interface-management

I didn't realise that snap confines applications. Good to know if I want a
mechanism to test self-contained software without having to install the old
fashioned way via a package manager.

Snap seems very much like docker for apps in this regard.


Kind Regards,

*Dean Bergin*.


On Mon, 6 Apr 2020, 08:36 Shanon Loughton, <autobot at iinet.net.au> wrote:

> Thanks Dean
>
> I missed a step.
>
> When I did
>
> user at host:~$ sudo snap connect zerotier-one:network-control
>
> after the snap install command, other steps created the interface and it
> worked.
>
> Im not quite sure what that step is - am I connecting to a moon or
> something? If so do I need to find my closest one first?
>
> cheers
> Shanon
>
>
>
> On Fri, 3 Apr 2020 at 19:34, Dean Bergin <dean.bergin at gmail.com> wrote:
>
>> Hello Shanon,
>>
>> While I'm a big fan of the ZeroTier model and its ease of use, I haven't
>> had much chance to fully evaluate it now setup a Linux box (only because I
>> can't get buyin with my fellow gamer friends).
>>
>> It's my understanding however that ZeroTier simply punches through NAT (I
>> forget the technical term for this), so I don't beleive that you need to
>> open up NAT rules unless you want to look into becoming your own moon -
>> which is not particularly easilly done nor supported when I last looked
>> into that.
>>
>> As for the tun device, zerotier appears to create its own interface
>> (probably linked to or tun/tap device) which looks like the following once
>> you are on the network and authorised:
>>
>> ubuntu:~$ ip addr show dev ztbpapt2fl
>> 4: ztbpapt2fl: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 2800 qdisc fq_codel
>> state UNKNOWN group default qlen 1000
>>     link/ether 3a:3e:9d:92:77:00 brd ff:ff:ff:ff:ff:ff
>>     inet ***REMOVED*** brd ***REMOVED*** scope global ztbpapt2fl
>>        valid_lft forever preferred_lft forever
>>     inet6 ***REMOVED*** scope link
>>        valid_lft forever preferred_lft forever
>>
>>
>> I did nothing special to get it working just now (no port forwarding or
>> NAT) except for following the install instructions at
>> https://www.zerotier.com/download/ and then ran:
>>
>> ubuntu:~$ sudo zerotier-cli info
>> 200 info 555702f433 1.4.6 ONLINE
>>
>> ubuntu:~$ sudo zerotier-cli join <myztnetwork>
>> 200 join OK
>>
>> I suspect that either the snap install isn't working as expected or you
>> have some restriction or application/URL filtering in place preventing the
>> session from establishing as the applicatio seems to indicate that it
>> operates over HTTP/HTTPS:
>>
>> ubuntu:~$ sudo zerotier-cli -h | grep HTTP
>>   -p<port>                - HTTP port (default: auto)
>>
>>
>> I'd also suggest installing as per the instructions at
>> https://www.zerotier.com/download/ to rule that out.
>>
>> Lastly, I stronly suggest TURNING OFF uPNP due to its numerous
>> vulnerabilities.
>>
>>
>> Regards,
>>
>> *Dean Bergin*
>>
>>
>> On Fri, 3 Apr 2020 at 15:49, Shanon Loughton <autobot at iinet.net.au>
>> wrote:
>>
>>> Hi
>>>
>>> Im trying to just join a friends network on zerotier with Ubuntu 18.04.
>>> Anyone know how to get the TUN device working? It seems to be there. I just
>>> cant get a zt0 interface. Router is forwarding 9993, and other UPNP
>>> zerotier connections are active. See PORT_ERROR.
>>>
>>> Thanks for any help.
>>> Shanon
>>>
>>>
>>> Router Upnp active
>>> ZeroTier/**********@22875 22875 UDP 192.168.1.102 22875
>>> ZeroTier/**********@26603 26603 UDP 192.168.1.102 26603
>>>
>>> Router NAT
>>> Zerotier 9993 192.168.1.102 9993 UDP
>>>
>>> user at host:~$ uname -a
>>> Linux cgltower-gamer 5.3.0-7625-generic
>>> #27~1576774585~18.04~c7868f8-Ubuntu SMP Thu Dec 19 20:37:47 UTC  x86_64
>>> x86_64 x86_64 GNU/Linux
>>>
>>> user at host:~$ ls -la /dev/net/tun
>>> crw-rw-rw- 1 root root 10, 200 Apr  3 16:48 /dev/net/tun
>>>
>>> user at host:~$ lsmod | grep tun
>>> xfrm4_tunnel           16384  0
>>> tunnel4                16384  1 xfrm4_tunnel
>>> ip6_udp_tunnel         16384  1 l2tp_core
>>> udp_tunnel             16384  1 l2tp_core
>>>
>>> user at host:~$ sudo snap install zerotier-one
>>> zerotier-one 1.4.6 from Lance Hartung (lh) installed
>>>
>>> user at host:~$ sudo zerotier-one.zerotier-cli join fffffffffffffff
>>> 200 join OK
>>>
>>> user at host:~$ sudo zerotier-one.zerotier-cli listnetworks
>>> 200 listnetworks <nwid> <name> <mac> <status> <type> <dev> <ZT assigned
>>> ips>
>>> 200 listnetworks fffffffffffffff  12:68:5d:31:08:0d PORT_ERROR PRIVATE  -
>>>
>>> user at host:~$ ifconfig
>>> enp111s0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
>>>         ether xx:xx:xx:xx:xx:xx  txqueuelen 1000  (Ethernet)
>>>         RX packets 0  bytes 0 (0.0 B)
>>>         RX errors 0  dropped 0  overruns 0  frame 0
>>>         TX packets 0  bytes 0 (0.0 B)
>>>         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
>>>
>>> lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
>>>         inet 127.0.0.1  netmask 255.0.0.0
>>>         inet6 ::1  prefixlen 128  scopeid 0x10<host>
>>>         loop  txqueuelen 1000  (Local Loopback)
>>>         RX packets 794  bytes 80452 (80.4 KB)
>>>         RX errors 0  dropped 0  overruns 0  frame 0
>>>         TX packets 794  bytes 80452 (80.4 KB)
>>>         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
>>>
>>> wlo1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
>>>         inet 192.168.1.102  netmask 255.255.255.0  broadcast
>>> 192.168.1.255
>>>         inet6 xxxx::xxxx:xxxx:xxxx:xxxx  prefixlen 64  scopeid 0x20<link>
>>>         ether xx:xx:xx:xx:xx:xx  txqueuelen 1000  (Ethernet)
>>>         RX packets 37035  bytes 33206291 (33.2 MB)
>>>         RX errors 0  dropped 0  overruns 0  frame 0
>>>         TX packets 30989  bytes 7421066 (7.4 MB)
>>>         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
>>> _______________________________________________
>>> PLUG discussion list: plug at plug.org.au
>>> http://lists.plug.org.au/mailman/listinfo/plug
>>> Committee e-mail: committee at plug.org.au
>>> PLUG Membership: http://www.plug.org.au/membership
>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.plug.org.au/pipermail/plug/attachments/20200407/4d8c9c7a/attachment.html>


More information about the plug mailing list