Sign inSign up

jamestop/nordvpn-openvpn-proxy

By jamestop

•Updated over 8 years ago

An Alpine Linux container running Privoxy and OpenVPN via NordVPN

Image
3

100K+

jamestop/nordvpn-openvpn-proxy repository overview

logo

⁠Privoxy via NordVPN

An Alpine Linux container running Privoxy and OpenVPN via NordVPN

Protect your browsing activities through an encrypted and anonymized VPN proxy!

You will need a NordVPN⁠ account.

⁠Starting the VPN Proxy

docker run -d \
--cap-add=NET_ADMIN \
--device=/dev/net/tun \
--name=vpn_proxy \
--dns=209.222.18.218 --dns=209.222.18.222 \
--restart=always \
-e "REGION=<region>" \
-e "USERNAME=<nordvpn_username>" \
-e "PASSWORD=<nordvpn_password>" \
-e "LOCAL_NETWORK=192.168.1.0/24" \
-v /etc/localtime:/etc/localtime:ro \
-p 8118:8118 \
jamestop/nordvpn-openvpn-proxy 

Substitute the environment variables for REGION, USERNAME, PASSWORD, LOCAL_NETWORK as indicated.

A docker-compose-dist.yml file has also been provided. Copy this file to docker-compose.yml and substitute the environment variables are indicated.

Then start the VPN Proxy via:

docker-compose up -d
⁠Environment Variables

REGION is optional. The default region is set to us1994. REGION should match the supported NordVPN .opvn region config.

USERNAME / PASSWORD - Credentials to connect to NordVPN

LOCAL_NETWORK - The CIDR mask of the local IP addresses (e.g. 192.168.1.0/24, 10.1.1.0/24) which will be acessing the proxy. This is so the response to a request can be returned to the client (i.e. your browser).

⁠Connecting to the VPN Proxy

To connect to the VPN Proxy, set your browser proxy to 0.0.0.0:8118.

If you're using Chrome, you may want to use ProxySwitchyOmega⁠

If you're using Firefox, you may want to use ProxySwitcher⁠

Tag summary

Content type

Image

Digest

Size

7.9 MB

Last updated

over 8 years ago

docker pull jamestop/nordvpn-openvpn-proxy