| OLD | NEW | 
|---|
| 1 # XSS and clickjacking prevention headers | 1 # XSS and clickjacking prevention headers | 
| 2 | 2 | 
| 3 set $csp_frame ""; | 3 set $csp_frame ""; | 
| 4 if ($uri ~ ^/(:?\w\w(_\w\w)?/)?(?:index|firefox|chrome|opera|android|internet-ex
     plorer|safari|yandex-browser|maxthon)?$|^/blog/) | 4 if ($uri ~ ^/(:?\w\w(_\w\w)?/)?(?:index|firefox|chrome|opera|android|internet-ex
     plorer|safari|yandex-browser|maxthon)?$|^/blog/) | 
| 5 { | 5 { | 
| 6   set $csp_frame "; frame-src www.youtube-nocookie.com;"; | 6   set $csp_frame "; frame-src www.youtube-nocookie.com;"; | 
| 7 } | 7 } | 
| 8 add_header Content-Security-Policy "default-src 'self'; img-src * data:; style-s
     rc 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval' $csp_
     frame"; | 8 add_header Content-Security-Policy "default-src 'self'; img-src * data:; style-s
     rc 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval' $csp_
     frame"; | 
| 9 add_header X-Frame-Options "sameorigin"; | 9 add_header X-Frame-Options "sameorigin"; | 
| 10 | 10 | 
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 101     set $lang $1; | 101     set $lang $1; | 
| 102   } | 102   } | 
| 103 | 103 | 
| 104   # Google Play is not available in China, so we redirect them to the | 104   # Google Play is not available in China, so we redirect them to the | 
| 105   # builds for download, see https://issues.adblockplus.org/ticket/3094 | 105   # builds for download, see https://issues.adblockplus.org/ticket/3094 | 
| 106   if ($geoip_country_code = 'CN') | 106   if ($geoip_country_code = 'CN') | 
| 107   { | 107   { | 
| 108     set $adblock_browser_android_store $adblock_browser_android_download; | 108     set $adblock_browser_android_store $adblock_browser_android_download; | 
| 109   } | 109   } | 
| 110 | 110 | 
| 111   if ($arg_link = "reporter_connect_issue") | 111   if ($arg_link = "adblock_browser_android_store") | 
| 112   { | 112   { | 
| 113     rewrite ^ /forum/? redirect; | 113     rewrite ^ $adblock_browser_android_store? redirect; | 
| 114   } | 114   } | 
| 115   if ($arg_link = "reporter_other_link") | 115 | 
| 116   { |  | 
| 117     rewrite ^ /forum/? redirect; |  | 
| 118   } |  | 
| 119   if ($arg_link = "firefox_support") |  | 
| 120   { |  | 
| 121     rewrite ^ /forum/viewforum.php?f=1? redirect; |  | 
| 122   } |  | 
| 123   if ($arg_link = "chrome_support") |  | 
| 124   { |  | 
| 125     rewrite ^ /forum/viewforum.php?f=10? redirect; |  | 
| 126   } |  | 
| 127   if ($arg_link = "opera_support") |  | 
| 128   { |  | 
| 129     rewrite ^ /forum/viewforum.php?f=14? redirect; |  | 
| 130   } |  | 
| 131   if ($arg_link = "safari_support") |  | 
| 132   { |  | 
| 133     rewrite ^ /forum/viewforum.php?f=18? redirect; |  | 
| 134   } |  | 
| 135   if ($arg_link = "edge_support") |  | 
| 136   { |  | 
| 137     rewrite ^ /forum/viewforum.php?f=27? redirect; |  | 
| 138   } |  | 
| 139   if ($arg_link = "knownIssuesChrome_filterstorage") |  | 
| 140   { |  | 
| 141     rewrite ^ /forum/viewtopic.php?t=23597? redirect; |  | 
| 142   } |  | 
| 143   if ($arg_link = "firefox_support") |  | 
| 144   { |  | 
| 145     rewrite ^ /forum/viewforum.php?f=1? redirect; |  | 
| 146   } |  | 
| 147   if ($arg_link = "adblock_browser_android_beta_community") |  | 
| 148   { |  | 
| 149     rewrite ^ https://plus.google.com/communities/104936844759781288661? redirec
     t; |  | 
| 150   } |  | 
| 151   if ($arg_link ~ "^adblock_browser_promotion_\d$") | 116   if ($arg_link ~ "^adblock_browser_promotion_\d$") | 
| 152   { | 117   { | 
| 153     rewrite ^ https://adblockplus.org/adblock-browser redirect; | 118     rewrite ^ https://adblockplus.org/adblock-browser redirect; | 
| 154   } | 119   } | 
| 155   if ($arg_link = "adblock_browser_android_support") | 120 | 
| 156   { |  | 
| 157     rewrite ^ /forum/viewforum.php?f=24? redirect; |  | 
| 158   } |  | 
| 159   if ($arg_link = "adblock_browser_android_faq") |  | 
| 160   { |  | 
| 161     rewrite ^ /forum/viewforum.php?f=24? redirect; |  | 
| 162   } |  | 
| 163   if ($arg_link = "adblock_browser_ios_support") |  | 
| 164   { |  | 
| 165     rewrite ^ /forum/viewforum.php?f=25? redirect; |  | 
| 166   } |  | 
| 167   if ($arg_link = "adblock_browser_android_store") |  | 
| 168   { |  | 
| 169     rewrite ^ $adblock_browser_android_store? redirect; |  | 
| 170   } |  | 
| 171   if ($arg_link = "adblock_browser_ios_store") |  | 
| 172   { |  | 
| 173     rewrite ^ https://geo.itunes.apple.com/us/app/adblock-browser-best-ad-blocke
     r/id1015653330?mt=8? redirect; |  | 
| 174   } |  | 
| 175   if ($arg_link = "adblock_browser_android_download") | 121   if ($arg_link = "adblock_browser_android_download") | 
| 176   { | 122   { | 
| 177     rewrite ^ $adblock_browser_android_download? redirect; | 123     rewrite ^ $adblock_browser_android_download? redirect; | 
| 178   } | 124   } | 
| 179   if ($arg_link = "adblock_plus_safari_ios_support") |  | 
| 180   { |  | 
| 181     rewrite ^ /forum/viewforum.php?f=26? redirect; |  | 
| 182   } |  | 
| 183   if ($arg_link = "adblock_plus_safari_ios_store") |  | 
| 184   { |  | 
| 185     rewrite ^ https://itunes.apple.com/app/adblock-plus-abp/id1028871868? redire
     ct; |  | 
| 186   } |  | 
| 187   if ($arg_link = "adblock_plus_sbrowser_store") |  | 
| 188   { |  | 
| 189     rewrite ^ https://play.google.com/store/apps/details?id=org.adblockplus.adbl
     ockplussbrowser? redirect; |  | 
| 190   } |  | 
| 191   if ($arg_link = "adblock_plus_chrome_dnt") |  | 
| 192   { |  | 
| 193     rewrite ^ https://support.google.com/chrome/answer/2790761? redirect; |  | 
| 194   } |  | 
| 195   if ($arg_link = "adblock_plus_firefox_dnt") |  | 
| 196   { |  | 
| 197     rewrite ^ https://www.mozilla.org/en-US/firefox/dnt/? redirect; |  | 
| 198   } |  | 
| 199   if ($arg_link = "adblock_plus_opera_dnt") |  | 
| 200   { |  | 
| 201     rewrite ^ http://help.opera.com/Windows/12.10/en/notrack.html? redirect; |  | 
| 202   } |  | 
| 203   if ($arg_link = "adblock_plus_edge_dnt") |  | 
| 204   { |  | 
| 205     rewrite ^ https://privacy.microsoft.com/en-us/windows-10-microsoft-edge-and-
     privacy? redirect; |  | 
| 206   } |  | 
| 207   if ($arg_link = "adblock_plus_report_bug") |  | 
| 208   { |  | 
| 209     rewrite ^ https://adblockplus.org/bugs#reporting? redirect; |  | 
| 210   } |  | 
| 211   if ($arg_link = "adblock_plus_report_ad") |  | 
| 212   { |  | 
| 213     rewrite ^ https://forums.lanik.us/viewforum.php?f=62? redirect; |  | 
| 214   } |  | 
| 215 | 125 | 
| 216   set $forum_id "64"; | 126   set $forum_id "64"; | 
| 217   set $forum_link ""; | 127   set $forum_link ""; | 
| 218   if ($arg_link = "adblock_plus_report_issue") | 128   if ($arg_link = "adblock_plus_report_issue") | 
| 219   { | 129   { | 
| 220     set $forum_link "https://forums.lanik.us/viewforum.php?f="; | 130     set $forum_link "https://forums.lanik.us/viewforum.php?f="; | 
| 221   } | 131   } | 
| 222   if ($lang = "id") | 132   if ($lang = "id") | 
| 223   { | 133   { | 
| 224     set $forum_id "94"; | 134     set $forum_id "94"; | 
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 256     set $forum_id "91"; | 166     set $forum_id "91"; | 
| 257   } | 167   } | 
| 258   if ($lang = "ru") | 168   if ($lang = "ru") | 
| 259   { | 169   { | 
| 260     set $forum_id "102"; | 170     set $forum_id "102"; | 
| 261   } | 171   } | 
| 262   if ($forum_link != "") | 172   if ($forum_link != "") | 
| 263   { | 173   { | 
| 264     rewrite ^ $forum_link$forum_id? redirect; | 174     rewrite ^ $forum_link$forum_id? redirect; | 
| 265   } | 175   } | 
| 266   if ($arg_link = "releases") |  | 
| 267   { |  | 
| 268     rewrite ^ /releases? redirect; |  | 
| 269   } |  | 
| 270   if ($arg_link = "social_facebook") |  | 
| 271   { |  | 
| 272     rewrite ^ https://www.facebook.com/adblockplus? redirect; |  | 
| 273   } |  | 
| 274   if ($arg_link = "social_gplus") |  | 
| 275   { |  | 
| 276     rewrite ^ https://www.google.com/+AdblockPlus? redirect; |  | 
| 277   } |  | 
| 278   if ($arg_link = "social_renren") |  | 
| 279   { |  | 
| 280     rewrite ^ http://www.renren.com/601651969? redirect; |  | 
| 281   } |  | 
| 282   if ($arg_link = "social_twitter") |  | 
| 283   { |  | 
| 284     rewrite ^ https://twitter.com/adblockplus? redirect; |  | 
| 285   } |  | 
| 286   if ($arg_link = "social_weibo") |  | 
| 287   { |  | 
| 288     rewrite ^ http://e.weibo.com/adblockplus/? redirect; |  | 
| 289   } |  | 
| 290 | 176 | 
| 291   set $link ""; | 177   set $link ""; | 
| 292   set $anchor ""; | 178   set $anchor ""; | 
| 293 | 179 | 
| 294   if ($arg_link ~ "^share-") | 180   if ($arg_link ~ "^share-") | 
| 295   { | 181   { | 
| 296     set $link "share"; | 182     set $link "share"; | 
| 297     set $anchor "?a=minimal"; | 183     set $anchor "?a=minimal"; | 
| 298   } | 184   } | 
| 299   if ($arg_link = "uninstalled") | 185   if ($arg_link = "uninstalled") | 
| (...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 430 location /403.html | 316 location /403.html | 
| 431 { | 317 { | 
| 432   try_files $uri @proxied; | 318   try_files $uri @proxied; | 
| 433 } | 319 } | 
| 434 location @proxied | 320 location @proxied | 
| 435 { | 321 { | 
| 436   proxy_pass https://server16.adblockplus.org; | 322   proxy_pass https://server16.adblockplus.org; | 
| 437   proxy_set_header Host adblockplus.org; | 323   proxy_set_header Host adblockplus.org; | 
| 438   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; | 324   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; | 
| 439 } | 325 } | 
| OLD | NEW | 
|---|