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
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.
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.
As always excellent article.
Thank you
Is there any way to customize Error 403 in Nginx?
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.
You have some example of conf of how it does ... in nginx
@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.
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
"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
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.
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
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
block TOR access in Apache or Nginx
In any case, here are more
https://github.com/ipxxx999?tab=repositories