Sctp ERROR [0x378e7e0] stream 1 not found)

Hola!

I have started to run Snowflake proxy on my Pi and i don’t understand what are the sctp errors from below.

  1. Can someone please give me a hind if is ok to have them or if not how should i fix it?

2022/10/02 11:24:27 In the last 1h0m0s, there were 56 connections. Traffic Relayed ↑ 177 MB, ↓ 28 MB.
2022/10/02 12:24:27 In the last 1h0m0s, there were 41 connections. Traffic Relayed ↑ 96 MB, ↓ 19 MB.
sctp ERROR: 2022/10/02 12:28:02 [0x378e7e0] stream 1 not found)
sctp ERROR: 2022/10/02 12:28:02 [0x378e7e0] stream 1 not found)
: sctp ERROR2022/10/02 12:28:02 [0x378e7e0] stream 1 not found)
sctp ERROR: 2022/10/02 12:28:02 [0x378e7e0] stream 1 not found)
sctp ERROR: 2022/10/02 12:28:02 [0x378e7e0] stream 1 not found)
sctp ERROR: 2022/10/02 12:28:02 [0x378e7e0] stream 1 not found)
2022/10/02 13:24:27 In the last 1h0m0s, there were 30 connections. Traffic Relayed ↑ 153 MB, ↓ 26 MB.
2022/10/02 14:24:27 In the last 1h0m0s, there were 13 connections. Traffic Relayed ↑ 162 MB, ↓ 18 MB.
2022/10/02 15:24:27 In the last 1h0m0s, there were 18 connections. Traffic Relayed ↑ 166 MB, ↓ 20 MB.
sctp ERROR: 2022/10/02 15:26:35 [0x252b680] stream 1 not found)
sctp ERROR: 2022/10/02 15:26:35 [0x252b680] stream 1 not found)
sctp ERROR: 2022/10/02 15:26:35 [0x252b680] stream 1 not found)
sctp ERROR: 2022/10/02 15:26:35 [0x252b680] stream 1 not found)
sctp ERROR: 2022/10/02 15:26:35 [0x252b680] stream 1 not found)
2022/10/02 16:24:27 In the last 1h0m0s, there were 25 connections. Traffic Relayed ↑ 94 MB, ↓ 15 MB.
2022/10/02 17:24:27 In the last 1h0m0s, there were 42 connections. Traffic Relayed ↑ 146 MB, ↓ 21 MB.
2022/10/02 18:24:27 In the last 1h0m0s, there were 15 connections. Traffic Relayed ↑ 71 MB, ↓ 14 MB.

  1. Can I have more than one Pi connected on the same rrouters to act as proxies?

Thanks

AFAIK multiple standalone proxies are fine as long as you have the bandwidth and cpu. Might be best to put each pi on a dedicated internal ip (whatever your router calls it, maybe ‘reserved’ ip or ‘static’ ip).

I ran into this error earlier this year. See this topic :slight_smile:

  1. Thank you for running a proxy. I am not sure about the SCTP stream errors, but it is possible they are related to some capacity issues at the bridge which were resolved at 2022-10-02 21:38:14.

    Out of ephemeral ports on link between haproxy and extor-static-cookie (#40201) · Issues · The Tor Project / Anti-censorship / Pluggable Transports / Snowflake · GitLab

  2. Yes, it’s okay to run more than one.

snowflake Proxy Docker Container 2

@dcf are there now issues with the bridge again?

I started another docker on the same Pi (i thought is no need to provision a 2nd Pi since i have enough resurces on the first one) and i see the sctp errors are comming again from time to time but the timestamps and the error code are different.

snowflake Proxy Docker Container 1

I’m also getting a lot of these errors lately. Still looks like the proxy is getting traffic.

Hi. Could you run in verbose mode and see if you’re getting any sdp offers at all right now. Thx

Every screenshot in this topic shows lots of connections being made.
How is it possible to have so much connections and not have sdp offers?


Interestingly, I have no sctp ERROR lines in my log for the whole collection period (2022/07/27 - 2022/10/03).
I wonder why some people are getting lots of them, and some getting none of them.

Not sure how to do this. But will be happy to do it if you can point me in the right direction.

Sorry. I should have been more specific. Proxy has gone quiet on two different machines I’m running it on. I was asking other users to check the current condition of their snowflakes by running proxy in verbose mode. A lack of sdp offers would be signifigant.

1 Like

My proxy have constant flow of sdp offers at time of writing (2022/10/03 19:49:07 sdp offer successfully received.).

Thanks. If you’re running a standalone use: proxy -verbose

I can’t remember how that would work in a docker container.

I have a similar post here:

From one of the answers, my understanding is that sctp is used by WebRTC to connect the snowflake to a client. If I’m understanding this correctly, it seems that for whatever reason, client and host meet through snowflake and then the connection is dropped either by the client or host or by snowflake broker and the two lose track of each other. Am I correct?

Thanks! Much appreciated.

Should have said that I do indeed run in Dockers. Have looked thorough the help section, but not finding anything regarding a verbose mode there.

This is plausible. When a connection between our snowflake proxy and a client is dropped or is not realised when broker sends client to us by differesnt reasons then SCTP error appears. It will be nice if someone can confirm this hipotesis.

Not to worry. Thanks!

1 Like