dedis / prifi

PriFi, a low-latency, local-area anonymous communication network.
https://prifi.net
GNU Affero General Public License v3.0
48 stars 11 forks source link

iOS client connectivity loss #194

Closed stevens-leblond closed 6 years ago

stevens-leblond commented 6 years ago

Upon connecting to relay, iOS client loses connectivity.

Logs @ socks server (no EOF):

Running a socks server on port 8090, debug level 5/5.
2 : (                               main.main:  41) - Starting a SOCKS5 server...
1 : (                               main.main:  49) - Server listening on port :8090

Logs @ client: screen shot 2018-08-09 at 11 03 41

Logs @ relay:

[ok] Found real identities (in config/identities_real/relay/), using those.
I : (                         main.startRelay: 224) - Starting relay
3 : (        main.readConfigAndStartCothority: 145) - Overriding log level (from .toml) to 5
3 : (        main.readConfigAndStartCothority: 149) - Forcing the console output to be colored (from .toml)
1 : (                       network.NewRouter:  73) - New router with address tcp://[::]:7000 and public key 55873114984971f38b63f7ac1b51abdb42e773e1e42a6ef7bf762c13
1ee345db
3 : (             onet%2ev2.newServiceManager: 241) - Starting service PriFiService
3 : (             onet%2ev2.newServiceManager: 253) - Started Service PriFiService
3 : (             onet%2ev2.newServiceManager: 257) - tcp://127.0.0.1:7000 instantiated all services
4 : (                     onet%2ev2.newServer:  82) - Registering global protocol PrifiProtocol
4 : (   onet%2ev2.(*protocolStorage).Register: 111) - Registered PrifiProtocol to 53240af6-28fb-39c9-936e-49d5cbf5695b
3 : (services.(*ServiceState).SetConfigFromToml:  19) - Setting PriFi configuration...
3 : (services.(*ServiceState).SetConfigFromToml:  20) - &{EnforceSameVersionOnNodes:false ForceConsoleColor:true OverrideLogLevel:5 ClientDataOutputEnabled:true Rela
yDataOutputEnabled:true PayloadSize:5000 CellSizeDown:17500 RelayWindowSize:1 RelayUseOpenClosedSlots:true RelayUseDummyDataDown:false RelayReportingLimit:-1 UseUDP:false DoL
atencyTests:false SocksServerPort:8080 SocksClientPort:8090 ProtocolVersion: DCNetType:Simple ReplayPCAP:false PCAPFolder:pcap/ TrusteeSleepTimeBetweenMessages:100 TrusteeAlw
aysSlowDown:false TrusteeNeverSlowDown:false SimulDelayBetweenClients:0 DisruptionProtectionEnabled:false EquivocationProtectionEnabled:false OpenClosedSlotsMinDelayBetweenRe
quests:100 RelayMaxNumberOfConsecutiveFailedRounds:3 RelayProcessingLoopSleepTime:0 RelayRoundTimeOut:1000 RelayTrusteeCacheLowBound:10 RelayTrusteeCacheHighBound:15 VerboseI
ngressEgressServers:false}

