Created
December 23, 2012 21:35
-
-
Save anonymous/4366284 to your computer and use it in GitHub Desktop.
An nginx config stanza that implements a fully working TPB proxy, as talked about here: https://torrentfreak.com/pirate-bay-censorship-backfires-as-new-proxies-bloom-121222/. Also requires wildcard DNS for "*.subdomain.example.com" and for "subdomain.example.com" to point towards the server hosting this proxy. Have fun ...
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
server { | |
listen [::]:80; | |
listen 80; | |
server_name "~^(?<thishost>[^.]+.)?(subdomain.example.com)$"; | |
access_log off; | |
location / { | |
resolver 8.8.8.8; # or whatever your server can use | |
sub_filter_once off; | |
sub_filter 'thepiratebay.se' 'subdomain.example.com'; | |
proxy_pass http://${thishost}thepiratebay.se; | |
proxy_set_header Accept-Encoding ""; # otherwise content sub fails | |
gzip off; # otherwise content sub fails | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment