🔒 User friendly OpenVPN proxy. Multiple architecture and VPN provider-support.
10K+
A user friendly container for proxying http(s)-traffic through vpn.
Please support the development by making a small donation.
Built on rundqvist/openvpn container.
$ sudo docker run \
-d \
--cap-add=NET_ADMIN \
--device=/dev/net/tun \
--name=tinyproxy-openvpn \
--dns 1.1.1.1 \
--dns 1.0.0.1 \
-p [PORT]:8888 \
-e 'HOST_IP=[your server ip]' \
-e 'VPN_PROVIDER=[your vpn provider]' \
-e 'VPN_USERNAME=[your vpn username]' \
-e 'VPN_PASSWORD=[your vpn password]' \
-e 'VPN_COUNTRY=[your desired country]' \
-v /path/to/cache/folder:/cache/ \
rundqvist/tinyproxy-openvpn
See base image (rundqvist/openvpn) for detailed vpn configuration.
| Variable | Usage |
|---|---|
| PORT | Port for access to tinyproxy |
| HOST_IP | IP of server on your local network (needed for communication between container and local network). |
| VPN_PROVIDER | Your VPN provider ("ipvanish" or "wevpn"). |
| VPN_USERNAME | Your VPN username. |
| VPN_PASSWORD | Your VPN password. |
| VPN_COUNTRY | ISO 3166-1 alpha-2 country code (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). |
| VPN_KILLSWITCH | Kills network if vpn is down. true (default) or false. |
| VPN_INCLUDED_REMOTES | Host names separated by one space. VPN will only connect to entered remotes. |
| VPN_EXCLUDED_REMOTES | Host names separated by one space. VPN will not connect to entered remotes. |
| VPN_RANDOM_REMOTE | Connects to random remote. true or false (default). |
Variables in cursive is mandatory.
| Folder | Usage |
|---|---|
| /cache/ | Used for caching original configuration files from vpn provider |
Configure your client to use HOST_IP:PORT as proxy.
Please report issues at https://github.com/rundqvist/docker-tinyproxy-openvpn/issues
Content type
Image
Digest
Size
19.8 MB
Last updated
almost 6 years ago
docker pull rundqvist/openvpn-tinyproxy