mogoz

Proxies

tags
Networking , Security , VPN , Internet

Transparent proxies

  • A transparent proxy is one that you don’t need to manually configure your browser to use. It could be anything that’s inline with your internet path will transparently intercept your traffic and proceed to proxy it. This could be your router, firewall, maybe even your ISP. I am not sure how they work with HTTPS, they’ll need to be combined with SSL proxy of some kind.
  • When operating on the application level, the problem is that many applications many not honor the proxy settings. A solution to these things is possibly to use transparent proxy which does not need any configuration on application side.

Forward Proxies

  • There can be n reasons why you’d want a forward proxy, but I am listing these thinking about censorship.
  • You can mix these network proxies with your VPN or TOR network as you see fit.
  • You could also host them in different servers.
  • I do not understand these properly and there are edge cases around UDP support etc. I have to experiment to see what exactly I can get out of these.

Other tools

Reverse Proxies

You can use these things to do load-balancing/ssl termination/reverse proxy/protocol demultiplexing/HAexternal link /failover/caching/rate-limiting etc. Here’s a moreexternal link complete listexternal link

Name Remark
Traefik Automatic TLS, SD, TCP/UDP support, config heavy, web ui, use consul if needed
Caddy Automatic TLS, Only HTTP support by default. If used with ALB(AWS ), ALB needs to run inexternal link TCP mode.
Envoy Little extra for moi
NGINX Good but needs extra configurations, can you step-caexternal link
NGINX Proxy Manager Ez and nice but maintenance is not veryexternal link active
Apache I used it in the past did not like it v.much don’t remember why exactly
HAproxy Did not look into, putting for completeness sake

These are slightly different from virtual hosts (See DNS ) as such, to be pedantic, virtual hosts are like we’ll serve files only from the same server etc, but I sort of see them in the same way. (Please correct me if I am wrong here if anyone reads this shit)

Notes

Links to this note