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

Inbound network traffic #2057

Open
5 of 36 tasks
nieznanysprawiciel opened this issue Jun 29, 2022 · 0 comments
Open
5 of 36 tasks

Inbound network traffic #2057

nieznanysprawiciel opened this issue Jun 29, 2022 · 0 comments

Comments

@nieznanysprawiciel
Copy link
Contributor

nieznanysprawiciel commented Jun 29, 2022

Design:

Implementation:

Proxy implementation (woju):

  1. Phase 1
  2. Phase 2
  3. TCP port checking: Port probing ya-runtime-net-gateway#7
  4. UDP port checking

Core team:
POC (prerequisite: Proxy Phase 1):

  • ya-runtime-net-gateway
    • Deploy command - check if proxy is running
    • Start command - run proxy if it wasn't running
    • Run command - creates endpoint on proxy
    • Remove proxy endpoint on close
    • Mock metric value
  • Provider agent
    • Include IP/port in Offer (Requestor uses outbound or not)
    • Add ya-runtime-net-gateway descriptor
  • Integration with VPN
    • Testing with VPN placeholder on golem side
    • Attaching real VPN to test full application flow

pre-MVP (prerequisite: Proxy Phase 2):

  • Ports negotiations
  • ya-runtime-net-gateway forwards metrics from Proxy

MVP (prerequisite: Proxy Phase 3):

  • Proxy MVP
    • Proxy as autostart yagna extension
    • Checking if IP/port is really open on Provider
  • KYC (Requestor identity)
    • ...
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