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

[Feature Request] Add Polarproxy. #8245

Open
2 tasks done
gobiursus opened this issue Jan 25, 2025 · 8 comments
Open
2 tasks done

[Feature Request] Add Polarproxy. #8245

gobiursus opened this issue Jan 25, 2025 · 8 comments
Labels
support Community support

Comments

@gobiursus
Copy link

Important notices

Before you add a new report, we ask you kindly to acknowledge the following:

Is your feature request related to a problem? Please describe.
For the purpose of transfer OPNsense to a full open source and free NGFW, I am missing a solution that will use my own CA certificate to do SSL deep inspection with Suricata.

Describe the solution you like
Polarproxy seems like a good project that we can use to decrypt SSL encrypted traffic and send decrypted traffic to Suricata.

Describe alternatives you considered
Use HAproxy instead. I don't know how to make it work but I believe OPNsense developer can help me on that.

@AdSchellevis
Copy link
Member

no source distribution, no freebsd support for starters....

@gobiursus
Copy link
Author

no source distribution, no freebsd support for starters....

My major demanding is to decrypt SSL traffic for Suricata with my own CA. Can we consider an alternative solution by using HAproxy or anything else?

@AdSchellevis
Copy link
Member

I'm open for architectures that have a chance of reaching a functional state, but realistically it's not very likely to happen. Injecting a forward proxy (squid) with an icap engine to offload decrypted traffic (or an uncrypted cache peer) is the closest you might be able to get (with opensource tools) into a functional state, but wouldn't integrate at all with Suricata....

If you need TLS inspection in a user friendly way, you can always take a look at Zenarmor...

@Monviech
Copy link
Member

The only open source project I could find that is fully supported by freebsd, and has reports of being able to do MITM and decrypted traffic mirroring to suricata is this project:

https://github.com/droe/sslsplit

Implementing and testing all of this and then keeping the implementation maintained would be a huge effort though.

Zenarmor could be the better choice, especially for businesses. As home user these features are pretty much never needed.

@Monviech
Copy link
Member

Here another one, this one supports TLS 1.3

https://github.com/sonertari/SSLproxy

@fichtner
Copy link
Member

Here another one, this one supports TLS 1.3

https://github.com/sonertari/SSLproxy

Surprise, surprise! ;)

# pkg install sslproxy

@fichtner fichtner added the support Community support label Jan 27, 2025
@mimugmail
Copy link
Member

sslproxy is the successor of sslsplit but both are buggy (on FreeBSD). Did not try sslproxy recently but sslsplit was messy.

@gobiursus
Copy link
Author

gobiursus commented Jan 27, 2025 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
support Community support
Development

No branches or pull requests

5 participants