go-any-proxy
go-any-proxy copied to clipboard
A transparent tcp proxy (no decryption necessary) (golang). It can forward to upstream proxies (e.g. corporate) and CONNECT on any port through an upstream proxy, giving internet access to external in...
2021/07/29 18:10:56 any_proxy.go:705: : INFO : handleConnection(): can not handle this connection, error occurred in getting original destination ip address/port: protocol not $ 2021/07/29 18:10:56 any_proxy.go:485: : INFO : GETORIGINALDST|MyIpHere:36895->?->FAILEDTOBEDETERMINED|ERR:...
Not capable of HTTP (non TLS) requests? If so can this feature be added somehow?
Any Proxy seems to be a good piece for the following puzzle. In a datacenter there is a server *S* with a high-speed connection directly to the internet. Somewhere else...
I want to monitor the traffic that the 'dnf' update tool generates on Fedora. My understanding is that if I have go-any-proxy running to intercept traffic on port 80 (which...
Provide a way to make routing decisions based on hostname. One way I think might work: any_proxy answers DNS queries. Client directs all DNS traffic to any_proxy. When DNS query...
It currently uses eth2 (why, I don't know). It should instead create an iptables rule for all interfaces.
Linux 3.5 provides a facility called tcp connection repair which could allow any_proxy to run on two machines (A and B) in a active/passive high availability situation. If this works...
When the program crashes, write the stack trace to the log and also append the stats to the log file so we can determine what load was at time of...
-incoming req/sec -since start -1min avg -5min avg -15min avg -proxied req/sec -since start -1min avg -5min avg -15min avg -direct req/sec -since start -1min avg -5min avg -15min avg