iptables ద్వారా ప్రాక్సీ అడ్డగింపు: పోర్టులు 80 మరియు 443 ఒక సమితిగా
పోర్టులు 80 మరియు 443 లను ఒక సమితిగా సరిపోల్చండి, క్లయింట్ చిరునామా ఎంపికను ప్రాక్సీ తిరిగి రాసిన గమ్యం నుండి వేరుగా ఉంచండి.
గమ్య పోర్టు 80 లేదా 443 ఉన్న TCP ట్రాఫిక్ ఎంచుకోవడానికి ఒక సమితిని ఉపయోగించండి:
-p tcp -m multiport --dports 80,443దీనికి విరుద్ధంగా --dport 80:443 80 నుండి 443 వరకు ఉన్న మొత్తం పరిధిని రెండు చివరలతో సహా ఎంచుకుంటుంది. అది చాలా అదనపు పోర్టులను పట్టుకుంటుంది. కామా మరియు కోలన్ వేర్వేరు విధానాలను తెలియజేస్తాయి.
ఇవి సరిపోల్చే శకలాలు, పూర్తి ఫైర్వాల్ ఆదేశాలు కావు. అడ్డగింపు రూపకల్పన కోరే చైన్ మరియు చర్యలో వీటిని చేర్చండి.
| ఎంపికకర్త | తిరిగి రాయడానికి ముందు అది ఏమి గుర్తిస్తుంది |
|---|---|
-s 192.0.2.20 | క్లయింట్ మూల చిరునామా |
-d 198.51.100.30 | గమ్య సర్వర్ చిరునామా |
--dports 80,443 | గమ్య సేవా పోర్టులు |
DNAT యొక్క --to-destination కి ఇచ్చే చిరునామా కొత్త గమ్యం, ఉదాహరణకు ప్రాక్సీ వినేవాడు. ఇది మునుపటి మూల మరియు గమ్య సరిపోలికల అర్థాన్ని భర్తీ చేయదు.
ఎంపికకర్తను ఉద్దేశించిన క్లయింట్లు మరియు ట్రాఫిక్ను వివరించేంత ఇరుకుగా ఉంచండి. ముఖ్యంగా ప్రాక్సీ తానే సృష్టించే కనెక్షన్లను పరిగణనలోకి తీసుకోండి, తద్వారా దాని తదుపరి అభ్యర్థనలు అదే అడ్డగింపు మార్గంలోకి మళ్లీ రావు. పోర్టు 443 ఎంచుకున్నా ఆ కనెక్షన్లోని బైట్లు స్పష్టమైన HTTP ప్రాక్సీ అభ్యర్థనగా మారవు; స్వీకరించే అనువర్తనానికి ఇప్పటికీ సరైన అడ్డగింపు విధానం కావాలి. TCP ను ప్రాక్సీకి పారదర్శకంగా పంపడానికి అనువాదకుడు అసలు గమ్యాన్ని తిరిగి పొంది ప్రాక్సీ ప్రోటోకాల్పై చర్చలు జరపాలి.