I : (       services.(*ServiceState).StartRelay: 133) - Service tcp://127.0.0.1:7000 running in relay mode
1 : (       services.(*ServiceState).StartRelay: 161) - Starting EGRESS false
3 : ( services.(*ServiceState).sendHelloMessage: 256) - Sending hello request (I'm a 0 tcp://127.0.0.1:7000 )
3 : (                 network.(*Router).connect: 226) - tcp://[::]:7000 Connecting to tcp://127.0.0.1:7004
1 : (                 onet%2ev2.(*Server).Start: 222) - Starting server at 2018-08-09 08:47:46 on address tcp://127.0.0.1:7000 with public key 55873114984971f38b63f7
ac1b51abdb42e773e1e42a6ef7bf762c131ee345db
2 : (              onet%2ev2.(*WebSocket).start: 103) - Starting to listen on 0.0.0.0:7001
3 : (                 network.(*Router).connect: 229) - Could not connect to tcp://127.0.0.1:7004 dial tcp 127.0.0.1:7004: getsockopt: connection refused
3 : ( services.(*ServiceState).sendHelloMessage: 260) - Hello failed,  tcp://127.0.0.1:7004  isn't online. 0 tcp://127.0.0.1:7000
3 : ( services.(*ServiceState).sendHelloMessage: 256) - Sending hello request (I'm a 0 tcp://127.0.0.1:7000 )
3 : (                 network.(*Router).connect: 226) - tcp://[::]:7000 Connecting to tcp://127.0.0.1:7008
3 : (                 network.(*Router).connect: 229) - Could not connect to tcp://127.0.0.1:7008 dial tcp 127.0.0.1:7008: getsockopt: connection refused
3 : ( services.(*ServiceState).sendHelloMessage: 260) - Hello failed,  tcp://127.0.0.1:7008  isn't online. 0 tcp://127.0.0.1:7000
3 : ( services.(*ServiceState).sendHelloMessage: 256) - Sending hello request (I'm a 0 tcp://127.0.0.1:7000 )
3 : (                 network.(*Router).connect: 226) - tcp://[::]:7000 Connecting to tcp://127.0.0.1:7012
3 : (                 network.(*Router).connect: 229) - Could not connect to tcp://127.0.0.1:7012 dial tcp 127.0.0.1:7012: getsockopt: connection refused
3 : ( services.(*ServiceState).sendHelloMessage: 260) - Hello failed,  tcp://127.0.0.1:7012  isn't online. 0 tcp://127.0.0.1:7000
W : (   network.(*Router).receiveServerIdentity: 464) - Public key eef92137b0103b6910a484c938e889e3b7fc8afebb8d70293023521fb52158c6 from ServerIdentity not authent
icated.
3 : (   network.(*Router).receiveServerIdentity: 468) - tcp://[::]:7000: Identity received si=65656639323133376230313033623639313061343834633933386538383965336237666
338616665626238643730323933303233353231666235323135386336 from tcp://127.0.0.1:6000
4 : (      network.(*Router).registerConnection: 359) - tcp://[::]:7000 Registers tcp://127.0.0.1:6000
3 : (              network.(*Router).handleConn: 295) - tcp://[::]:7000 Handling new connection from tcp://127.0.0.1:6000
2 : ( services.(*churnHandler).handleConnection: 224) - Received new connection request from client eef92137b0103b6910a484c938e889e3b7fc8afebb8d70293023521fb52158c6
2 : ( services.(*churnHandler).handleConnection: 240) - ID  eef92137b0103b6910a484c938e889e3b7fc8afebb8d70293023521fb52158c6  assigned to client # 0
1 : ( services.(*churnHandler).tryStartProtocol: 315) - Too few participants ( 1 clients and 0 trustees), waiting...
3 : (services.(*ServiceState).connectToTrustees: 196) - connectToTrustees still alive, Protocol running false
3 : ( services.(*ServiceState).sendHelloMessage: 256) - Sending hello request (I'm a 0 tcp://127.0.0.1:7000 )
3 : (                 network.(*Router).connect: 226) - tcp://[::]:7000 Connecting to tcp://127.0.0.1:7004
3 : (                 network.(*Router).connect: 229) - Could not connect to tcp://127.0.0.1:7004 dial tcp 127.0.0.1:7004: getsockopt: connection refused
3 : ( services.(*ServiceState).sendHelloMessage: 260) - Hello failed,  tcp://127.0.0.1:7004  isn't online. 0 tcp://127.0.0.1:7000
3 : ( services.(*ServiceState).sendHelloMessage: 256) - Sending hello request (I'm a 0 tcp://127.0.0.1:7000 )
3 : (                 network.(*Router).connect: 226) - tcp://[::]:7000 Connecting to tcp://127.0.0.1:7008
3 : (                 network.(*Router).connect: 229) - Could not connect to tcp://127.0.0.1:7008 dial tcp 127.0.0.1:7008: getsockopt: connection refused
3 : ( services.(*ServiceState).sendHelloMessage: 260) - Hello failed,  tcp://127.0.0.1:7008  isn't online. 0 tcp://127.0.0.1:7000
3 : ( services.(*ServiceState).sendHelloMessage: 256) - Sending hello request (I'm a 0 tcp://127.0.0.1:7000 )
3 : (                 network.(*Router).connect: 226) - tcp://[::]:7000 Connecting to tcp://127.0.0.1:7012
3 : ( services.(*churnHandler).handleConnection: 220) - Ignored new connection request from client eef92137b0103b6910a484c938e889e3b7fc8afebb8d70293023521fb52158c6 a
lready in the list
3 : (                 network.(*Router).connect: 229) - Could not connect to tcp://127.0.0.1:7012 dial tcp 127.0.0.1:7012: getsockopt: connection refused
3 : ( services.(*ServiceState).sendHelloMessage: 260) - Hello failed,  tcp://127.0.0.1:7012  isn't online. 0 tcp://127.0.0.1:7000
3 : (services.(*ServiceState).connectToTrustees: 196) - connectToTrustees still alive, Protocol running false
3 : ( services.(*ServiceState).sendHelloMessage: 256) - Sending hello request (I'm a 0 tcp://127.0.0.1:7000 )
3 : (                 network.(*Router).connect: 226) - tcp://[::]:7000 Connecting to tcp://127.0.0.1:7004
3 : (                 network.(*Router).connect: 229) - Could not connect to tcp://127.0.0.1:7004 dial tcp 127.0.0.1:7004: getsockopt: connection refused
3 : ( services.(*ServiceState).sendHelloMessage: 260) - Hello failed,  tcp://127.0.0.1:7004  isn't online. 0 tcp://127.0.0.1:7000
3 : ( services.(*ServiceState).sendHelloMessage: 256) - Sending hello request (I'm a 0 tcp://127.0.0.1:7000 )
3 : (                 network.(*Router).connect: 226) - tcp://[::]:7000 Connecting to tcp://127.0.0.1:7008
3 : (                 network.(*Router).connect: 229) - Could not connect to tcp://127.0.0.1:7008 dial tcp 127.0.0.1:7008: getsockopt: connection refused
3 : ( services.(*ServiceState).sendHelloMessage: 260) - Hello failed,  tcp://127.0.0.1:7008  isn't online. 0 tcp://127.0.0.1:7000
3 : ( services.(*ServiceState).sendHelloMessage: 256) - Sending hello request (I'm a 0 tcp://127.0.0.1:7000 )
3 : (                 network.(*Router).connect: 226) - tcp://[::]:7000 Connecting to tcp://127.0.0.1:7012
3 : (                 network.(*Router).connect: 229) - Could not connect to tcp://127.0.0.1:7012 dial tcp 127.0.0.1:7012: getsockopt: connection refused
3 : ( services.(*ServiceState).sendHelloMessage: 260) - Hello failed,  tcp://127.0.0.1:7012  isn't online. 0 tcp://127.0.0.1:7000
3 : ( services.(*churnHandler).handleConnection: 220) - Ignored new connection request from client eef92137b0103b6910a484c938e889e3b7fc8afebb8d70293023521fb52158c6 a
lready in the list
3 : (services.(*ServiceState).connectToTrustees: 196) - connectToTrustees still alive, Protocol running false
3 : ( services.(*ServiceState).sendHelloMessage: 256) - Sending hello request (I'm a 0 tcp://127.0.0.1:7000 )
3 : (                 network.(*Router).connect: 226) - tcp://[::]:7000 Connecting to tcp://127.0.0.1:7004
3 : (                 network.(*Router).connect: 229) - Could not connect to tcp://127.0.0.1:7004 dial tcp 127.0.0.1:7004: getsockopt: connection refused
3 : ( services.(*ServiceState).sendHelloMessage: 260) - Hello failed,  tcp://127.0.0.1:7004  isn't online. 0 tcp://127.0.0.1:7000
3 : ( services.(*ServiceState).sendHelloMessage: 256) - Sending hello request (I'm a 0 tcp://127.0.0.1:7000 )
3 : (                 network.(*Router).connect: 226) - tcp://[::]:7000 Connecting to tcp://127.0.0.1:7008
3 : (                 network.(*Router).connect: 229) - Could not connect to tcp://127.0.0.1:7008 dial tcp 127.0.0.1:7008: getsockopt: connection refused
3 : ( services.(*ServiceState).sendHelloMessage: 260) - Hello failed,  tcp://127.0.0.1:7008  isn't online. 0 tcp://127.0.0.1:7000
3 : ( services.(*ServiceState).sendHelloMessage: 256) - Sending hello request (I'm a 0 tcp://127.0.0.1:7000 )
3 : (                 network.(*Router).connect: 226) - tcp://[::]:7000 Connecting to tcp://127.0.0.1:7012
3 : (                 network.(*Router).connect: 229) - Could not connect to tcp://127.0.0.1:7012 dial tcp 127.0.0.1:7012: getsockopt: connection refused
3 : ( services.(*ServiceState).sendHelloMessage: 260) - Hello failed,  tcp://127.0.0.1:7012  isn't online. 0 tcp://127.0.0.1:7000
3 : ( services.(*churnHandler).handleConnection: 220) - Ignored new connection request from client eef92137b0103b6910a484c938e889e3b7fc8afebb8d70293023521fb52158c6 a
lready in the list
3 : (services.(*ServiceState).connectToTrustees: 196) - connectToTrustees still alive, Protocol running false
3 : ( services.(*ServiceState).sendHelloMessage: 256) - Sending hello request (I'm a 0 tcp://127.0.0.1:7000 )
3 : (                 network.(*Router).connect: 226) - tcp://[::]:7000 Connecting to tcp://127.0.0.1:7004
5 : (              network.(*Router).handleConn: 325) - tcp://127.0.0.1:7000 drops tcp://127.0.0.1:6000 connection: closed
E : (services.(*ServiceState).NetworkErrorHappened: 118) - A network error occurred with node tcp://127.0.0.1:6000 , warning other clients.
1 : (services.(*ServiceState).StopPriFiCommunicateProtocol: 172) - Stopping PriFi protocol
3 : (services.(*ServiceState).StopPriFiCommunicateProtocol: 175) - Would stop PriFi protocol, but it's not running.
1 : (            services.(*churnHandler).tryStartProtocol: 315) - Too few participants ( 0 clients and 0 trustees), waiting...
4 : (                   network.(*Router).handleConn.func1: 292) - onet close 192.168.10.249:59106 rx 192 tx 0