Skip to content
forked from oblique/proxflix

ProxFlix is yet another smart DNS solution to bypass geo-blocking

License

Notifications You must be signed in to change notification settings

bityoda/proxflix

 
 

Repository files navigation

About

This is a fork from the original oblique/proxflix repository. The only difference is that i try to support all german video providers (see domains file) Or any other domain which try to restrict/modify access outside germany.

ProxFlix is yet another smart DNS solution to bypass geo-blocking.

Dependencies

  • Docker
  • systemd
  • BASH v4

Install from DockerHub

docker pull bityoda/proxflix
docker run -v /usr/local/bin:/install bityoda/proxflix instl

Install from GitHub

git clone https://github.com/bityoda/proxflix
cd proxflix
docker build -t bityoda/proxflix .
ln -snf $PWD/proxflix /usr/local/bin/proxflix

Usage

ProxFlix needs to be installed on a server to the region you are interested. After you start it, change the DNS of your TV to the IP of your server.

Start ProxFlix and enable it on boot

proxflix start
proxflix enable

Check if it's running

proxflix status

Allow an IP to use your smart DNS

proxflix add-ip 1.2.3.4

Remove an IP

proxflix rm-ip 1.2.3.4

List all allowed IPs

proxflix list-ips

Configuration

If you want to use OpenDNS servers instead Google DNS then do:

proxflix config-set dns '208.67.222.222,208.67.220.220'
proxflix restart

ProxFlix by default is using iptables to allow ports 443, 80, 53 only for the IPs you want. If you prefer to manage this with your own firewall rules, then you can disable this feature with:

proxflix config-set iptables false
proxflix restart

ProxFlix detects if you have a global IPv6 and it creates IPv6 NAT. This feature adds an iptables rule even if iptables config options is false. To disable this feature do:

proxflix config-set ipv6nat false
proxflix restart

License

MIT

About

ProxFlix is yet another smart DNS solution to bypass geo-blocking

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%