How to block TOR access in Apache or Nginx

On certain occasions some administrators are forced to deny the access of people who use Tor to their web applications, either by using Nginx as Apache.

Deny Tor access in Apache:

Using the file .htaccess We can deny access to certain IPs, so then we only need to know the Tor IPs and that's it.

That is, in any part of our .htaccess file we add the following:

order allow, deny allow from all deny from {TOR_IP} deny from {TOR_IP} deny from {TOR_IP}

That is, in each line we put a Tor IP, for example:

order allow, deny allow from all deny from 213.163.72.224 deny from 82.94.251.227 deny from 14.0.21.39

Obviously, the list of IPs is the key piece of all this, in lunaticoutpost.com there is a small list of Tor proxy IPs, you can also find a list of Tor IPs at TorProject.orgIt would be to add each IP of those and that's it.

Then to apply the changes we reload Apache and that's it:

service apache2 reload

Deny Tor access in Nginx:

Using Nginx we can deny access directly on the vhost (we could also do it like that in Apache, but I preferred to show it with htaccess), by editing our vhost file (for example, /etc/nginx/sites-available/my.site.com) we add some certain lines BUT !, must be added between server {and the last}… for example:

server {deny {TOR_IP}; deny {TOR_IP}; deny {TOR_IP}; access_log /var/log/nginx/mysite_access.log; error_log /var/log/nginx/mysite_error.log; server_name www.mysite.net; root / var / www / mysite /; .... lots of other things ...

For example:

server {deny 213.163.72.224; deny 82.94.251.227; deny 14.0.21.39; access_log /var/log/nginx/mysite_access.log; error_log /var/log/nginx/mysite_error.log; server_name www.mysite.net; root / var / www / mysite /; .... lots of other things ...

That is, in each line they put each IP and end it with the semicolon symbol (;), it is important to always put in Nginx; at the end of each line otherwise it gives an error.

Or, we can put it to include another file, suppose that in / etc / nginx / we have a file called tor.lst, each line of that file is:

deny {TOR_IP}; ...

That is, each line is like:

deny 82.94.251.227;

In the vhost we put:

server {include /etc/nginx/tor.lst; access_log /var/log/nginx/mysite_access.log; error_log /var/log/nginx/mysite_error.log; server_name www.mysite.net; root / var / www / mysite /; .... lots of other things ...

And voila, it is a neater way of doing what we want.

To make the new rules effective, we restart Nginx:

service nginx reload

Once this is done, no one using any of the specified IPs will be able to access the site.

Trick?

As you can see, specifying that access to certain IPs be denied is something quite simple in both Apache and Nginx, so the trick is to know which IPs to deny, that's where lists like the one in TorProject.org, which provide us with all the information we need.

Reasons to block Tor?

First of all, clarify that I am not against privacy far from it, those who know me (as elav) know that I can be quite paranoid when it comes to security (that is, I have a firewall for my laptop's firewall LOL!), but it is not a secret that many times it is necessary block access from anonymous networks such as Tor in order to avoid some undesirable people who with bad intentions, try to spoil or harm the work of others.

For example, from networks such as Tor, most cracking attacks on sites are executed (either with dictionary or brute force), denying access to Tor is automatically adding protection to the site, since no one 'hiding' in that anonymity could harm others.

Also, it is not a secret that in recent years DDoS attacks have become fashionable, that many attacks come from people who use this type of network such as Tor, preventing access to the site prevents PHP processing, so let's say also that it is a little protection against DDoS.

The end!

Well, I hope it has been of interest to you. Please remember, DesdeLinux does not encourage non-anonymity in any way (in fact, here in DesdeLinux Tor users are allowed to access), nor does it encourage others to block Tor or not on their sites, this is a decision of each administrator, which does in DesdeLinux We provide the tools or tutorials so that those interested in learning can do precisely that, learn something new, of interest to them.

regards


Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.

  1.   Staff said

    Bypassing that protection is as easy as continuing to use TOR behind a VPN or other proxy.
    client-> TOR-> VPN / proxy-> Web.
    And it does not require advanced knowledge, the easiest method would be to install the TOR browser and access a web proxy such as anonymouse, hidemyass or that style and voila, you can access the page in question.
    You have a new dynamic IP that is not on an easy to block list.

  2.   Saturday said

    Luckily there are ways to get around those restrictions.
    If we lose our anonymity, we have left.
    And not only that, but TOR is a good way to bypass proxies in institutions and / or countries.

  3.   guillermoz0009 said

    As always excellent article.

    1.    KZKG ^ Gaara said

      Thank you

      1.    CubaRed said

        Is there any way to customize Error 403 in Nginx?

        1.    Staff said

          I suppose that it would be enough that the file (403.html in the root folder) exists with the appearance you want and that in the nginx.conf it points to it.

          1.    CubaRed said

            You have some example of conf of how it does ... in nginx

          2.    Staff said

            @CubaRed
            I don't have any Nginx installed at the moment, I can't give you a complete example of the .conf, but a quick google search gives me the lines to add.

            error_page 403 /403.html;
            location = /403.html {
            root html;
            allowall;
            }

            And you are so that the file is not accessible to users but there is an error.

            error_page 404 /404.html;
            location /404.html {
            internal;
            }

            Then it will be a matter of saving changes and restarting the service.

  4.   Guid0Ignaci0 said

    Where did you get the info this from?

    "From networks like Tor, most cracking attacks on sites are executed (either with dictionary or brute force)"

    Any source?

    Generally brute force attacks, from my own experience, are from Asia. It is better for you to block that continent than TOR.

    Also block each ip one by one ???? Because you don't do it by rank. So you put these:

    deny from 23.80.226.2
    deny from 23.80.226.4
    deny from 23.80.226.5

    Is the ip 23.80.226.3 not from TOR?

    It would be practical to block then like this:

    deny from 23.80.226.0/255.255.255.0
    or by CIDR
    deny from 23.80.226.0/24

    However, I do not see the use of the post, I think the title is wrong. It would have been better to put "How to block visits by ip", there would change the thing

    A hug

    1.    KZKG ^ Gaara said

      "Networks like tor" == Tor, Asian VPN, etc. I am not referring solely and exclusively to Tor, but to networks of that type.

      Regarding the IP ranges, I emphasize using the list provided by TorProyect.org precisely, because in that list are the ranges to consider. If in the example that I put in the post I did not put any range and yes IPs, well, I must have ignored it, however I repeat, I mention on certain occasions that the lists should be used.

      About the usefulness or not of the post, well ... everyone has their opinion.

      regards

    2.    Essau said

      Totally agree with Guid0Ignaci0, at the very least the title of the post is very unfortunate. Technically it tries to filter IP's on the server.
      It is irrelevant and sad to choose Tor IP's for this. In the times in which we live, faced with harassment by the NSA, and the curtailment of civil liberties and human rights (in the world in general and in Spain in particular), a network like Tor is essential to be defended (not censored -filtered).
      It would be much more didactic, if you need IP's to filter, that you choose those of the CIA, or Microsoft, or the Spanish Episcopal Conference, or the disgusting Popular Party of Spain.

  5.   579 said

    VERY GOOD EVERYTHING BUT ALMOST WHAT YOU PUT HERE TO BLOCK YOU ARE GIVING THE CUBA GOVERNMENT BLOCK ALL THESE TOOLS LIKE TOR AND YOUR FREEDOM WHICH ARE THE MOST USED TO BROWSE THE INTERNET WE USE A VPN CONNECTION TO BROWSE THE INTERNET BECAUSE YOU DO NOT HAVE ACCESS TO THE INTERNET WHAT THEY USE TO BLOCK IS A SERVER IN DEBIAN LINUX WITH IPTABLE + SQUID AND OTHER THINGS TO BLOCK THE INTERNET ACCESS MORE DNS Redirection AND MORE FALSE SSL Certificates TO TELL YOU ALMOST THE AMIDS ENTER AND ASK BECAUSE THEY DO NOT KNOW TO BLOCK EVERYTHING IF THIS VERY DO YOU KNOW ANOTHER TOOL TO SKIP ALL THIS CAN YOU TELL ME THROUGH MY EMAIL AND TOR DOESN'T WORK FOR ME AND YOUR FREEDOM DOES NOT ALWAYS CONNECT IT IS NOT DIFFICULT TO BLOCK THEM BUT AT LEAST Q PASS A LITTLE WORK NOW I HAVE ACCESS TO THE INTERNET BUT NOT MY FRIENDS THAT'S WHY I ASK YOU IF YOU KNOW ANY TOOL LIKE YOUR FREEDOM Q AGA CONNECTIONS THROUGH DNS Q IS WHAT MORE OR LESS CAN BE USED IN CUBA THANKS AND I HOPE YOUR RES PUT

  6.   noelilloproxy said

    Block tor and more proxy

    Liata

    # this will block all the links in the mail from those domains impossible to access your domain with links from there

    RewriteEngine on
    RewriteCond% {HTTP_REFERER} ^ http: //.*yopmail \ .com / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*forcepoint \ .com / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*mailcontrol \ .com / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*console \ .developers \ .google \ .com / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*developers \ .google \ .com / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*yopmail \ .net / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*yopmail \ .fr / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*toopitoo \ .com / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*myyopdev \ .com / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*emailondeck \ .com / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*deypo \ .com / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*tempr \ .email / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*crazymailing \ .com / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*getnada \ .com / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*blackfire \ .club / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*ovoo \ .spagreen \ .net / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ https: //.*ovoo \ .spagreen \ .net / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*ovoo.spagreen.net/ [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*es \ .infobyip \ .com / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*infobyip/ [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*es.infobyip/ [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*letsencrypt \ .org / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*identrust \ .com / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*crl \ .identrust \ .com / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*identrust \ .com / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*cps \ .root-x1 \ .letsencrypt \ .com / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*letsencrypt \ .org / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*apps \ .identrust \ .com / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*godaddy \ .com / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*crl \ .godaddy \ .com / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*ocsp \ .godaddy \ .com / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*ocsp \ .digicert \ .com / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*digicert \ .com / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*cs9 \ .wac \ .phicdn \ .net / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*sni \ .cloudflaressl \ .com / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*cloudflaressl \ .com / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*xy \ .fbcdn \ .net / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*xx \ .fbcdn \ .net / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*fbcdn \ .net / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*pingma \ .qq \ .com / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*star-mini \ .c10r \ .facebook \ .com / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*clk \ .sh / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ https: //.*clk \ .sh / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*temp-mail \ .org / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*star-mini \ .c10r \ .facebook \ .com / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*omfgdogs \ .com / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ https: //.*omfgdogs \ .com / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*paypalobjects \ .com / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ https: //.*paypalobjects \ .com / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*ajax \ .googleapis \ .com / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*org \ .telegram \ .messenger / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*android-app: \ .org \ .telegram.messenger / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*ajax \ .googleapis \ .com / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ https: //.*ajax \ .googleapis \ .com / [NC, OR]
    RewriteCond% {HTTP_REFERER} ^ http: //.*yopmail \ .com / [NC]
    RewriteRule. * https://raw.githubusercontent.com/ipxxx999/blokeador_de_proxy/main/error404.png [R]

    # https://tiro-directo.com/wp-content/uploads/2019/01/LOGO-SPORT-TIRO-DIRECTO-SF-web.png

    RewriteEngine On
    RewriteBase /
    RewriteCond% {REQUEST_METHOD} ^ (HEAD | TRACE | DELETE | TRACK) [NC]
    RewriteRule ^ (. *) $ - [F, L]
    RewriteCond% {QUERY_STRING} \. \. \ / [NC, OR]
    RewriteCond% {QUERY_STRING} boot \ .ini [NC, OR]
    RewriteCond% {QUERY_STRING} tag \ = [NC, OR]
    RewriteCond% {QUERY_STRING} ftp \: [NC, OR]
    RewriteCond% {QUERY_STRING} http \: [NC, OR]
    RewriteCond% {QUERY_STRING} https \: [NC, OR]
    RewriteCond% {QUERY_STRING} (\ |% 3E) [NC, OR]
    RewriteCond% {QUERY_STRING} mosConfig_ [a-zA-Z_] {1,21} (= |% 3D) [NC, OR]
    RewriteCond% {QUERY_STRING} base64_encode. * \ (. * \) [NC, OR]
    RewriteCond% {QUERY_STRING} ^. * (\ [| \] | \ (| \) || ê | »|; | \? | \ * | = $). * [NC, OR]
    RewriteCond% {QUERY_STRING} ^. * ("| '| <|> | \ | {||). * [NC, OR]
    RewriteCond% {QUERY_STRING} ^. * (% 24 & x). * [NC, OR]
    RewriteCond% {QUERY_STRING} ^. * (% 0 |% A |% B |% C |% D |% E |% F | 127 \ .0). * [NC, OR]
    RewriteCond% {QUERY_STRING} ^. * (Globals | encode | localhost | loopback). * [NC, OR]
    RewriteCond% {QUERY_STRING} ^. * (Request | select | insert | union | declare). * [NC]
    RewriteCond% {HTTP_COOKIE}! ^. * Wordpress_logged_in _. * $
    RewriteRule ^ (. *) $ - [F, L]

    # end denies access to PHP credits and easter eggs

    # block comment spam on the web

    SecFilterEngine On
    SecFilterScanPOST On
    SecFilterDefaultAction "deny, nolog, auditlog, status: 503"
    SecFilterSelective POST_PAYLOAD «(guarantee | Ì? Ì? Í? Ì |? Ì |? Ì | œÌºÌ? | ºÌ? | ŒÌº |? Ì | gssmÌŸÌ? | GssmÌŸÌ | ÅŸÌ? | SuÒ? | Ç? Ì? | MÒ? | mÌ? | refinance | Igrave;? | Igrave; | i & | Ì | iÌ? Ì? Ì? | Mexico | free | obligation | cheap | prices | increase | offer | weight | xxx | mortgage | viagra | poker | traffic | discount | medical | casino | lyrics | loan) »

    #Block access by proxy
    RewriteEngine on
    RewriteCond% {HTTP: VIA}! ^ $ [OR]
    RewriteCond% {HTTP: FORWARDED}! ^ $ [OR]
    RewriteCond% {HTTP: USERAGENT_VIA}! ^ $ [OR]
    RewriteCond% {HTTP: X_FORWARDED_FOR}! ^ $ [OR]
    RewriteCond% {HTTP: PROXY_CONNECTION}! ^ $ [OR]
    RewriteCond% {HTTP: XPROXY_CONNECTION}! ^ $ [OR]
    RewriteCond% {HTTP: X-FORWARDED-FOR}! ^ $ [OR]
    RewriteCond% {HTTP: FORWARDED-FOR}! ^ $ [OR]
    RewriteCond% {HTTP: X-FORWARDED}! ^ $ [OR]
    RewriteCond% {HTTP: XROXY_CONNECTION}! ^ $ [OR]
    RewriteCond% {HTTP: HTTP_PC_REMOTE_ADDR}! ^ $ [OR]
    RewriteCond% {HTTP: HTTP_CLIENT_IP}! ^ $
    RewriteRule ^ (. *) $ - [F]

    #————————————
    #paypalobjects.com
    deny from 64.4.250.38
    deny from 64.4.250.

    #——- https://clk.sh/js/full-page-script.js

    deny from 104.26.14.

    #————————————
    # https://www.omfgdogs.com/js/wat.js
    deny from 104.21.48.139
    deny from 104.21.48.
    #————————————

    # ajax.googleapis.com
    deny from 172.217.13.202

    #————————————

    # cache.google.com
    deny from 189.199.71.

    # VPN Proxy other QuickPacket, LLC

    deny from 139.99.209.
    deny from 172.82.134.
    deny from 79.141.162.
    deny from 146.70.25.

    # Cloudflare VPN Proxy

    deny from 8.24.242.
    deny from 8.24.243.
    deny from 8.24.244.
    deny from 8.46.118.
    deny from 8.46.119.
    deny from 8.46.113.
    deny from 8.46.114.
    deny from 8.46.115.
    deny from 8.46.116.
    deny from 8.46.117.

    #Tor VPN Proxy

    deny from 176.10.99.
    deny from 109.70.100.
    deny from 51.75.64.
    deny from 82.221.128.
    deny from 185.220.103
    deny from 195.176.3.
    deny from 185.220.100.
    deny from 198.58.107.
    deny from 199.249.230.
    deny from 185.220.101.
    deny from 104.244.76.
    deny from 66.70.228.
    deny from 23.129.64.
    deny from 71.19.144.
    deny from 95.143.193.
    deny from 51.38.64.
    deny from 124.109.1.
    deny from 178.20.55.
    deny from 178.17.170.
    deny from 45.125.65.
    deny from 49.50.107.
    deny from 91.250.242.
    deny from 185.82.219.
    deny from 46.182.21.
    deny from 185.220.103.
    deny from 87.118.122.
    deny from 205.185.117.
    deny from 192.160.102.
    deny from 45.15.16.
    deny from 80.79.23.
    deny from 212.21.66.
    deny from 207.244.70.
    deny from 217.79.178.53
    deny from 109.201.133.
    deny from 217.170.204.
    deny from 204.11.50.
    deny from 171.25.193.
    deny from 185.220.102.
    deny from 91.92.109.
    deny from 213.95.149.
    deny from 77.247.181.
    deny from 179.43.146.
    deny from 162.247.74.
    deny from 193.218.118.
    deny from 109.169.33.
    deny from 81.16.33.
    deny from 82.221.131.
    deny from 46.59.65.
    deny from 46.232.251.
    deny from 176.58.100.
    deny from 94.16.121.
    deny from 104.244.78.
    deny from 195.254.135.
    deny from 51.254.48.
    deny from 185.165.168.
    deny from 162.247.72.
    deny from 193.169.145.
    deny from 80.67.172.
    deny from 158.69.63.
    deny from 27.122.59.
    deny from 178.17.171.
    deny from 43.251.159.
    deny from 46.232.249.
    deny from 178.17.174.
    deny from 66.230.230.
    deny from 172.98.193.
    deny from 5.2.77.
    deny from 46.38.235.
    deny from 5.79.109.
    deny from 62.102.148.
    deny from 202.165.228.
    deny from 200.38.232.
    deny from 199.195.251.
    deny from 83.96.213.
    deny from 178.175.131.
    deny from 176.10.104.
    deny from 179.48.251.
    deny from 185.10.16.
    deny from 80.241.60.
    deny from 94.230.208.
    deny from 139.99.98.
    deny from 109.69.67.
    deny from 46.29.248.
    deny from 167.88.7.
    deny from 66.146.193.
    deny from 149.202.238.
    deny from 103.253.41.
    deny from 65.181.123.
    deny from 45.129.56.
    deny from 45.128.133.
    deny from 51.158.111.
    deny from 107.189.10.
    deny from 185.100.85.
    deny from 167.86.94.
    deny from 45.66.35.
    deny from 46.166.139.
    deny from 185.222.202.
    deny from 176.53.90.
    deny from 138.59.18.
    deny from 82.223.14.
    deny from 103.236.201.
    deny from 66.175.221.
    deny from 176.10.107.
    deny from 87.118.116.
    deny from 89.163.143.
    deny from 91.244.181.
    deny from 209.141.41.
    deny from 67.163.129.
    deny from 89.234.157.
    deny from 195.206.105.
    deny from 144.217.80.
    deny from 45.114.130.
    deny from 62.171.144.
    deny from 204.85.191.
    deny from 45.64.186.
    deny from 87.118.96.
    deny from 23.239.22.
    deny from 139.99.172.
    deny from 37.48.120.
    deny from 185.65.205.
    deny from 95.154.24.
    deny from 95.142.161.
    deny from 94.142.244.
    deny from 198.251.83.
    deny from 198.96.155.
    deny from 185.130.44.
    deny from 18.27.197.
    deny from 159.89.174.
    deny from 45.76.115.
    deny from 77.81.247.
    deny from 89.31.57.
    deny from 185.213.155.
    deny from 62.210.105.
    deny from 185.216.32.
    deny from 104.244.74.
    deny from 188.214.104.
    deny from 162.247.73.
    deny from 195.254.134.
    deny from 5.2.79.
    deny from 139.162.7.
    deny from 185.56.171.
    deny from 164.132.9.
    deny from 37.228.129.
    deny from 185.42.170.
    deny from 185.100.86.
    deny from 163.172.41.
    deny from 130.149.80.
    deny from 198.50.128.
    deny from 84.209.139.
    deny from 209.141.50.
    deny from 123.30.128.
    deny from 37.139.8.
    deny from 104.244.72.
    deny from 195.206.107.
    deny from 51.161.43.
    deny from 180.150.226.
    deny from 95.128.43.
    deny from 189.84.21.
    deny from 144.217.60.
    deny from 45.140.170.
    deny from 198.98.51.
    deny from 93.115.241.
    deny from 192.42.116.
    deny from 104.244.77.
    deny from 181.119.30.
    deny from 94.32.66.
    deny from 51.38.233.
    deny from 209.141.54.
    deny from 178.175.148.
    deny from 151.237.185.
    deny from 166.70.207.
    deny from 180.149.125.
    deny from 217.12.221.
    deny from 185.65.206.
    deny from 125.212.241.
    deny from 103.28.52.
    deny from 95.216.145.
    deny from 46.194.47.
    deny from 185.35.202.
    deny from 185.113.128.
    deny from 71.174.105.
    deny from 176.123.5.
    deny from 217.170.206.
    deny from 217.170.205.
    deny from 199.195.250.
    deny from 195.80.151.
    deny from 45.79.157.
    deny from 185.100.87.
    deny from 104.244.73.
    deny from 185.12.45.
    deny from 46.19.141.
    deny from 81.17.16.
    deny from 185.170.114.
    deny from 208.68.7.
    deny from 179.43.167.
    deny from 103.35.74.
    deny from 139.99.120.
    deny from 103.228.53.
    deny from 178.165.72.
    deny from 198.251.89.
    deny from 212.109.197.
    deny from 131.255.4.
    deny from 91.132.147.
    deny from 62.109.0.
    deny from 5.199.130.
    deny from 134.249.106.
    deny from 185.38.175.
    deny from 176.58.89.
    deny from 209.141.53.
    deny from 195.144.21.
    deny from 94.140.114.
    deny from 204.194.29.
    deny from 209.141.34.
    deny from 209.141.45.
    deny from 141.98.252.
    deny from 185.185.170.
    deny from 185.4.132.
    deny from 184.105.220.
    deny from 94.142.241.
    deny from 185.235.146.
    deny from 104.248.88.
    deny from 23.141.240.
    deny from 74.82.47.
    deny from 45.141.159.
    deny from 185.107.47.
    deny from 179.43.160.
    deny from 45.119.203.
    deny from 212.60.5.
    deny from 54.38.22.
    deny from 84.53.225.
    deny from 45.90.218.
    deny from 193.189.100.
    deny from 45.154.255.
    deny from 78.40.217.
    deny from 193.239.232.
    deny from 51.195.166.
    deny from 128.31.0.
    deny from 142.44.133.
    deny from 219.91.20.
    deny from 219.91.9.104
    deny from 88.80.20.
    deny from 147.135.105.
    deny from 27.122.59.
    deny from 101.100.146.
    deny from 82.118.23.
    deny from 51.210.34.
    deny from 103.249.28.
    deny from 5.206.224.
    deny from 71.19.154.
    deny from 89.144.12.
    deny from 64.113.32.
    deny from 185.205.210.
    deny from 163.172.29.
    deny from 198.98.50.
    deny from 45.79.144.
    deny from 204.17.56.
    deny from 189.131.221.
    deny from 189.132.28.
    deny from 189.131.202.
    deny from 189.132.34.
    deny from 189.131.196.
    deny from 189.132.44.
    deny from 189.131.232.
    deny from 189.131.253.
    deny from 189.132.32.
    deny from 189.131.236.
    deny from 189.132.21.
    deny from 5.2.78.
    deny from 107.189.30.
    deny from 209.141.46.
    deny from 45.151.167.
    deny from 51.15.59.
    deny from 24.3.110.
    deny from 92.246.84.
    deny from 205.185.124.
    deny from 193.148.70.
    deny from 176.107.179.
    deny from 185.34.33.
    deny from 192.34.80.
    deny from 172.106.0.
    deny from 199.195.254.
    deny from 200.122.181.
    deny from 31.7.61.
    deny from 92.223.93.
    deny from 198.98.60.
    deny from 84.53.192.
    deny from 209.141.58.
    deny from 45.91.101.
    deny from 23.120.182.
    deny from 67.249.107.
    deny from 107.189.11.
    deny from 45.153.160.
    deny from 81.6.43.
    deny from 51.83.131.
    deny from 51.195.42.
    deny from 51.178.86.
    deny from 141.239.148.
    deny from 185.242.113.
    deny from 104.244.75.
    deny from 213.164.204.
    deny from 79.136.1.
    deny from 185.56.80.
    deny from 45.61.51.
    deny from 198.98.61.
    deny from 198.98.48.
    deny from 198.98.62.
    deny from 51.195.103.
    deny from 72.93.243.
    deny from 91.219.237.
    deny from 87.118.110.
    deny from 178.250.157.
    deny from 185.247.224.
    deny from 205.185.127.
    deny from 51.15.124.
    deny from 51.15.113.
    deny from 51.15.99.
    deny from 185.112.144.
    deny from 101.99.95.
    deny from 62.178.138.
    deny from 185.196.2.
    deny from 209.141.56.
    deny from 205.185.120.
    deny from 37.187.96.
    deny from 204.8.156.
    deny from 51.81.34.
    deny from 144.172.118.
    deny from 51.158.171.
    deny from 51.15.225.
    deny from 104.244.79.
    deny from 135.125.137.
    deny from 37.157.253.
    deny from 208.68.4.
    deny from 37.187.196.
    deny from 107.189.31.
    deny from 216.218.134.
    deny from 199.184.215.
    deny from 205.185.123.
    deny from 24.3.111.
    deny from 185.248.160.
    deny from 209.141.40.
    deny from 107.174.244.
    deny from 185.112.146.
    deny from 209.141.59.
    deny from 199.195.253.
    deny from 45.9.13.
    deny from 185.101.35.
    deny from 91.149.225.
    deny from 37.187.21.
    deny from 157.90.38.
    deny from 142.44.156.
    deny from 209.141.42.
    deny from 209.127.17.
    deny from 176.152.45.
    deny from 139.99.170.
    deny from 185.10.68.
    deny from 51.15.235.
    deny from 135.148.32.
    deny from 176.123.3.
    deny from 54.36.24.
    deny from 91.221.57.
    deny from 172.81.131.
    deny from 131.196.253.
    deny from 185.233.100.
    deny from 46.167.244.
    deny from 51.210.101.
    deny from 91.218.203.
    deny from 193.31.24.
    deny from 198.98.52.
    deny from 198.98.57.
    deny from 198.73.50.
    deny from 91.148.147.
    deny from 51.15.197.
    deny from 209.141.55.
    deny from 83.97.20.
    deny from 128.199.213.
    deny from 91.203.146.
    deny from 192.241.183.
    deny from 210.114.1.
    deny from 37.187.2.
    deny from 200.98.135.
    deny from 82.221.139.
    deny from 185.191.124.
    deny from 194.182.73.
    deny from 81.171.29.
    deny from 198.251.84.
    deny from 198.251.80.
    deny from 163.172.213.
    deny from 62.128.111.
    deny from 185.67.82.
    deny from 89.236.112.
    deny from 172.107.201.
    deny from 45.79.177.
    deny from 213.164.205.
    deny from 82.68.49.
    deny from 51.15.177.
    deny from 195.37.209.
    deny from 103.151.145.
    deny from 45.95.235.
    deny from 198.144.120.
    deny from 198.144.121.
    deny from 158.69.35.
    deny from 51.210.80.
    deny from 66.175.208.
    deny from 79.124.60.
    deny from 190.10.8.
    deny from 188.127.227.
    deny from 139.99.239.
    deny from 51.79.204.
    deny from 167.71.224.
    deny from 143.198.208.
    deny from 192.46.212.
    deny from 172.104.179.
    deny from 141.98.10.
    deny from 199.195.249.
    deny from 178.162.216.
    deny from 46.226.107.
    deny from 122.117.91.
    deny from 62.171.142.
    deny from 176.126.253.
    deny from 45.121.147.
    deny from 51.15.250.
    deny from 62.210.37.
    deny from 185.165.171.
    deny from 23.81.64.
    deny from 198.54.128.
    deny from 51.81.160.
    deny from 101.99.90.
    deny from 185.130.45.
    deny from 147.135.211.
    deny from 87.120.254.
    deny from 192.195.80.
    deny from 95.214.235.
    deny from 198.167.206.
    deny from 185.82.218.
    deny from 195.123.214.
    deny from 168.119.183.
    deny from 31.42.184.
    deny from 51.158.183.
    deny from 45.93.80.
    deny from 89.163.245.
    deny from 45.192.176.
    deny from 190.45.86.
    deny from 209.141.49.
    deny from 43.226.26.
    deny from 72.167.47.
    deny from 188.116.36.
    deny from 212.129.26.
    deny from 93.115.84.
    deny from 114.199.75.
    deny from 213.164.206.
    deny from 213.164.206.
    deny from 51.75.17.
    deny from 51.75.19.
    deny from 152.228.216.
    deny from 89.163.252.
    deny from 51.79.147.
    deny from 185.65.134.
    deny from 193.70.45.
    deny from 176.123.7.
    deny from 193.32.126.
    deny from 135.125.236.
    deny from 204.9.38.
    deny from 51.75.122.
    deny from 51.77.39.
    deny from 154.94.7.
    deny from 5.2.76.
    deny from 51.255.106.
    deny from 51.89.151.
    deny from 51.75.22.
    deny from 51.75.24.
    deny from 91.219.236.
    deny from 154.92.22.
    deny from 43.227.112.
    deny from 91.219.238.
    deny from 87.120.37.
    deny from 89.163.243.
    deny from 173.249.57.
    deny from 5.104.110.
    deny from 104.200.20.
    deny from 37.59.34.
    deny from 84.19.186.
    deny from 51.195.223.
    deny from 51.83.128.
    deny from 51.75.161.
    deny from 51.75.21.
    deny from 94.140.115.
    deny from 198.244.151.
    deny from 178.18.243.
    deny from 193.34.167.
    deny from 212.83.172.
    deny from 91.219.239.
    deny from 218.250.255.
    deny from 89.249.49.
    deny from 62.85.69.
    deny from 193.34.166.
    deny from 45.148.4.
    deny from 5.2.75.
    deny from 185.112.147.
    deny from 128.199.36.
    deny from 192.121.102.
    deny from 146.59.15.
    deny from 31.220.40.
    deny from 77.73.68.
    deny from 135.125.238.
    deny from 31.220.3.
    deny from 176.123.10.
    deny from 157.90.69.
    deny from 51.15.244.
    deny from 51.195.118.
    deny from 141.94.20.
    deny from 198.244.152.
    deny from 188.119.113.
    deny from 51.15.76.60
    deny from 94.156.11.41
    deny from 37.221.120.
    deny from 185.70.185.
    deny from 88.99.50.
    deny from 64.98.75.
    deny from 54.90.231.
    deny from 195.123.246.
    deny from 194.61.120.
    deny from 5.199.143.
    deny from 194.195.214.
    deny from 185.142.239.
    deny from 83.97.20.236
    deny from 192.187.111.
    deny from 141.164.48.
    deny from 185.224.129.
    deny from 213.202.218.
    deny from 213.202.216.
    deny from 50.254.218.
    deny from 191.250.242.
    deny from 191.34.124.
    deny from 191.251.188.
    deny from 89.163.150.
    deny from 45.130.11.
    deny from 89.163.154.
    deny from 89.163.128.
    deny from 89.163.249.
    deny from 51.79.251.
    deny from 213.252.246.
    deny from 185.117.118.
    deny from 190.246.39.
    deny from 194.68.44.
    deny from 195.123.244.
    deny from 54.36.102.
    deny from 45.79.167.
    deny from 5.2.73.
    deny from 192.138.210.
    deny from 118.101.246.
    deny from 51.15.103.
    deny from 185.233.252.
    deny from 149.56.44.
    deny from 51.195.65.
    deny from 217.182.172.
    deny from 95.211.118.
    deny from 135.181.187.
    deny from 23.160.193.
    deny from 51.195.40.
    deny from 135.125.183.
    deny from 51.195.40.
    deny from 135.125.183.
    deny from 135.125.183.
    deny from 51.195.43.
    deny from 135.125.183.
    deny from 51.38.227.
    deny from 51.195.41.
    deny from 135.125.183.
    deny from 51.195.40.
    deny from 135.125.183.
    deny from 51.195.41.
    deny from 212.102.50.
    deny from 155.138.211.
    deny from 45.32.220.
    deny from 193.38.54.
    deny from 5.2.69.
    deny from 104.149.171.
    deny from 45.139.53.
    deny from 45.92.172.
    deny from 217.182.76.
    deny from 51.81.143.
    deny from 185.83.214.
    deny from 203.159.80.
    deny from 45.153.225.
    deny from 45.133.1.
    deny from 45.144.225.
    deny from 91.149.225.
    deny from 156.146.34.
    deny from 156.146.58.
    deny from 195.154.56.
    deny from 23.154.177.
    deny from 62.210.11.
    deny from 120.138.27.
    deny from 101.98.27.
    deny from 45.32.249.
    deny from 58.152.137.
    deny from 51.158.187.
    deny from 5.2.69.
    deny from 54.38.159.
    deny from 51.195.137.
    deny from 31.210.20.
    deny from 45.79.26.
    deny from 82.65.32.
    deny from 185.82.126.
    deny from 146.59.45.
    deny from 139.99.133.
    deny from 198.98.53.
    deny from 209.141.51.
    deny from 54.36.101.
    deny from 78.24.219.
    deny from 82.103.181.
    deny from 45.9.149.
    deny from 205.185.126.
    deny from 31.220.1.
    deny from 5.2.64.
    deny from 46.36.41.
    deny from 87.120.8.
    deny from 93.95.227.
    deny from 37.1.216.
    deny from 185.165.169.
    deny from 202.43.239.
    deny from 202.69.76.
    deny from 173.212.219.
    deny from 51.75.163.
    deny from 151.80.152.
    deny from 51.75.162.
    deny from 135.125.46.
    deny from 213.185.130.
    deny from 173.244.209.
    deny from 149.56.99.
    deny from 142.44.246.

    #Tor VPN Proxy

  7.   Christmas said

    block TOR access in Apache or Nginx

    In any case, here are more

    https://github.com/ipxxx999?tab=repositories