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

feat: SOCKS proxy on the API BNs #2191

Draft
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

r-birkner
Copy link
Contributor

@r-birkner r-birkner commented Oct 22, 2024

Context:
Currently HTTPS outcalls are only supported to IPv6 destinations. Certain system canisters (e.g., XRC) have to make outcalls to destinations that only support IPv4. Until now, there was a SOCKS proxy on all boundary nodes. With the new boundary node architecture, the SOCKS proxy has to be moved to the API boundary nodes.

This Change:
This change consists of two parts:

  1. Setup dante: It installs dante and starts it. For now, I included dante both in the base image and the normal image (for fast testing).
  2. Open up the firewall: It adjusts the firewall such that port 1080 is only opened when the node is an API boundary node and is only opened for nodes that are part of a system subnet.

Note: Before we merge, I will create a separate PR #2231 to install dante in the base image only and bump the base image in this PR.

@github-actions github-actions bot added the feat label Oct 22, 2024
@r-birkner r-birkner force-pushed the rjb/sock-proxy-on-the-api-bns branch from b78dabd to 0f609a9 Compare October 24, 2024 08:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant