Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stealth: Server Refactor #73

Closed
5 tasks done
cookiengineer opened this issue Jul 31, 2021 · 2 comments
Closed
5 tasks done

Stealth: Server Refactor #73

cookiengineer opened this issue Jul 31, 2021 · 2 comments
Assignees

Comments

@cookiengineer
Copy link
Member

cookiengineer commented Jul 31, 2021

Multicast DNS Integration requires a better structure for the stealth/source/Server.mjs - as it's currently very hacky on how the lookahead procedure is implemented to understand multiple network protocols generically.

This is dependent on the WS Protocol Refactor (which needs a separate WS Packet Parser). All other Packet Parsers have been implemented already and are working.

Implement the following Composites (that can be spawned n times on different ports):

  • stealth/source/server/Proxy.mjs that handles only SOCKS proxied connections. See Stealth: SOCKS Connection Refactor #74
  • stealth/source/server/Webproxy.mjs that handles CONNECT HTTP/S requests and the /stealth/ proxy namespace (for the webview and iframe).
  • stealth/source/server/Webserver.mjs that handles static assets; and nothing more.
  • stealth/source/server/Service.mjs that handles all WS connections and API requests. See Stealth: WS Connection Refactor #72
  • stealth/source/server/Compeer.mjs that handles all Multicast DNS and DNS-SD integrations and workflows. See Stealth: Multicast DNS Protocol #61 for details.
@cookiengineer cookiengineer pinned this issue Jul 31, 2021
@cookiengineer
Copy link
Member Author

cookiengineer commented Aug 12, 2021

New Reviews that have to be created in order to end-to-end test the Server Modules:

  • stealth/server/Proxy
  • stealth/server/Webproxy
  • stealth/server/Webserver
  • stealth/server/Services
  • stealth/server/Router
  • stealth/packet/DNS
  • stealth/packet/HTTP
  • stealth/packet/SOCKS
  • stealth/packet/WS

@cookiengineer
Copy link
Member Author

As of e49d605 all the remaining reviews and tests have been implemented.

@cookiengineer cookiengineer self-assigned this Nov 28, 2021
@cookiengineer cookiengineer added this to the X0 - Codename Spirit milestone Nov 28, 2021
@cookiengineer cookiengineer unpinned this issue Nov 28, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant