• Hacking security: How to allow or block certain countries from accessing your website

    One of my biggest challenge this year has been to secure my clients websites from hackers.

    For VPS users the best way is to use geo location method, which involves you allowing/rejecting countries short names.

    For shared host, the best way is to block/allow by ip addresses.

    Visit http://www.ip2location.com/free/visitor-blocker to obtain the countries ips.
    Visit http://www.toshop.com/htaccess-generator.cfm to obtain the working code and replace the ip there with yours.

    Example of allowing certain;


    # ALLOW USER BY IP
    <Limit GET POST>
     order deny,allow
     deny from all
     allow from 31.13.155.234/32
    allow from 31.13.156.64/29
    allow from 31.13.158.236/30
    allow from 31.13.159.16/28
    allow from 38.87.224.0/24
    allow from 41.57.120.0/22
    allow from 41.58.0.0/16
    allow from 41.67.128.0/18
    allow from 41.71.128.0/17
    allow from 41.73.128.0/20
    allow from 41.73.144.0/21
    allow from 41.73.152.0/22
    allow from 41.73.156.0/23
    allow from 41.73.224.0/19
    allow from 41.75.80.0/21
    allow from 41.75.88.0/29
    allow from 41.75.88.16/28
    allow from 41.75.88.32/27
    allow from 41.75.88.64/26
    allow from 41.75.88.128/25
    allow from 41.75.89.0/24
    allow from 41.75.90.0/23
    allow from 41.75.92.0/22
    allow from 41.75.192.0/20
    allow from 41.76.64.0/20
    allow from 41.76.80.0/21
    allow from 41.76.152.0/21
    allow from 41.76.192.0/21
    allow from 41.76.248.0/21
    allow from 41.77.40.0/21
    allow from 41.77.168.0/22
    allow from 41.77.172.0/27
    allow from 41.77.172.32/29
    allow from 41.77.172.40/30
    allow from 41.77.172.48/28
    allow from 41.77.172.64/26
    allow from 41.77.172.128/25
    allow from 41.77.173.0/24
    allow from 41.77.174.0/23
    allow from 41.78.8.0/22
    allow from 41.78.80.0/22
    allow from 41.78.88.0/22
    allow from 41.78.96.56/30
    allow from 41.78.100.0/27
    allow from 41.78.100.32/28
    allow from 41.78.100.52/30
    allow from 41.78.100.56/29
    allow from 41.78.100.64/26
    allow from 41.78.100.128/25
    allow from 41.78.101.0/24
    allow from 41.78.102.0/24
    allow from 41.78.103.0/26
    allow from 41.78.103.64/29
    allow from 41.78.103.76/30
    allow from 41.78.103.80/28
    allow from 41.78.103.96/27
    allow from 41.78.103.128/25
    allow from 41.78.156.0/22
    allow from 41.78.172.0/22
    allow from 41.78.208.0/22
    allow from 41.78.224.0/22
    allow from 41.78.252.0/22
    allow from 41.79.4.0/22
    allow from 41.79.64.0/22
    allow from 41.79.116.0/22
    allow from 41.79.144.0/22
    allow from 41.79.152.0/22
    allow from 41.79.176.0/22
    allow from 41.79.204.0/22
    allow from 41.84.160.0/19
    allow from 41.86.128.0/19
    allow from 41.87.64.0/19
    allow from 41.138.160.0/19
    allow from 41.139.64.0/18
    allow from 41.155.0.0/17
    allow from 41.184.0.0/16
    allow from 41.189.0.0/19
    allow from 41.190.0.0/19
    allow from 41.191.208.0/22
    allow from 41.194.18.0/25
    allow from 41.194.18.128/26
    allow from 41.194.18.192/27
    allow from 41.194.18.224/28
    allow from 41.194.18.240/29
    allow from 41.194.18.248/30
    allow from 41.194.18.252/31
    allow from 41.194.18.254/32
    allow from 41.194.25.64/28
    allow from 41.194.36.128/27
    allow from 41.194.38.128/26
    allow from 41.194.38.192/27
    allow from 41.194.38.224/28
    allow from 41.194.38.240/29
    allow from 41.194.38.248/30
    allow from 41.194.38.252/31
    allow from 41.194.38.254/32
    allow from 41.194.52.0/22
    allow from 41.194.96.0/23
    allow from 41.194.98.0/24
    allow from 41.194.207.0/25
    allow from 41.194.207.128/26
    allow from 41.198.208.0/20
    allow from 41.203.64.0/21
    allow from 41.203.72.0/22
    allow from 41.203.78.0/24
    allow from 41.203.80.0/21
    allow from 41.203.88.0/22
    allow from 41.203.92.0/23
    allow from 41.203.95.0/24
    allow from 41.203.96.0/19
    allow from 41.204.224.0/19
    allow from 41.205.160.0/19
    allow from 41.206.0.0/19
    allow from 41.207.248.0/22
    allow from 41.215.244.0/22
    allow from 41.216.160.0/20
    allow from 41.217.204.0/22
    allow from 41.218.100.92/30
    allow from 41.218.100.156/30
    allow from 41.218.100.168/30
    allow from 41.218.100.220/30
    allow from 41.218.100.232/30
    allow from 41.218.101.8/30
    allow from 41.218.101.20/30
    allow from 41.218.101.112/30
    allow from 41.218.101.132/30
    allow from 41.218.101.204/30
    allow from 41.218.101.248/30
    allow from 41.218.102.104/30
    allow from 41.218.102.140/30
    allow from 41.218.102.148/30
    allow from 41.218.102.160/30
    allow from 41.218.102.180/30
    allow from 41.218.102.252/30
    allow from 41.218.103.0/29
    allow from 41.218.103.16/30
    allow from 41.218.103.32/28
    allow from 41.218.103.88/30
    allow from 41.218.103.96/30
    allow from 41.218.103.140/30
    allow from 41.218.103.160/30
    allow from 41.218.103.172/30
    allow from 41.218.103.216/30
    allow from 41.218.103.236/30
    allow from 41.218.103.240/30
    allow from 41.218.103.248/30
    allow from 41.218.104.32/30
    allow from 41.218.104.40/30
    allow from 41.218.104.56/30
    allow from 41.218.104.64/30
    allow from 41.218.104.76/30
    allow from 41.218.105.56/30
    allow from 41.218.105.84/30
    allow from 41.218.105.100/30
    allow from 41.218.105.136/30
    allow from 41.218.105.164/30
    allow from 41.218.105.188/30
    allow from 41.218.105.252/30
    allow from 41.218.106.12/30
    allow from 41.218.106.20/30
    allow from 41.218.106.40/30
    allow from 41.218.106.56/30
    allow from 41.218.106.68/30
    allow from 41.218.106.96/30
    allow from 41.218.106.104/29
    allow from 41.218.106.116/30
    allow from 41.218.106.128/30
    allow from 41.218.106.176/30
    allow from 41.218.106.184/29
    allow from 41.218.106.200/30
    allow from 41.218.106.208/29
    allow from 41.218.106.252/30
    allow from 41.218.107.0/30
    allow from 41.218.107.56/29
    allow from 41.218.107.64/30
    allow from 41.218.107.72/30
    allow from 41.218.107.80/30
    allow from 41.218.107.96/30
    allow from 41.218.107.104/30
    allow from 41.218.107.116/30
    allow from 41.218.107.120/30
    allow from 41.218.107.136/30
    allow from 41.218.107.168/29
    allow from 41.218.107.184/30
    allow from 41.218.107.220/30
    allow from 41.218.107.240/30
    allow from 41.218.107.252/30
    allow from 41.218.108.16/30
    allow from 41.218.108.48/29
    allow from 41.218.108.56/30
    allow from 41.218.108.64/30
    allow from 41.218.108.152/29
    allow from 41.218.108.160/29
    allow from 41.218.108.168/30
    allow from 41.218.108.176/30
    allow from 41.218.108.192/30
    allow from 41.218.108.208/30
    allow from 41.218.109.0/29
    allow from 41.218.109.24/30
    allow from 41.218.109.52/30
    allow from 41.218.109.56/29
    allow from 41.218.109.72/29
    allow from 41.218.109.80/30
    allow from 41.218.109.88/29
    allow from 41.218.109.116/30
    allow from 41.218.109.212/30
    allow from 41.218.109.216/29
    allow from 41.218.109.224/30
    allow from 41.218.109.236/30
    allow from 41.218.109.244/30
    allow from 41.218.109.248/30
    allow from 41.218.110.4/30
    allow from 41.218.110.12/30
    allow from 41.218.110.36/30
    allow from 41.218.110.48/30
    allow from 41.218.110.68/30
    allow from 41.218.110.72/30
    allow from 41.218.110.108/30
    allow from 41.218.110.112/29
    allow from 41.218.110.132/30
    allow from 41.218.110.136/29
    allow from 41.218.110.168/30
    allow from 41.218.110.180/30
    allow from 41.218.110.184/30
    allow from 41.218.110.192/29
    allow from 41.218.110.208/28
    allow from 41.218.110.228/30
    allow from 41.218.110.232/30
    allow from 41.218.111.48/30
    allow from 41.218.111.132/30
    allow from 41.218.111.144/29
    allow from 41.218.111.160/30
    allow from 41.218.111.172/30
    allow from 41.218.111.180/30
    allow from 41.218.111.188/30
    allow from 41.218.111.192/30
    allow from 41.218.111.216/30
    allow from 41.218.111.248/30
    allow from 41.219.128.0/22
    allow from 41.219.132.0/23
    allow from 41.219.134.8/29
    allow from 41.219.134.16/28
    allow from 41.219.134.32/27
    allow from 41.219.134.64/27
    allow from 41.219.134.96/28
    allow from 41.219.134.112/29
    allow from 41.219.134.120/30
    allow from 41.219.134.140/30
    allow from 41.219.134.144/28
    allow from 41.219.134.160/27
    allow from 41.219.134.192/26
    allow from 41.219.135.0/24
    allow from 41.219.136.0/21
    allow from 41.219.144.0/20
    allow from 41.219.160.0/20
    allow from 41.219.176.0/21
    allow from 41.219.184.0/22
    allow from 41.219.188.0/23
    allow from 41.219.190.0/28
    allow from 41.219.190.24/29
    allow from 41.219.190.32/27
    allow from 41.219.190.64/26
    allow from 41.219.190.128/25
    allow from 41.219.191.0/24
    allow from 41.219.192.0/18
    allow from 41.220.64.0/20
    allow from 41.220.80.0/25
    allow from 41.220.80.128/27
    allow from 41.220.80.160/28
    allow from 41.220.80.184/29
    allow from 41.220.80.192/26
    allow from 41.220.81.0/24
    allow from 41.220.82.0/23
    allow from 41.220.84.0/22
    allow from 41.220.88.0/22
    allow from 41.220.92.0/23
    allow from 41.220.94.0/25
    allow from 41.220.94.128/26
    allow from 41.220.94.196/30
    allow from 41.220.94.200/29
    allow from 41.220.94.208/28
    allow from 41.220.94.224/27
    allow from 41.220.95.0/24
    allow from 41.221.160.0/20
    allow from 41.222.40.0/21
    allow from 41.222.64.0/21
    allow from 41.222.76.0/22
    allow from 41.222.144.0/21
    allow from 41.222.208.0/22
    allow from 41.223.44.0/22
    allow from 41.223.64.0/22
    allow from 41.223.128.0/22
    allow from 41.223.136.0/22
    allow from 41.223.144.0/22
    allow from 41.242.48.0/20
    allow from 41.242.64.0/20
    allow from 41.242.92.0/22
    allow from 41.242.114.0/24
    allow from 57.84.96.0/20
    allow from 57.85.96.0/20
    allow from 62.12.33.8/29
    allow from 62.56.128.8/29
    allow from 62.56.128.32/27
    allow from 62.56.129.64/26
    allow from 62.56.129.128/27
    allow from 62.56.134.64/26
    allow from 62.56.141.64/28
    allow from 62.56.145.224/27
    allow from 62.56.146.64/27
    allow from 62.56.151.0/24
    allow from 62.56.156.0/24
    allow from 62.56.194.0/24
    allow from 62.56.224.0/25
    allow from 62.56.232.0/24
    allow from 62.173.32.0/19
    allow from 63.103.138.0/24
    allow from 63.103.139.64/26
    allow from 63.103.140.0/22
    allow from 63.109.245.168/29
    allow from 63.109.248.128/25
    allow from 63.243.167.0/24
    allow from 66.178.7.16/29
    allow from 66.178.16.144/29
    allow from 66.178.16.240/29
    allow from 66.178.17.64/29
    allow from 66.178.33.128/25
    allow from 66.178.58.176/29
    allow from 66.178.78.120/29
    allow from 66.178.78.160/27
    allow from 66.178.80.72/29
    allow from 66.178.80.80/29
    allow from 66.178.80.96/27
    allow from 66.178.80.144/29
    allow from 66.178.80.168/29
    allow from 66.178.80.176/29
    allow from 66.178.80.192/27
    allow from 66.178.81.8/29
    allow from 66.178.81.40/29
    allow from 66.178.81.72/29
    allow from 66.178.81.96/27
    allow from 66.178.81.128/28
    allow from 66.178.81.192/29
    allow from 66.178.81.216/29
    allow from 66.178.81.224/27
    allow from 66.178.82.128/25
    allow from 66.178.83.128/29
    allow from 66.178.83.168/29
    allow from 66.178.86.128/27
    allow from 66.178.90.88/29
    allow from 66.178.95.0/25
    allow from 66.178.105.0/27
    allow from 68.208.24.0/24
    allow from 69.24.246.224/28
    allow from 70.35.144.128/25
    allow from 70.35.145.128/25
    allow from 70.35.152.128/28
    allow from 77.70.158.40/29
    allow from 77.73.184.0/24
    allow from 77.73.185.0/25
    allow from 77.73.185.128/28
    allow from 77.73.185.144/29
    allow from 77.73.185.168/29
    allow from 77.73.185.176/28
    allow from 77.73.185.200/29
    allow from 77.73.185.208/28
    allow from 77.73.185.232/29
    allow from 77.73.185.240/29
    allow from 77.73.186.0/25
    allow from 77.73.186.128/29
    allow from 77.73.186.144/28
    allow from 77.73.186.160/27
    allow from 77.73.186.192/28
    allow from 77.73.186.208/29
    allow from 77.73.186.224/27
    allow from 77.73.187.0/26
    allow from 77.73.187.64/29
    allow from 77.73.187.88/29
    allow from 77.73.187.96/29
    allow from 77.73.187.120/29
    allow from 77.73.187.128/29
    allow from 77.73.187.144/28
    allow from 77.73.187.160/27
    allow from 77.73.187.192/26
    allow from 77.73.188.0/26
    allow from 77.73.188.64/29
    allow from 77.73.188.80/28
    allow from 77.73.188.96/29
    allow from 77.73.188.128/27
    allow from 77.73.188.192/27
    allow from 77.73.188.224/29
    allow from 77.73.189.0/29
    allow from 77.73.189.16/28
    allow from 77.73.189.32/27
    allow from 77.73.189.64/29
    allow from 77.73.189.80/28
    allow from 77.73.189.96/27
    allow from 77.73.189.128/26
    allow from 77.73.189.192/28
    allow from 77.73.189.224/27
    allow from 77.73.190.0/28
    allow from 77.73.190.32/28
    allow from 77.73.190.64/29
    allow from 77.73.190.80/28
    allow from 77.73.190.96/27
    allow from 77.73.190.128/25
    allow from 77.73.191.0/26
    allow from 77.73.191.64/27
    allow from 77.73.191.96/28
    allow from 77.73.191.112/29
    allow from 77.73.191.136/29
    allow from 77.73.191.144/28
    allow from 77.73.191.160/28
    allow from 77.73.191.184/29
    allow from 77.73.191.192/26
    allow from 78.138.0.8/29
    allow from 78.138.0.16/29
    allow from 78.138.0.72/29
    allow from 78.138.0.80/28
    allow from 78.138.0.104/29
    allow from 78.138.0.144/29
    allow from 78.138.0.216/29
    allow from 78.138.0.224/29
    allow from 78.138.1.80/29
    allow from 78.138.1.96/29
    allow from 78.138.1.120/29
    allow from 78.138.1.128/29
    allow from 78.138.1.152/29
    allow from 78.138.1.168/29
    allow from 78.138.1.216/29
    allow from 78.138.1.240/28
    allow from 78.138.2.0/29
    allow from 78.138.2.16/29
    allow from 78.138.2.224/28
    allow from 78.138.3.208/29
    allow from 78.138.3.224/29
    allow from 78.138.4.32/29
    allow from 78.138.5.64/29
    allow from 78.138.5.128/29
    allow from 78.138.6.0/29
    allow from 78.138.6.40/29
    allow from 78.138.6.56/29
    allow from 78.138.6.64/27
    allow from 78.138.6.216/29
    allow from 78.138.7.32/29
    allow from 78.138.7.64/28
    allow from 78.138.7.120/29
    allow from 78.138.7.176/29
    allow from 78.138.7.200/29
    allow from 78.138.8.0/29
    allow from 78.138.8.104/29
    allow from 78.138.8.144/29
    allow from 78.138.8.192/29
    allow from 78.138.8.232/29
    allow from 78.138.8.248/29
    allow from 78.138.12.16/29
    allow from 78.138.12.56/29
    allow from 78.138.12.64/29
    allow from 78.138.12.104/29
    allow from 78.138.12.176/29
    allow from 78.138.14.64/29
    allow from 78.138.14.128/29
    allow from 78.138.14.208/29
    allow from 78.138.14.232/29
    allow from 78.138.14.248/29
    allow from 78.138.15.24/29
    allow from 78.138.15.40/29
    allow from 78.138.15.192/29
    allow from 78.138.15.241/32
    allow from 78.138.15.242/31
    allow from 78.138.15.244/30
    allow from 78.138.17.8/29
    allow from 78.138.17.16/29
    allow from 78.138.17.152/29
    allow from 78.138.17.192/29
    allow from 78.138.17.208/29
    allow from 78.138.18.24/29
    allow from 78.138.18.32/29
    allow from 78.138.18.48/28
    allow from 78.138.18.104/29
    allow from 78.138.18.232/29
    allow from 78.138.19.40/29
    allow from 78.138.19.120/29
    allow from 78.138.19.144/29
    allow from 78.138.19.224/29
    allow from 78.138.19.240/29
    allow from 78.138.22.48/29
    allow from 78.138.22.168/29
    allow from 78.138.22.224/29
    allow from 78.138.23.136/29
    allow from 78.138.23.160/29
    allow from 78.138.24.0/24
    allow from 78.138.25.8/29
    allow from 78.138.25.168/29
    allow from 78.138.25.208/29
    allow from 78.138.26.0/29
    allow from 78.138.26.24/29
    allow from 78.138.26.32/28
    allow from 78.138.26.152/29
    allow from 78.138.26.248/29
    allow from 78.138.27.136/29
    allow from 78.138.27.176/29
    allow from 78.138.27.200/29
    allow from 78.138.27.224/29
    allow from 78.138.28.0/24
    allow from 78.138.29.32/29
    allow from 78.138.29.64/28
    allow from 78.138.29.224/29
    allow from 78.138.30.56/29
    allow from 78.138.30.64/29
    allow from 78.138.30.128/29
    allow from 78.138.30.144/29
    allow from 78.138.30.160/28
    allow from 78.138.30.192/29
    allow from 78.138.30.216/29
    allow from 78.138.30.224/28
    allow from 78.138.31.0/29
    allow from 78.138.31.16/29
    allow from 78.138.31.32/29
    allow from 78.138.31.48/29
    allow from 78.138.31.72/29
    allow from 78.138.31.96/29
    allow from 78.138.31.128/29
    allow from 78.138.31.160/28
    allow from 78.138.31.184/29
    allow from 78.138.31.200/29
    allow from 78.138.31.216/29
    allow from 78.138.31.224/29
    allow from 78.138.32.24/29
    allow from 78.138.32.80/29
    allow from 78.138.33.8/29
    allow from 78.138.33.32/28
    allow from 78.138.33.96/29
    allow from 78.138.33.160/28
    allow from 78.138.34.72/29
    allow from 78.138.34.80/29
    allow from 78.138.34.104/29
    allow from 78.138.34.112/29
    allow from 78.138.34.176/29
    allow from 78.138.34.232/29
    allow from 78.138.35.32/29
    allow from 78.138.35.136/29
    allow from 78.138.35.216/29
    allow from 78.138.36.0/28
    allow from 78.138.36.40/29
    allow from 78.138.36.56/29
    allow from 78.138.36.72/29
    allow from 78.138.36.112/29
    allow from 78.138.36.208/29
    allow from 78.138.37.0/29
    allow from 78.138.37.16/28
    allow from 78.138.37.40/29
    allow from 78.138.37.72/29
    allow from 78.138.37.80/28
    allow from 78.138.37.96/27
    allow from 78.138.37.136/29
    allow from 78.138.37.144/28
    allow from 78.138.37.160/28
    allow from 78.138.37.216/29
    allow from 78.138.37.232/29
    allow from 78.138.38.0/28
    allow from 78.138.38.16/29
    allow from 78.138.38.40/29
    allow from 78.138.38.112/29
    allow from 78.138.38.168/29
    allow from 78.138.39.8/29
    allow from 78.138.39.24/29
    allow from 78.138.39.32/28
    allow from 78.138.39.48/30
    allow from 78.138.39.184/29
    allow from 78.138.39.192/29
    allow from 78.138.39.216/29
    allow from 78.138.39.232/29
    allow from 78.138.39.248/29
    allow from 78.138.40.56/29
    allow from 78.138.40.144/29
    allow from 78.138.40.192/29
    allow from 78.138.40.208/29
    allow from 78.138.40.248/29
    allow from 78.138.41.16/29
    allow from 78.138.41.40/29
    allow from 78.138.41.64/28
    allow from 78.138.41.112/28
    allow from 78.138.41.232/29
    allow from 78.138.41.248/29
    allow from 78.138.42.144/29
    allow from 78.138.43.24/29
    allow from 78.138.43.112/29
    allow from 78.138.43.248/29
    allow from 78.138.44.24/29
    allow from 78.138.44.56/29
    allow from 78.138.44.72/29
    allow from 78.138.44.88/29
    allow from 78.138.44.128/29
    allow from 78.138.44.144/29
    allow from 78.138.44.216/29
    allow from 78.138.44.240/29
    allow from 78.138.45.24/29
    allow from 78.138.45.48/29
    allow from 78.138.45.64/29
    allow from 78.138.45.104/29
    allow from 78.138.45.128/29
    allow from 78.138.45.160/29
    allow from 78.138.45.216/29
    allow from 78.138.46.40/29
    allow from 78.138.46.240/29
    allow from 78.138.47.24/29
    allow from 78.138.47.96/28
    allow from 78.138.47.120/29
    allow from 78.138.47.144/28
    allow from 78.138.48.160/29
    allow from 78.138.48.216/29
    allow from 78.138.48.224/29
    allow from 78.138.49.16/29
    allow from 78.138.49.32/29
    allow from 78.138.49.56/29
    allow from 78.138.49.64/29
    allow from 78.138.49.144/29
    allow from 78.138.50.72/29
    allow from 78.138.50.160/28
    allow from 78.138.50.224/29
    allow from 78.138.52.104/29
    allow from 78.138.52.120/29
    allow from 78.138.52.128/29
    allow from 78.138.52.176/29
    allow from 78.138.53.120/29
    allow from 78.138.53.192/29
    allow from 78.138.53.208/29
    allow from 78.138.53.232/29
    allow from 78.138.54.0/29
    allow from 78.138.54.88/29
    allow from 78.138.54.96/29
    allow from 78.138.54.160/29
    allow from 78.138.54.176/29
    allow from 78.138.56.8/29
    allow from 78.138.56.24/29
    allow from 78.138.56.72/29
    allow from 78.138.56.128/29
    allow from 78.138.56.232/29
    allow from 78.138.56.240/29
    allow from 78.138.57.0/27
    allow from 78.138.57.32/28
    allow from 78.138.57.48/29
    allow from 78.138.57.96/29
    allow from 78.138.59.88/29
    allow from 78.138.59.180/30
    allow from 78.138.59.192/30
    allow from 78.138.59.200/30
    allow from 78.138.59.216/29
    allow from 78.138.59.228/30
    allow from 79.99.192.192/27
    allow from 79.99.192.232/29
    allow from 79.99.198.56/29
    allow from 79.99.198.64/28
    allow from 79.99.198.96/29
    allow from 79.99.198.168/29
    allow from 79.99.198.176/29
    allow from 79.99.198.208/29
    allow from 80.20.125.64/28
    allow from 80.78.17.40/29
    allow from 80.78.17.104/29
    allow from 80.78.17.160/28
    allow from 80.78.17.248/29
    allow from 80.78.18.56/29
    allow from 80.78.18.112/29
    allow from 80.78.19.0/28
    allow from 80.78.19.144/28
    allow from 80.78.19.168/30
    allow from 80.78.19.192/29
    allow from 80.78.19.240/28
    allow from 80.78.20.40/29
    allow from 80.78.20.208/29
    allow from 80.78.21.0/28
    allow from 80.78.23.72/29
    allow from 80.78.23.248/29
    allow from 80.78.26.184/29
    allow from 80.78.30.8/29
    allow from 80.78.30.56/29
    allow from 80.78.30.104/29
    allow from 80.78.30.176/29
    allow from 80.78.30.200/29
    allow from 80.78.30.224/28
    allow from 80.88.4.0/22
    allow from 80.88.131.24/29
    allow from 80.88.131.48/29
    allow from 80.88.131.208/29
    allow from 80.88.132.24/29
    allow from 80.88.132.80/29
    allow from 80.88.132.112/29
    allow from 80.88.132.136/29
    allow from 80.88.132.144/28
    allow from 80.88.132.160/29
    allow from 80.88.132.208/28
    allow from 80.88.133.136/29
    allow from 80.88.133.144/29
    allow from 80.88.133.232/29
    allow from 80.88.134.96/29
    allow from 80.88.134.184/29
    allow from 80.88.135.48/28
    allow from 80.88.135.128/29
    allow from 80.88.135.152/29
    allow from 80.88.135.224/28
    allow from 80.88.136.112/28
    allow from 80.88.136.128/29
    allow from 80.88.137.64/29
    allow from 80.88.137.224/29
    allow from 80.88.142.208/29
    allow from 80.88.142.224/29
    allow from 80.88.146.104/29
    allow from 80.88.146.208/28
    allow from 80.88.146.224/29
    allow from 80.88.147.200/29
    allow from 80.88.150.80/28
    allow from 80.88.150.216/29
    allow from 80.88.151.200/29
    allow from 80.88.154.32/29
    allow from 80.88.154.48/29
    allow from 80.88.154.112/28
    allow from 80.88.154.128/25
    allow from 80.88.155.80/29
    allow from 80.88.156.32/29
    allow from 80.88.157.80/29
    allow from 80.88.157.240/28
    allow from 80.88.158.64/27
    allow from 80.88.158.136/29
    allow from 80.88.158.208/28
    allow from 80.247.137.0/24
    allow from 80.247.141.32/27
    allow from 80.247.141.128/25
    allow from 80.247.142.0/24
    allow from 80.247.147.16/28
    allow from 80.247.147.32/29
    allow from 80.247.151.0/24
    allow from 80.247.153.0/24
    allow from 80.247.156.8/29
    allow from 80.247.156.160/28
    allow from 80.247.157.0/24
    allow from 80.247.159.0/24
    allow from 80.248.0.0/20
    allow from 81.23.207.0/24
    allow from 81.26.64.0/21
    allow from 81.199.0.0/24
    allow from 81.199.3.192/29
    allow from 81.199.5.0/24
    allow from 81.199.6.0/23
    allow from 81.199.9.0/24
    allow from 81.199.40.0/29
    allow from 81.199.40.64/27
    allow from 81.199.42.128/25
    allow from 81.199.43.0/24
    allow from 81.199.44.0/27
    allow from 81.199.46.160/27
    allow from 81.199.46.224/27
    allow from 81.199.55.0/27
    allow from 81.199.55.32/32
    allow from 81.199.76.0/24
    allow from 81.199.130.0/24
    allow from 81.199.176.128/25
    allow from 81.199.185.0/24
    allow from 81.199.188.128/25
    allow from 81.199.190.64/26
    allow from 81.199.191.64/27
    allow from 81.199.194.0/26
    allow from 81.199.196.224/27
    allow from 81.199.199.128/26
    allow from 81.199.210.0/24
    allow from 82.101.128.0/18
    allow from 82.128.0.0/17
    allow from 82.193.41.0/28
    allow from 82.206.128.184/29
    allow from 82.206.128.192/26
    allow from 83.143.8.0/21
    allow from 83.229.0.16/29
    allow from 83.229.0.32/29
    allow from 83.229.0.56/29
    allow from 83.229.0.112/29
    allow from 83.229.0.136/29
    allow from 83.229.0.176/29
    allow from 83.229.0.192/29
    allow from 83.229.0.208/28
    allow from 83.229.0.240/28
    allow from 83.229.1.16/29
    allow from 83.229.1.128/29
    allow from 83.229.1.168/29
    allow from 83.229.1.176/28
    allow from 83.229.1.200/29
    allow from 83.229.1.208/29
    allow from 83.229.2.192/30
    allow from 83.229.2.248/29
    allow from 83.229.4.88/29
    allow from 83.229.5.104/29
    allow from 83.229.5.160/28
    allow from 83.229.5.240/29
    allow from 83.229.6.32/28
    allow from 83.229.6.152/29
    allow from 83.229.8.112/28
    allow from 83.229.9.0/29
    allow from 83.229.9.16/29
    allow from 83.229.9.64/29
    allow from 83.229.9.80/29
    allow from 83.229.9.112/29
    allow from 83.229.9.128/29
    allow from 83.229.10.0/24
    allow from 83.229.11.0/25
    allow from 83.229.12.48/29
    allow from 83.229.12.80/29
    allow from 83.229.12.104/29
    allow from 83.229.12.120/29
    allow from 83.229.12.136/29
    allow from 83.229.12.160/29
    allow from 83.229.12.248/29
    allow from 83.229.13.16/29
    allow from 83.229.13.80/29
    allow from 83.229.13.208/29
    allow from 83.229.14.16/29
    allow from 83.229.14.56/29
    allow from 83.229.14.96/29
    allow from 83.229.14.120/29
    allow from 83.229.14.128/29
    allow from 83.229.14.136/30
    allow from 83.229.14.140/31
    allow from 83.229.14.176/29
    allow from 83.229.14.192/28
    allow from 83.229.15.16/28
    allow from 83.229.15.40/29
    allow from 83.229.15.64/29
    allow from 83.229.15.80/29
    allow from 83.229.15.112/28
    allow from 83.229.15.128/29
    allow from 83.229.15.176/29
    allow from 83.229.15.200/29
    allow from 83.229.15.232/29
    allow from 83.229.16.0/29
    allow from 83.229.16.80/29
    allow from 83.229.16.128/29
    allow from 83.229.17.24/29
    allow from 83.229.17.40/29
    allow from 83.229.17.64/29
    allow from 83.229.17.128/29
    allow from 83.229.18.160/29
    allow from 83.229.19.104/29
    allow from 83.229.22.96/29
    allow from 83.229.22.232/29
    allow from 83.229.23.8/29
    allow from 83.229.23.184/29
    allow from 83.229.23.240/29
    allow from 83.229.24.8/29
    allow from 83.229.24.24/29
    allow from 83.229.24.232/29
    allow from 83.229.25.16/32
    allow from 83.229.25.88/29
    allow from 83.229.25.184/29
    allow from 83.229.25.216/29
    allow from 83.229.28.72/29
    allow from 83.229.28.232/29
    allow from 83.229.31.120/29
    allow from 83.229.32.184/29
    allow from 83.229.32.240/29
    allow from 83.229.33.192/29
    allow from 83.229.36.0/29
    allow from 83.229.36.64/28
    allow from 83.229.36.144/29
    allow from 83.229.37.40/30
    allow from 83.229.37.112/29
    allow from 83.229.38.128/27
    allow from 83.229.38.168/29
    allow from 83.229.38.176/30
    allow from 83.229.38.180/31
    allow from 83.229.38.184/29
    allow from 83.229.38.208/28
    allow from 83.229.44.0/25
    allow from 83.229.44.128/28
    allow from 83.229.44.144/29
    allow from 83.229.44.160/28
    allow from 83.229.44.177/32
    allow from 83.229.44.178/31
    allow from 83.229.44.180/30
    allow from 83.229.44.184/32
    allow from 83.229.44.192/28
    allow from 83.229.44.216/29
    allow from 83.229.44.224/29
    allow from 83.229.44.240/29
    allow from 83.229.45.0/27
    allow from 83.229.45.32/28
    allow from 83.229.45.56/29
    allow from 83.229.45.64/29
    allow from 83.229.45.80/28
    allow from 83.229.45.112/28
    allow from 83.229.45.136/29
    allow from 83.229.45.144/29
    allow from 83.229.45.160/28
    allow from 83.229.45.200/29
    allow from 83.229.45.216/29
    allow from 83.229.45.225/32
    allow from 83.229.45.226/31
    allow from 83.229.45.228/30
    allow from 83.229.45.232/32
    allow from 83.229.46.8/29
    allow from 83.229.46.40/29
    allow from 83.229.46.48/29
    allow from 83.229.46.104/29
    allow from 83.229.46.112/28
    allow from 83.229.46.144/29
    allow from 83.229.46.192/27
    allow from 83.229.46.224/29
    allow from 83.229.48.224/29
    allow from 83.229.48.248/29
    allow from 83.229.50.184/29
    allow from 83.229.56.56/29
    allow from 83.229.62.96/29
    allow from 83.229.64.24/29
    allow from 83.229.64.64/29
    allow from 83.229.64.216/29
    allow from 83.229.65.32/27
    allow from 83.229.66.0/28
    allow from 83.229.66.40/29
    allow from 83.229.66.64/27
    allow from 83.229.66.120/29
    allow from 83.229.66.248/29
    allow from 83.229.67.208/29
    allow from 83.229.69.32/28
    allow from 83.229.69.64/29
    allow from 83.229.69.120/29
    allow from 83.229.69.224/29
    allow from 83.229.70.144/28
    allow from 83.229.70.168/29
    allow from 83.229.70.176/29
    allow from 83.229.70.232/29
    allow from 83.229.74.32/29
    allow from 83.229.78.0/29
    allow from 83.229.78.8/31
    allow from 83.229.78.96/29
    allow from 83.229.78.176/29
    allow from 83.229.79.40/29
    allow from 83.229.79.136/29
    allow from 83.229.79.152/29
    allow from 83.229.79.184/29
    allow from 83.229.79.208/29
    allow from 83.229.79.240/29
    allow from 83.229.80.32/29
    allow from 83.229.80.168/29
    allow from 83.229.80.192/29
    allow from 83.229.80.216/29
    allow from 83.229.80.224/29
    allow from 83.229.81.80/29
    allow from 83.229.81.168/29
    allow from 83.229.81.176/29
    allow from 83.229.81.224/29
    allow from 83.229.82.40/29
    allow from 83.229.82.48/28
    allow from 83.229.82.64/29
    allow from 83.229.82.88/29
    allow from 83.229.82.104/29
    allow from 83.229.82.112/28
    allow from 83.229.82.128/27
    allow from 83.229.82.160/28
    allow from 83.229.82.176/29
    allow from 83.229.82.192/29
    allow from 83.229.82.232/29
    allow from 83.229.83.64/29
    allow from 83.229.83.96/29
    allow from 83.229.83.112/29
    allow from 83.229.83.128/29
    allow from 83.229.83.200/29
    allow from 83.229.84.80/29
    allow from 83.229.84.128/29
    allow from 83.229.84.232/29
    allow from 83.229.85.8/29
    allow from 83.229.85.40/29
    allow from 83.229.85.128/26
    allow from 83.229.85.232/29
    allow from 83.229.85.240/29
    allow from 83.229.86.200/29
    allow from 83.229.86.240/29
    allow from 83.229.87.32/29
    allow from 83.229.87.56/29
    allow from 83.229.87.112/29
    allow from 83.229.87.160/29
    allow from 83.229.87.200/29
    allow from 83.229.87.248/29
    allow from 83.229.89.0/29
    allow from 83.229.89.56/29
    allow from 83.229.89.112/29
    allow from 83.229.89.144/29
    allow from 83.229.89.216/29
    allow from 83.229.90.40/29
    allow from 83.229.90.152/29
    allow from 83.229.90.160/29
    allow from 83.229.90.200/29
    allow from 83.229.90.232/29
    allow from 83.229.91.56/29
    allow from 83.229.91.104/29
    allow from 83.229.92.16/29
    allow from 83.229.92.104/29
    allow from 83.229.92.136/29
    allow from 83.229.92.192/29
    allow from 83.229.93.40/29
    allow from 83.229.93.56/29
    allow from 83.229.93.128/29
    allow from 83.229.93.144/29
    allow from 83.229.93.224/29
    allow from 83.229.95.40/29
    allow from 83.229.95.56/29
    allow from 83.229.95.72/29
    allow from 83.229.95.88/29
    allow from 83.229.95.152/29
    allow from 83.229.95.184/29
    allow from 83.229.95.200/29
    allow from 83.229.96.224/28
    allow from 83.229.96.240/29
    allow from 83.229.97.48/29
    allow from 83.229.97.208/29
    allow from 83.229.97.224/29
    allow from 83.229.97.248/29
    allow from 83.229.98.64/29
    allow from 83.229.98.80/28
    allow from 83.229.98.96/28
    allow from 83.229.98.128/25
    allow from 83.229.99.0/25
    allow from 83.229.101.104/29
    allow from 83.229.101.152/29
    allow from 83.229.101.168/29
    allow from 83.229.101.200/29
    allow from 83.229.102.8/29
    allow from 83.229.102.64/28
    allow from 83.229.103.152/29
    allow from 83.229.103.160/27
    allow from 83.229.103.192/29
    allow from 83.229.103.216/29
    allow from 83.229.103.240/29
    allow from 83.229.104.0/29
    allow from 83.229.104.16/28
    allow from 83.229.104.32/28
    allow from 83.229.104.64/27
    allow from 83.229.104.96/29
    allow from 83.229.104.112/29
    allow from 83.229.104.168/29
    allow from 83.229.104.192/28
    allow from 83.229.104.208/29
    allow from 83.229.104.224/27
    allow from 83.229.105.0/27
    allow from 83.229.105.32/28
    allow from 83.229.105.48/29
    allow from 83.229.105.64/27
    allow from 83.229.105.96/28
    allow from 83.229.105.128/27
    allow from 83.229.105.160/28
    allow from 83.229.105.176/29
    allow from 83.229.105.200/29
    allow from 83.229.105.208/28
    allow from 83.229.105.224/29
    allow from 83.229.105.248/29
    allow from 83.229.106.128/28
    allow from 83.229.106.208/29
    allow from 83.229.106.232/29
    allow from 83.229.107.200/29
    allow from 83.229.108.16/29
    allow from 83.229.108.72/29
    allow from 83.229.108.88/29
    allow from 83.229.108.96/29
    allow from 83.229.108.144/29
    allow from 83.229.108.160/29
    allow from 83.229.108.176/28
    allow from 83.229.109.8/29
    allow from 83.229.109.32/29
    allow from 83.229.109.56/29
    allow from 83.229.109.80/29
    allow from 83.229.109.160/29
    allow from 83.229.109.232/29
    allow from 83.229.109.240/29
    allow from 83.229.110.56/29
    allow from 83.229.110.112/29
    allow from 83.229.110.136/29
    allow from 83.229.110.216/29
    allow from 83.229.111.24/29
    allow from 83.229.111.80/29
    allow from 83.229.111.112/28
    allow from 83.229.111.176/29
    allow from 83.229.113.0/28
    allow from 83.229.113.24/29
    allow from 83.229.113.40/29
    allow from 83.229.113.56/29
    allow from 83.229.113.80/29
    allow from 83.229.113.120/29
    allow from 83.229.113.128/29
    allow from 83.229.113.208/28
    allow from 83.229.113.224/29
    allow from 83.229.114.24/29
    allow from 83.229.114.56/29
    allow from 83.229.114.72/29
    allow from 83.229.114.88/29
    allow from 83.229.116.16/28
    allow from 83.229.116.32/29
    allow from 83.229.116.48/28
    allow from 83.229.116.64/27
    allow from 83.229.116.96/29
    allow from 83.229.116.112/28
    allow from 83.229.116.128/27
    allow from 83.229.116.160/29
    allow from 83.229.116.176/29
    allow from 83.229.116.208/28
    allow from 83.229.116.232/29
    allow from 83.229.116.240/29
    allow from 83.229.117.40/29
    allow from 83.229.118.144/29
    allow from 83.229.118.160/29
    allow from 83.229.118.200/29
    allow from 83.229.118.208/29
    allow from 83.229.119.32/29
    allow from 83.229.119.176/28
    allow from 83.229.119.208/28
    allow from 83.229.119.224/29
    allow from 83.229.119.248/29
    allow from 83.229.120.0/23
    allow from 83.229.122.0/29
    allow from 83.229.122.120/29
    allow from 83.229.122.152/29
    allow from 83.229.122.248/29
    allow from 83.229.123.0/24
    allow from 83.229.126.0/28
    allow from 83.229.126.16/29
    allow from 83.229.126.32/29
    allow from 83.229.126.72/29
    allow from 83.229.126.80/29
    allow from 83.229.126.128/29
    allow from 83.229.126.144/29
    allow from 83.229.126.240/28
    allow from 84.254.130.1/32
    allow from 84.254.130.2/31
    allow from 84.254.130.4/32
    allow from 85.32.126.8/29
    allow from 87.249.74.0/23
    allow from 87.249.76.0/25
    allow from 87.249.78.0/24
    allow from 87.249.79.0/25
    allow from 92.62.208.8/29
    allow from 92.62.208.24/29
    allow from 92.62.208.32/29
    allow from 92.62.208.48/29
    allow from 92.62.208.64/29
    allow from 92.62.208.88/29
    allow from 92.62.208.96/27
    allow from 92.62.208.128/26
    allow from 92.62.208.192/29
    allow from 92.62.208.208/28
    allow from 92.62.208.224/27
    allow from 92.62.209.0/29
    allow from 92.62.209.32/29
    allow from 92.62.210.0/29
    allow from 92.62.210.16/29
    allow from 92.62.210.32/29
    allow from 92.62.210.48/28
    allow from 92.62.210.64/29
    allow from 92.62.210.88/29
    allow from 92.62.210.104/29
    allow from 92.62.210.112/28
    allow from 92.62.210.136/29
    allow from 92.62.210.144/28
    allow from 92.62.210.160/29
    allow from 92.62.210.176/28
    allow from 92.62.210.192/29
    allow from 92.62.210.208/28
    allow from 92.62.210.232/29
    allow from 92.62.210.240/28
    allow from 92.62.211.0/28
    allow from 92.62.211.24/29
    allow from 92.62.211.48/28
    allow from 92.62.211.64/29
    allow from 92.62.211.80/29
    allow from 92.62.211.96/29
    allow from 92.62.211.112/29
    allow from 92.62.211.128/28
    allow from 92.62.211.152/29
    allow from 92.62.211.184/29
    allow from 92.62.211.192/28
    allow from 92.62.211.208/29
    allow from 92.62.211.232/29
    allow from 92.62.211.240/28
    allow from 92.62.212.72/29
    allow from 92.62.212.88/29
    allow from 92.62.212.200/29
    allow from 92.62.212.240/29
    allow from 92.62.213.56/29
    allow from 92.62.213.64/28
    allow from 92.62.216.8/29
    allow from 92.62.216.56/29
    allow from 92.62.216.64/29
    allow from 92.62.216.112/29
    allow from 92.62.216.160/28
    allow from 92.62.216.184/29
    allow from 92.62.216.192/28
    allow from 92.62.216.208/29
    allow from 92.62.218.0/28
    allow from 92.62.218.16/29
    allow from 92.62.218.40/29
    allow from 92.62.218.56/29
    allow from 92.62.218.64/29
    allow from 92.62.218.88/29
    allow from 92.62.218.96/29
    allow from 92.62.218.120/29
    allow from 92.62.218.136/29
    allow from 92.62.218.144/28
    allow from 92.62.218.192/27
    allow from 92.62.218.224/28
    allow from 92.62.218.240/29
    allow from 92.62.219.16/29
    allow from 92.62.219.32/29
    allow from 92.62.219.48/28
    allow from 92.62.219.64/28
    allow from 92.62.219.88/29
    allow from 92.62.219.120/29
    allow from 92.62.219.152/29
    allow from 92.62.219.168/29
    allow from 92.62.219.192/29
    allow from 92.62.219.216/29
    allow from 92.62.219.232/29
    allow from 92.62.219.240/29
    allow from 92.62.220.32/29
    allow from 92.62.220.56/29
    allow from 92.62.220.72/29
    allow from 92.62.220.80/28
    allow from 92.62.220.104/29
    allow from 92.62.220.112/28
    allow from 92.62.220.128/29
    allow from 92.62.220.144/28
    allow from 92.62.220.160/27
    allow from 92.62.221.48/29
    allow from 93.179.90.128/25
    allow from 104.132.26.0/24
    allow from 105.112.0.0/12
    allow from 105.235.192.0/20
    allow from 129.18.0.0/16
    allow from 129.56.0.0/16
    allow from 129.205.96.0/19
    allow from 154.0.144.0/22
    allow from 154.0.148.0/23
    allow from 154.0.150.0/24
    allow from 154.65.4.0/22
    allow from 154.66.0.0/18
    allow from 154.68.192.0/18
    allow from 154.72.32.0/21
    allow from 154.73.8.0/22
    allow from 154.73.236.0/22
    allow from 154.113.0.0/16
    allow from 154.117.64.0/18
    allow from 154.118.0.0/17
    allow from 154.120.64.0/18
    allow from 160.226.0.0/17
    allow from 168.253.112.0/21
    allow from 168.253.208.0/21
    allow from 169.159.64.0/18
    allow from 169.239.16.0/22
    allow from 169.239.48.0/22
    allow from 169.239.56.0/22
    allow from 169.255.40.0/22
    allow from 169.255.124.0/22
    allow from 169.255.140.0/22
    allow from 169.255.180.0/22
    allow from 169.255.208.0/22
    allow from 169.255.224.0/22
    allow from 169.255.236.0/22
    allow from 179.60.178.232/29
    allow from 179.60.183.32/29
    allow from 179.60.183.160/29
    allow from 179.60.183.232/29
    allow from 185.3.194.224/29
    allow from 192.116.69.0/24
    allow from 192.116.89.0/24
    allow from 192.116.135.0/24
    allow from 192.116.154.0/24
    allow from 193.189.0.0/18
    allow from 193.189.64.0/23
    allow from 193.189.128.0/24
    allow from 193.219.209.128/27
    allow from 193.219.213.136/29
    allow from 193.219.221.160/28
    allow from 193.219.226.0/24
    allow from 193.220.64.0/23
    allow from 193.220.127.144/29
    allow from 193.238.28.0/22
    allow from 195.44.170.0/24
    allow from 195.144.134.0/24
    allow from 195.200.92.0/23
    allow from 195.219.113.192/29
    allow from 195.219.115.0/29
    allow from 195.248.197.0/24
    allow from 196.1.133.0/24
    allow from 196.3.60.0/22
    allow from 196.6.103.0/24
    allow from 196.6.186.0/23
    allow from 196.6.188.0/22
    allow from 196.6.192.0/22
    allow from 196.6.204.0/22
    allow from 196.6.216.0/23
    allow from 196.10.56.0/22
    allow from 196.10.231.0/24
    allow from 196.10.251.0/24
    allow from 196.10.252.0/22
    allow from 196.11.104.0/24
    allow from 196.11.150.0/23
    allow from 196.11.184.0/22
    allow from 196.11.231.0/24
    allow from 196.13.0.0/24
    allow from 196.13.102.0/23
    allow from 196.13.112.0/24
    allow from 196.13.161.0/24
    allow from 196.13.242.0/24
    allow from 196.13.245.0/24
    allow from 196.22.6.0/24
    allow from 196.27.128.0/17
    allow from 196.28.10.0/24
    allow from 196.29.44.0/22
    allow from 196.32.224.0/23
    allow from 196.40.160.0/20
    allow from 196.40.192.0/18
    allow from 196.43.215.0/24
    allow from 196.43.224.0/24
    allow from 196.43.232.0/23
    allow from 196.43.235.0/24
    allow from 196.43.238.0/24
    allow from 196.43.244.0/24
    allow from 196.43.251.0/24
    allow from 196.43.252.0/24
    allow from 196.45.48.0/20
    allow from 196.45.116.0/22
    allow from 196.46.20.0/24
    allow from 196.46.27.0/24
    allow from 196.46.144.0/22
    allow from 196.46.159.12/30
    allow from 196.46.240.0/21
    allow from 196.47.96.0/19
    allow from 196.192.144.0/20
    allow from 196.195.117.0/24
    allow from 196.195.119.0/24
    allow from 196.195.224.0/22
    allow from 196.200.64.0/20
    allow from 196.200.112.0/22
    allow from 196.200.116.255/32
    allow from 196.200.117.0/24
    allow from 196.200.118.0/23
    allow from 196.200.120.0/22
    allow from 196.200.124.0/23
    allow from 196.200.126.0/24
    allow from 196.201.144.0/28
    allow from 196.207.0.0/20
    allow from 196.216.4.0/22
    allow from 196.216.144.0/21
    allow from 196.216.184.0/22
    allow from 196.216.200.0/22
    allow from 196.216.208.0/22
    allow from 196.216.251.0/24
    allow from 196.216.253.0/24
    allow from 196.216.255.0/24
    allow from 196.220.0.0/19
    allow from 196.220.64.0/19
    allow from 196.220.128.0/19
    allow from 196.220.192.0/20
    allow from 196.220.224.0/19
    allow from 196.222.0.0/16
    allow from 197.148.80.0/21
    allow from 197.149.64.0/18
    allow from 197.149.132.0/22
    allow from 197.149.164.0/22
    allow from 197.149.188.0/22
    allow from 197.156.192.0/18
    allow from 197.157.216.0/22
    allow from 197.159.64.0/20
    allow from 197.210.0.0/16
    allow from 197.211.32.0/19
    allow from 197.214.96.0/20
    allow from 197.234.32.0/22
    allow from 197.234.36.0/27
    allow from 197.234.36.40/29
    allow from 197.234.36.48/28
    allow from 197.234.36.64/26
    allow from 197.234.36.128/25
    allow from 197.234.37.0/24
    allow from 197.234.38.0/23
    allow from 197.234.40.0/23
    allow from 197.234.42.0/25
    allow from 197.234.42.128/27
    allow from 197.234.42.160/29
    allow from 197.234.42.176/28
    allow from 197.234.42.192/26
    allow from 197.234.43.0/24
    allow from 197.234.44.0/22
    allow from 197.234.48.0/20
    allow from 197.234.96.16/29
    allow from 197.234.96.64/27
    allow from 197.234.96.120/29
    allow from 197.234.96.128/29
    allow from 197.234.96.144/29
    allow from 197.234.96.160/29
    allow from 197.234.96.176/28
    allow from 197.234.96.208/29
    allow from 197.234.96.224/28
    allow from 197.234.97.0/29
    allow from 197.234.97.16/28
    allow from 197.234.97.40/29
    allow from 197.234.97.64/27
    allow from 197.234.97.96/29
    allow from 197.234.97.112/29
    allow from 197.234.97.136/29
    allow from 197.234.97.152/29
    allow from 197.234.97.160/28
    allow from 197.234.97.192/29
    allow from 197.234.98.24/29
    allow from 197.234.98.32/29
    allow from 197.234.98.40/30
    allow from 197.234.98.48/29
    allow from 197.234.98.64/26
    allow from 197.234.98.128/25
    allow from 197.234.99.0/24
    allow from 197.234.228.0/22
    allow from 197.242.96.0/19
    allow from 197.242.240.0/20
    allow from 197.253.0.0/24
    allow from 197.253.1.0/26
    allow from 197.253.1.64/27
    allow from 197.253.1.96/29
    allow from 197.253.1.112/28
    allow from 197.253.1.128/25
    allow from 197.253.2.0/24
    allow from 197.253.3.0/25
    allow from 197.253.3.128/26
    allow from 197.253.3.192/29
    allow from 197.253.3.208/28
    allow from 197.253.3.224/27
    allow from 197.253.4.0/22
    allow from 197.253.8.0/21
    allow from 197.253.16.0/29
    allow from 197.253.16.16/28
    allow from 197.253.16.32/27
    allow from 197.253.16.64/27
    allow from 197.253.16.96/29
    allow from 197.253.16.112/28
    allow from 197.253.16.136/29
    allow from 197.253.16.144/28
    allow from 197.253.16.160/27
    allow from 197.253.16.192/26
    allow from 197.253.17.0/24
    allow from 197.253.18.0/23
    allow from 197.253.20.0/23
    allow from 197.253.22.0/27
    allow from 197.253.22.40/29
    allow from 197.253.22.48/28
    allow from 197.253.22.64/26
    allow from 197.253.22.128/25
    allow from 197.253.23.0/24
    allow from 197.253.24.0/21
    allow from 197.253.32.0/20
    allow from 197.253.49.0/24
    allow from 197.253.50.0/23
    allow from 197.253.52.0/22
    allow from 197.253.56.0/21
    allow from 197.255.0.0/18
    allow from 197.255.160.0/20
    allow from 197.255.208.0/20
    allow from 197.255.244.0/22
    allow from 197.255.252.0/22
    allow from 204.10.224.64/27
    allow from 204.14.42.32/28
    allow from 208.122.254.0/24
    allow from 209.88.163.0/24
    allow from 209.159.162.8/29
    allow from 209.159.162.48/28
    allow from 209.159.162.96/27
    allow from 209.159.162.128/27
    allow from 209.159.162.160/28
    allow from 209.159.164.0/24
    allow from 209.159.166.0/24
    allow from 209.159.175.0/24
    allow from 212.96.16.0/21
    allow from 212.96.28.0/22
    allow from 212.100.64.0/19
    allow from 212.165.140.0/30
    allow from 212.165.140.16/29
    allow from 212.165.151.32/27
    allow from 212.165.155.52/30
    allow from 212.165.155.136/29
    allow from 212.165.155.144/28
    allow from 212.165.168.0/23
    allow from 212.165.170.0/24
    allow from 212.165.171.0/32
    allow from 213.31.40.0/24
    allow from 213.31.43.0/24
    allow from 213.185.114.0/24
    allow from 213.185.118.192/26
    allow from 213.187.136.0/24
    allow from 213.187.142.128/25
    allow from 213.187.143.64/26
    allow from 213.187.153.0/29
    allow from 213.187.156.0/24
    allow from 213.232.96.0/24
    allow from 213.255.192.112/28
    allow from 213.255.192.208/29
    allow from 213.255.196.216/29
    allow from 213.255.205.216/29
    allow from 213.255.211.208/29
    allow from 213.255.211.248/29
    allow from 213.255.218.240/29
    allow from 213.255.219.136/29
    allow from 213.255.219.176/28
    allow from 213.255.224.96/28
    allow from 213.255.224.112/29
    allow from 213.255.228.0/24
    allow from 213.255.248.248/29
    allow from 213.255.255.48/29
    allow from 213.255.255.216/29
    allow from 213.255.255.248/29
    allow from 216.72.104.0/21
    allow from 216.118.229.0/24
    allow from 216.118.237.0/24
    allow from 216.139.164.72/29
    allow from 216.139.169.224/29
    allow from 216.139.172.32/29
    allow from 216.139.172.224/28
    allow from 216.139.173.104/29
    allow from 216.139.173.112/29
    allow from 216.139.176.80/29
    allow from 216.139.176.104/29
    allow from 216.139.176.144/29
    allow from 216.139.176.160/28
    allow from 216.139.181.24/29
    allow from 216.139.181.128/25
    allow from 216.139.185.8/29
    allow from 216.151.162.192/29
    allow from 216.151.163.64/29
    allow from 216.226.218.0/24
    allow from 216.236.200.96/28
    allow from 216.236.202.96/28
    allow from 216.236.205.0/24
    allow from 216.236.222.128/26
    allow from 216.250.195.0/27
    allow from 216.250.221.0/24
    allow from 217.10.166.0/27
    allow from 217.10.166.48/28
    allow from 217.10.166.64/28
    allow from 217.10.170.0/23
    allow from 217.10.175.160/28
    allow from 217.10.176.64/26
    allow from 217.14.80.0/22
    allow from 217.14.85.0/24
    allow from 217.14.86.0/23
    allow from 217.14.88.0/24
    allow from 217.14.89.0/25
    allow from 217.14.89.128/27
    allow from 217.14.89.160/29
    allow from 217.14.89.176/28
    allow from 217.14.89.192/26
    allow from 217.14.90.0/23
    allow from 217.14.92.0/22
    allow from 217.15.124.128/29
    allow from 217.20.241.0/24
    allow from 217.20.242.1/32
    allow from 217.20.242.2/31
    allow from 217.20.242.4/30
    allow from 217.20.242.8/29
    allow from 217.20.242.16/28
    allow from 217.20.242.32/27
    allow from 217.20.242.64/26
    allow from 217.20.242.128/25
    allow from 217.20.243.129/32
    allow from 217.20.243.130/31
    allow from 217.20.243.132/30
    allow from 217.20.243.136/29
    allow from 217.20.243.144/28
    allow from 217.20.243.160/27
    allow from 217.20.243.192/26
    allow from 217.20.244.1/32
    allow from 217.20.244.2/31
    allow from 217.20.244.4/30
    allow from 217.20.244.8/29
    allow from 217.20.244.16/28
    allow from 217.20.244.32/27
    allow from 217.20.244.128/25
    allow from 217.26.247.52/30
    allow from 217.26.247.56/30
    allow from 217.26.251.88/29
    allow from 217.26.251.96/29
    allow from 217.26.251.136/29
    allow from 217.26.251.144/29
    allow from 217.117.0.0/22
    allow from 217.117.4.0/23
    allow from 217.117.6.0/24
    allow from 217.117.7.0/26
    allow from 217.117.7.64/28
    allow from 217.117.7.80/29
    allow from 217.117.7.88/30
    allow from 217.117.7.96/27
    allow from 217.117.7.128/25
    allow from 217.117.8.0/21
    allow from 217.194.133.64/29
    allow from 217.194.135.128/28
    allow from 217.194.136.160/28
    allow from 217.194.137.168/29
    allow from 217.194.144.64/29
    allow from 217.194.144.72/31
    allow from 217.194.145.64/27
    allow from 217.194.145.192/26
    allow from 217.194.146.136/29
    allow from 217.194.146.160/29
    allow from 217.194.147.128/28
    allow from 217.194.147.144/29
    allow from 217.194.147.216/29
    allow from 217.194.149.72/29
    allow from 217.194.149.96/29
    allow from 217.194.149.144/29
    allow from 217.194.149.200/29
    allow from 217.194.153.16/29
    allow from 217.194.155.88/29
    allow from 217.194.155.96/29
    allow from 217.194.155.112/28
    allow from 217.194.156.128/25
    allow from 217.194.157.72/29
    allow from 217.194.157.112/28
    </Limit>

    # PREVENT VIEWING OF .HTACCESS
    <Files .htaccess>
     order allow,deny
     deny from all
    </Files>

    Limitation:

    The limitation is that u can still be hacked when the hacker changes his ip to your country's ip using ip softwares or vpn

  • You might also like

    No comments:

    Post a Comment

    Good day precious one, We love you more than anything.

Powered by Blogger.