Crust Test - NAT Traversal (concluded)

crust
test

#123

Hey @Southside, your 1st screenshot here is the Safe Browser - you should be able to use any browser to access https://crusttest.maidsafe.net/auth.html and register your IP to participate in this crust test. Note that this is a separate IP registration from Alpha 2, so anyone who wants to participate needs to register their IP specifically for this test.


#124

Last night, on Linux, I had ~95% successful connections and 5% unsuccessful. This morning on Windows (same router) that situation’s reversed. Not sure whether that’s down to the OS or the fact that the experiment has progressed further, but thought I’d put it out there.


#125

From my office, behind a series of corporate routers and firewalls I have no details on, the initial connection is failing (I tried a few times throughout the day):

Very naive question, but a software like teamviewer seems to be able to push through any kind of network configuration, and works from my office for example. What is the reason why their method of connection is not applicable in the case of the Safe Network ?


#126

How do you figure those percentages?


#127

They’re just rough figures from looking at the console

Edit: checking again I see the connection rate has picked up a bit now (on Win): 25% successful/75% unsuccessful. I’ll try on Linux see if there’s any difference.

Edit2: Definitely a much faster detection rate and higher success rate on Linux although I am using a different VPN so perhaps that’s it?. Unfortunately I cant run 2 IPs simultaneously to check.


#128

I just started another instance of the test running at the same time. Does this make sense? Is it useful?
(Sascha and Sascha_1)


#129

TCP connections to servers are rarely an issue. Here we are trying to make all home computers reachable from each other for vaults to create a network. So the more we have here the better as folks can install and run, with no configuration. It’s a big deal.

Clients will not have such issues as the network will not try to connect back to a client, they will all be able to connect to the network though (well you can never say all, but in reality all should).


#130

OK this is interesting.

Running on Windows through a VPN gave a low initial detection and success rate.
Running on Linux through on a different VPN (different machine, same router) gave much higher rates of initial detection and succesful connection.

Running on Windows with no VPN gave a much higher initial detection and success rate. Currently there’s only one failure out of about 45 attempts, excluding my other machine which is using the same router so not surprising…)
Running simultaneously on Linux with no VPN gives very similar results (currently 2 failures in approx 50 attempts)

I’ll leave these two machines running for a while, see what happens.

So it seems my Windows VPN (F-Secure Freedome) may have been blocking connections. Is this likely?


#131

“Failed to collect our connection information. Error description: Rendezvous with server failed for both Tcp and Udp - could not obtain our external address
Please try again later and if the error persists please contact us and send the log file.”

Log: https://textuploader.com/dngn7

Have tried several times.


#132

Gday lads having this error when opening client, little help

image


#133

Each client attempts to connect with each other client just once, so it’s more like 200 unique client sessions (so not necessarily individual computers).


#134

Could be the same problem mentioned here?


#135

Think you might need the C++ redistributable :


#136

bruh, im a mouth breather when it comes to this shit lol will head butting the computer work?


#137

You’re using Windows 7 or 8, right?

You might need to install Visual Studio 2015 C++ Redistributable as @drehb mentioned here:


#138

lol
Thanks bro, can you see me, ill give you a guess :sunglasses::joy:


#139

Up and running from down under!
OSX High Sierra
Netgear R7000 router and Internode ISP
this
is
really
COOL!


#140

In addition to what David said, for the TeamViewer example specifically, I’m pretty sure they use centralised servers to make a connection between two parties. Quoting Wikipedia:

TeamViewer limits connectivity in case users are flagged as commercial. For false positives, TeamViewer is offering a website to submit proof that one is not using the software commercially. Required processing times for unflagging false positive are between 7 and 30 days.

That wouldn’t have been possible if users connected directly. I.e., imagine it like if Alice and Bob are connected to a server C, and for Alice to send something to Bob, she needs to send it to the server C first, which then transfers the message to Bob. Obviously this allows to have much higher successful connection rate but it also gives the server C huge amounts of control. As opposed to that, with Crust, Alice is able to connect directly with Bob, bypassing the server C :slight_smile:


#141

