2013-08-22 5 views
9

में आधुनिक पहुँच का उपयोग कर श्रेणियां मैं अपाचे साइट से गाइड पढ़ा लेकिन मैं थोड़ा उलझन में हूँ, मैं इस सिंटैक्स का उपयोग कुछ सीमाओं पर प्रतिबंध लगाने की कोशिश कर रहा हूँ:को अवरुद्ध करने के लिए कई आईपी इनको

 
order allow,deny 
deny from 127.0.55.0/127.0.75.255 
deny from 127.0.235.0/127.0.255.255 
allow from all 

लेकिन मुझे लगता है कि ठीक से काम नहीं कर रहा है, शायद वाक्यविन्यास गलत है या मैं इसे गलत तरीके से उपयोग कर रहा हूं, मुझे यह टेक्स्ट htaccess में कहां लिखना चाहिए? दूसरी लाइनों के बाद या बाद में? उसी एचटीएसीएएस फ़ाइल में कुछ मॉड रीडाइट स्क्रिप्ट भी हैं (एंटी-हॉटलिंकिंग के लिए)।

उत्तर

12

मैं apache documentation का उपयोग कर इस उत्तर में आया हूं। 75 दो की शक्ति नहीं हैं, मैं नहीं दिख रहा है उनमें से कितने लोग बाहर एक सीमा बनाने के लिए - के बाद से सीमा 55,

deny from 127.0.55.0/24 

हालांकि:

आप कोई पता रेंज आईपी/नेटमास्क जोड़ी का उपयोग कर दे सकते हैं। मैं कई नियम जोड़ूंगा।

order allow,deny 
deny from 127.0.55.0/24 // Matches 55 
deny from 127.0.56.0/21 // Matches 56 to 64 
deny from 127.0.64.0/21 // Matches 64 to 71 
deny from 127.0.72.0/22 // Matches 72 to 75 

deny from 127.0.235.0/24 // Matches 235 
deny from 127.0.236.0/22 // Matches 236 to 239 
deny from 127.0.240.0/21 // Matches 240 to 255 
allow from all 

काम करना चाहिए।

एनबी: इनको में पेस्ट करने से पहले // के बाद टिप्पणियां निकालें

+0

मैं आईपी और इनको के बारे में थोड़ा नौसिखिया हूँ, मैंने सोचा था कि एक आईपी में संख्या आरोही क्रम में हैं, जैसे:, 127.0.55.1 127.0.55.0 , 127.0.55.2 आदि, या ऐसा नहीं है? – Arco

+0

यकीन है कि यह है। मैंने अपने उत्तर में जो लिखा वह आईपी/नेटमास्क जोड़े हैं। एक नेटमास्क समूह को आईपी पतों को समूहित करने की अनुमति देता है (जैसे फिल्टर या रीजएक्सपी टेक्स्ट पर करता है, नेटमास्क आईपी पते पर करता है)। तो 127.0.55.0/255.255.255.0 मैचों 127.0.55। *; जबकि 127.0.56.0/255.255.248.0 मैचों 127.0.64.0 से 127.0.71.255 –

+1

अधिक स्पष्टीकरण के लिए: [यहां] (http://www.dslreports.com/faq/15216) एक सबनेट की गणना करने पर कुछ चरण-दर-चरण है मुखौटा। –

संबंधित मुद्दे