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

Egress Proxy Broker #1642

Open
bengerman13 opened this issue Nov 19, 2021 · 4 comments
Open

Egress Proxy Broker #1642

bengerman13 opened this issue Nov 19, 2021 · 4 comments

Comments

@bengerman13
Copy link
Contributor

bengerman13 commented Nov 19, 2021

What we're after

We want a broker that will let users add allow rules to spaces with restricted egress ASGs

Currently users have to manually set up their app to use a proxy in a public egress space, and then manage their own deployment of https://github.com/GSA-TTS/cg-egress-proxy

Instead, a user should be able to specify: "please bind this app to this provisioned domain allowlist". The implementation just so happens to involve configuring a deployed egress proxy with that allowlist in an egress-unrestricted, platform-managed space, but the user doesn't need to know how it happens.


Further context

This will make a more turn-key solution for users wanting filtered egress

Security considerations

This broker will need admin credentials on the platform

Notes for implementers

The easiest-lift here is most likely brokerpak + terraform. We can probably get help from @mogul to flatten the learning curve.

@markdboyd
Copy link
Contributor

This problem is solved by https://github.com/GSA-TTS/cg-egress-proxy

@mogul
Copy link
Contributor

mogul commented Sep 29, 2024

It's really not. This should be a brokerable service, rather than yet-another-component that needs to be understood, deployed, operated, and documented in the application's SSPP. You have a huge opportunity here to reduce toil for your customers!

@pburkholder
Copy link
Contributor

Good point. I'll reopen it.

@pburkholder pburkholder reopened this Sep 30, 2024
@mogul
Copy link
Contributor

mogul commented Oct 2, 2024

Maybe change the title from ASG broker to egress rule broker...? The result for the user is the same: "please bind this app to this provisioned domain allowlist". The implementation just so happens to involve configuring a deployed egress proxy with that allowlist in an egress-unrestricted, platform-managed space, but the user doesn't need to know how it happens.

@pburkholder pburkholder changed the title ASG broker Egress Proxy Broker Oct 3, 2024
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

4 participants