This is awesome - The first 2 times I ran it I had a fatal exception as it could not connect to anyone at all via udp or tcp but on the third attempt I’m getting a few connections. Note I’m using some flakey/insecure hotel wifi atm which will hopefully be useful info!


#142

Paraphrased Results from four successive runs.

Test #1 :

Successful connections: [“kip (bca547…)”, “ILoveSAFE (ce6f8f…)”, “931702…”, “JPL-Win (2d0288…)”, “aleks (d9eaf2…)”, “Sascha (65c2c4…)”, “sergio (59f92c…)”]

Failed connections: [“DASK (48e23b…)”, “Pierre (a33843…)”, “digipl (8c1446…)”, “savage1 (31ee56…)”, “FMFREE (57b2c4…)”, “DavidMc0 (674cc5…)”, “digipl2 (f7603e…)”, “Frank (146527…)”, “nadia (6069c8…)”, “Arcturus (546157…)”, “jb_mac (e417dd…)”, “DGEDDES_MAC_UK_SCO (1bf282…)”, “huginmunin (b8f886…)”, “GMason (b40af0…)”, “Sascha_1 (35933f…)”, “bzee (d4bded…)”, “Sarah (344287…)”, “SuperNode (17fab8…)”, “krnelson (edefed…)”, “你好世界 (c831f3…)”, “Chris (386212…)”, “abcd (441778…)”, “John (7ef2b1…)”, “skipo (147511…)”, “rid (d04b84…)”, “Stephen C (85f5eb…)”, “q (f3d7e3…)”, “tmark_ubuntu (7ffd07…)”, “5am (b67b88…)”, “2e0cf4…”, “JPL-Linux (b432ca…)”, “dugcampbell (7b22a4…)”, “Optimator (622fb3…)”, “thc (474447…)”, “Stout77 (41ca72…)”, “nailonhead (2873b2…)”, “Flem (c9dd5d…)”, “KNUCKLE-HED-WIT-DA-BIG-BALLZ-N-DAT’ (64ba34…)”, “Toivo (54ba44…)”, “dcbcd6…”]

INFO 05:30:37.644877283 [p2p::tcp::hole_punch mod.rs:222] Symmetric NAT with non-uniformly changing port mapping detected. No logic for Tcp external address prediction for these circumstances!

Test #2

Successful connections: [“nadia (6069c8…)”, “KNUCKLE-HED-WIT-DA-BIG-BALLZ-N-DAT’ (64ba34…)”, “GMason (b40af0…)”]

Failed connections: [“kip (bca547…)”, “dugcampbell (7b22a4…)”, “2e0cf4…”, “931702…”, “Pierre (a33843…)”, “savage1 (31ee56…)”, “JPL-Win (2d0288…)”, “ILoveSAFE (ce6f8f…)”, “tmark_ubuntu (7ffd07…)”, “krnelson (edefed…)”, “rid (d04b84…)”, “John (7ef2b1…)”, “DavidMc0 (674cc5…)”, “Sascha (65c2c4…)”, “Toivo (54ba44…)”, “abcd (441778…)”, “Chris (386212…)”, “digipl (8c1446…)”, “aleks (d9eaf2…)”, “Optimator (622fb3…)”, “JPL-Linux (b432ca…)”, “FMFREE (57b2c4…)”, “DASK (48e23b…)”, “Flem (c9dd5d…)”, “bzee (d4bded…)”, “Stephen C (85f5eb…)”, “huginmunin (b8f886…)”, “thc (474447…)”, “Arcturus (546157…)”, “skipo (147511…)”, “nailonhead (2873b2…)”, “你好世界 (c831f3…)”, “dcbcd6…”, “jb_mac (e417dd…)”, “SuperNode (17fab8…)”, “Frank (146527…)”, “DGEDDES_MAC_UK_SCO (1bf282…)”, “digipl2 (f7603e…)”, “Sascha_1 (35933f…)”, “5am (b67b88…)”, “Sarah (344287…)”, “sergio (59f92c…)”]

