diff --git a/common/anonymousoverflow.conf b/common/anonymousoverflow.conf new file mode 100644 index 0000000..b4240b8 --- /dev/null +++ b/common/anonymousoverflow.conf @@ -0,0 +1,10 @@ +add_header Onion-Location http://ao.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion$request_uri; +add_header X-I2P-Location http://vernmzgraj6aaoafmehupvtkkynpaa67rxcdj2kinwiy6konn6rq$request_uri; + +location / { + proxy_pass http://10.0.3.57:5553/; + proxy_redirect off; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; +} diff --git a/conf.d/anonymousoverflow.conf b/conf.d/anonymousoverflow.conf new file mode 100644 index 0000000..ec3b77c --- /dev/null +++ b/conf.d/anonymousoverflow.conf @@ -0,0 +1,38 @@ +server { + listen 80; + listen [::]:80; + + server_name ao.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion anonymousoverflow.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion stackoverflow.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion; + + subs_filter_types text/html text/css text/xml application/javascript text/plain; + subs_filter 'ao.vern.cc' 'ao.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion'; + + include common/anonymousoverflow.conf; +} + +server { + listen 11097; + listen [::]:11097; + + server_name vernmzgraj6aaoafmehupvtkkynpaa67rxcdj2kinwiy6konn6rq.b32.i2p; + + subs_filter_types text/html text/css text/xml application/javascript text/plain; + subs_filter 'ao.vern.cc' 'vernmzgraj6aaoafmehupvtkkynpaa67rxcdj2kinwiy6konn6rq.b32.i2p'; + + include common/anonymousoverflow.conf; +} + +server { + listen 443 ssl http2; + listen [::]:443 ssl http2; + include snippets/lets-encrypt.conf; + server_name ao.vern.cc anonymousoverflow.vern.cc stackoverflow.vern.cc; + include common/anonymousoverflow.conf; +} + +server { + listen 80; + listen [::]:80; + return 301 https://$host$request_uri; + server_name ao.vern.cc anonymousoverflow.vern.cc stackoverflow.vern.cc; +}