https://github.com/o-x-l/calamary
Go Forward- & Filtering-Proxy (Squid-like)
https://github.com/o-x-l/calamary
forward-proxy http-proxy outbound-proxy proxy proxy-server security squid squid-proxy tls tls-proxy tls-proxying zero-trust zero-trust-network zero-trust-proxy zero-trust-security
Last synced: 3 months ago
JSON representation
Go Forward- & Filtering-Proxy (Squid-like)
- Host: GitHub
- URL: https://github.com/o-x-l/calamary
- Owner: O-X-L
- License: gpl-3.0
- Created: 2023-09-18T19:48:28.000Z (over 1 year ago)
- Default Branch: latest
- Last Pushed: 2024-05-01T15:51:46.000Z (about 1 year ago)
- Last Synced: 2025-02-23T04:44:32.163Z (3 months ago)
- Topics: forward-proxy, http-proxy, outbound-proxy, proxy, proxy-server, security, squid, squid-proxy, tls, tls-proxy, tls-proxying, zero-trust, zero-trust-network, zero-trust-proxy, zero-trust-security
- Language: Go
- Homepage: https://docs.calamary.net
- Size: 1.39 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
[](https://github.com/superstes/calamary/actions/workflows/lint.yml)
[](https://github.com/superstes/calamary/actions/workflows/test.yml)
[](https://codecov.io/gh/superstes/calamary)
[](https://github.com/superstes/calamary/tree/latest/test)
[](https://docs.calamary.net/en/latest/)# Calamary - Forwarding- & Filtering-Proxy
Calamary is a [squid](http://www.squid-cache.org/)-like proxy.
Its focus is set on transparent security filtering.
**WARNING**: This Project is still in early development. Have not had enough time to focus on it (yet).
## Contributing
Feel free to contribute to this project!
[Reporting issues](https://github.com/superstes/calamary/issues), [discussing implementation](https://github.com/superstes/calamary/discussions), [extending documentation](https://github.com/superstes/calamary/tree/latest/docs) and adding unit-/[integration-tests](https://github.com/superstes/calamary/tree/latest/test) is very welcome!
## Documentation
[docs.calamary.net](https://docs.calamary.net)
## Roadmap
- [ ] Listeners
- [ ] Transparent
- [x] TCP
- [ ] UDP- [ ] Proxy-Protocol
- [x] HTTP Proxy
- [ ] HTTPS Proxy
- [ ] SOCKS5 Proxy
- [ ] Authentication
- [ ] Forwarding
- [x] TCP
- [x] HTTP
- [x] TLS
- [ ] TLS Interception
- [ ] UDP
- [ ] QUIC
- [x] YAML-based configuration
- [ ] Parsing
- [ ] Basic
- [x] TCP
- [ ] UDP- [ ] QUIC
- [x] TLS
- [ ] [ECH](https://datatracker.ietf.org/doc/draft-ietf-tls-esni/)/ESNI handling (*encrypted SNI*)
- [ ] Identify common protocols
- [ ] Listener-Specific
- [ ] Proxy-Protocol
- [x] HTTP Proxy
- [ ] SOCKS5 Proxy- [ ] DNS
- [ ] Filtering
- [x] TCP
- [x] TLS- [ ] Certificate validation
- [x] HTTP
- [ ] UDP- [ ] Matches
- [x] Config
- [x] Matching
- [ ] Additional checks- [ ] DNS