INFO 05:32:56.871163268 [p2p::tcp::hole_punch mod.rs:222] Symmetric NAT with non-uniformly changing port mapping detected. No logic for Tcp external address prediction for these circumstances!
INFO 05:32:57.124450097 [client client.rs:424]

Test #3

Successful connections: [“Optimator (622fb3…)”, “Sarah (344287…)”, “sergio (59f92c…)”]

Failed connections: [“q (f3d7e3…)”, “nailonhead (2873b2…)”, “skipo (147511…)”, “你好世界 (c831f3…)”, “nadia (6069c8…)”, “KNUCKLE-HED-WIT-DA-BIG-BALLZ-N-DAT’ (64ba34…)”, “dugcampbell (7b22a4…)”, “SuperNode (17fab8…)”, “JPL-Win (2d0288…)”, “Stephen C (85f5eb…)”, “JPL-Linux (b432ca…)”, “krnelson (edefed…)”, “Pierre (a33843…)”, “931702…”, “ILoveSAFE (ce6f8f…)”, “savage1 (31ee56…)”, “DGEDDES_MAC_UK_SCO (1bf282…)”, “thc (474447…)”, “DavidMc0 (674cc5…)”, “kip (bca547…)”, “GMason (b40af0…)”, “Arcturus (546157…)”, “abcd (441778…)”, “Toivo (54ba44…)”, “Chris (386212…)”, “jb_mac (e417dd…)”, “FMFREE (57b2c4…)”, “aleks (d9eaf2…)”, “digipl2 (f7603e…)”, “2e0cf4…”, “5am (b67b88…)”, “DASK (48e23b…)”, “Sascha_1 (35933f…)”, “Sascha (65c2c4…)”, “John (7ef2b1…)”, “digipl (8c1446…)”, “Flem (c9dd5d…)”, “dcbcd6…”, “tmark_ubuntu (7ffd07…)”, “bzee (d4bded…)”, “huginmunin (b8f886…)”, “rid (d04b84…)”, “Frank (146527…)”]

INFO 05:34:29.393839596 [p2p::tcp::hole_punch mod.rs:222] Symmetric NAT with non-uniformly changing port mapping detected. No logic for Tcp external address prediction for these circumstances!

Test #4

Successful connections: [“huginmunin (b8f886…)”, “digipl2 (f7603e…)”, “savage1 (31ee56…)”]

Failed connections: [“DavidMc0 (674cc5…)”, “DGEDDES_MAC_UK_SCO (1bf282…)”, “Sascha_1 (35933f…)”, “aleks (d9eaf2…)”, “Chris (386212…)”, “Arcturus (546157…)”, “你好世界 (c831f3…)”, “Sarah (344287…)”, “thc (474447…)”, “ILoveSAFE (ce6f8f…)”, “John (7ef2b1…)”, “sergio (59f92c…)”, “SuperNode (17fab8…)”, “jkhdfsdf (87f5a1…)”, “abcd (441778…)”, “dugcampbell (7b22a4…)”, “kip (bca547…)”, “nailonhead (2873b2…)”, “dcbcd6…”, “KNUCKLE-HED-WIT-DA-BIG-BALLZ-N-DAT’ (64ba34…)”, “Toivo (54ba44…)”, “tmark_ubuntu (7ffd07…)”, “rid (d04b84…)”, “JPL-Win (2d0288…)”, “nadia (6069c8…)”, “931702…”, “5am (b67b88…)”, “Stephen C (85f5eb…)”, “DASK (48e23b…)”, “jb_mac (e417dd…)”, “Pierre (a33843…)”, “2e0cf4…”, “Optimator (622fb3…)”, “Frank (146527…)”, “skipo (147511…)”, “Flem (c9dd5d…)”, “Sascha (65c2c4…)”, “FMFREE (57b2c4…)”, “digipl (8c1446…)”, “GMason (b40af0…)”, “JPL-Linux (b432ca…)”, “krnelson (edefed…)”, “bzee (d4bded…)”, “treslumen (bedff3…)”]

INFO 05:42:51.107909006 [p2p::tcp::hole_punch mod.rs:222] Symmetric NAT with non-uniformly changing port mapping detected. No logic for Tcp external address prediction for these circumstances!