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 പ്രോക്സിലേക്ക് സുതാര്യമായി കൈമാറാൻ പരിഭാഷകൻ യഥാർത്ഥ ലക്ഷ്യം വീണ്ടെടുക്കുകയും പ്രോക്സി പ്രോട്ടോക്കോൾ ചർച്ച ചെയ്യുകയും വേണം.