Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 days 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 (8 months ago)
- Last Synced: 2025-01-04T10:09:42.806Z (3 days 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
[![Status Lint](https://github.com/superstes/calamary/actions/workflows/lint.yml/badge.svg?branch=latest)](https://github.com/superstes/calamary/actions/workflows/lint.yml)
[![Status Unit Tests](https://github.com/superstes/calamary/actions/workflows/test.yml/badge.svg?branch=latest)](https://github.com/superstes/calamary/actions/workflows/test.yml)
[![Status Unit Test Coverage](https://codecov.io/gh/superstes/calamary/graph/badge.svg?token=PPNLDDS0M8)](https://codecov.io/gh/superstes/calamary)
[![Status Integration Tests](https://badges.calamary.net/latest.calamary.test.svg)](https://github.com/superstes/calamary/tree/latest/test)
[![Status Documentation](https://readthedocs.org/projects/calamary/badge/?version=latest)](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