Opened 9 months ago

Last modified 2 weeks ago

#25601 new defect

Multiplex - one snowflake proxy should be able to support multiple clients

Reported by: arlolra Owned by:
Priority: Medium Milestone:
Component: Obfuscation/Snowflake Version:
Severity: Normal Keywords:
Cc: dcf, arlolra Actual Points:
Parent ID: Points:
Reviewer: Sponsor:

Description

Migrated from https://github.com/keroserene/snowflake/issues/11

This seems to exist for the proxy-go but the JavaScript side has things like,

MAX_NUM_CLIENTS = 1
CONNECTIONS_PER_CLIENT = 1

so I'm guessing it wasn't finished.

Child Tickets

Change History (1)

comment:1 Changed 2 weeks ago by arma

Dcf points out that this ticket isn't as urgent as it might seem, (a) because the headless proxy-go can already handle multiple clients at once, and (b) because the vision is that we'll have way way more snowflakes than clients, so most snowflakes will be idle most of the time, so the chances of a collision (more than one client sent to the same snowflake) are low.

I buy this logic in the short term, but it still seems to me that the broker design will get cleaner if the browser snowflakes can handle whichever clients try to use them, even if two show up together.

Note: See TracTickets for help on using tickets.