Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/master-hax/compose-wireguard-squid
a multi-container application to run a squid forward http proxy behind a Wireguard client
https://github.com/master-hax/compose-wireguard-squid
client squid squid-proxy tunnel vpn wireguard
Last synced: 12 days ago
JSON representation
a multi-container application to run a squid forward http proxy behind a Wireguard client
- Host: GitHub
- URL: https://github.com/master-hax/compose-wireguard-squid
- Owner: master-hax
- Created: 2022-03-02T01:33:22.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-03-02T01:41:34.000Z (almost 3 years ago)
- Last Synced: 2024-11-13T14:56:23.773Z (2 months ago)
- Topics: client, squid, squid-proxy, tunnel, vpn, wireguard
- Homepage:
- Size: 14.6 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# compose-wireguard-squid
a multi-container Docker application to run a [squid](https://hub.docker.com/r/ubuntu/squid) forward http proxy behind a [Wireguard](https://hub.docker.com/r/linuxserver/wireguard) client
## how to set it up
1. download [docker-compose.yml](/docker-compose.yml)
1. put your `wg0.conf` file into `./wireguard`
1. run `docker-compose up`if everything works correctly, squid should be running behind your VPN!
## how to use it
set your browser (or any other application) to use localhost:3128 as web proxy
## how it works
the `squid` service shares the network stack of the `vpn-sidecar` service (Wireguard), which is tunneled through your VPN provider. to maintain local connectivity to the `squid` container, we proxy to it to through the `web-proxy` service (Nginx) using [Docker container links](https://docs.docker.com/network/links/).
## note: an [OpenVPN](https://github.com/master-hax/compose-openvpn-squid) version is also available