3
我有IP地址列表如下:如何使用Subnetmask爲IP地址製作正則表達式?
180.183.0.0/16 180.210.216.0/22 180.214.192.0/19 182.52.0.0/15 ...(400 more)
我怎樣才能使與子網掩碼IP地址的正則表達式?
爲什麼我想這一點。
我有一個負載均衡器的網站(我無法更改服務器中的任何配置),我的客戶想拒絕來自特定國家的訪問權限。 我使用.htaccess這樣。
SetEnvIf X-Forwarded-For "59\.(5[6-9]|6[0-1])\.[0-9]+\." denyIP order allow,deny allow from all deny from env=denyIP
是什麼這正是你需要的嗎?如果列表只包含IP地址,爲什麼要爲IP地址提供正則表達式?也許你想要的是一個正則表達式來查找**某些**地址?在這種情況下,請填寫問題與您要篩選的那些的規格 – cgledezma
你讓我想起了[這個挑戰(http://codegolf.stackexchange.com/questions/11770/writing-firewall-rules)的:P – HamZa
如果它是可用的,其實我建議使用一些更強大的,比如'iptables'拒絕訪問的IP/IP範圍。隨着htaccess的,請求還是可以進去的,並通過您的Web服務器進行處理(如Apache,例如) - 那麼他們封鎖。在使用iptables的情況下,它們會在實際應用到任何應用程序之前被阻止。 – newfurniturey