SSH-ന്റെ പുറത്തേക്കുള്ള SOCKS കണക്ഷനുകൾക്കായി സ്ഥാപിത റിട്ടേൺ ട്രാഫിക് നിലനിർത്തുക
സെർവറിന്റെ ഫയർവാൾ താൽക്കാലിക ലോക്കൽ പോർട്ടുകളിൽ എത്തുന്ന വെബ്സൈറ്റ് മറുപടികൾ ഉപേക്ഷിക്കുമ്പോഴും SSH ലോഗിൻ നിലനിൽക്കാം.
SSH സെർവറിന്റെ ഫയർവാൾ മാറ്റങ്ങൾക്ക് ശേഷം SOCKS ബ്രൗസിംഗ് തകർന്നാൽ, അവശേഷിക്കുന്ന SSH ഷെൽ കൊണ്ട് മുഴുവൻ പാതയും വിലയിരുത്തരുത്. ഡൈനാമിക് ഫോർവേഡിംഗ് നായി സെർവർ വേറിട്ട ലക്ഷ്യ TCP കണക്ഷനുകൾ തുറക്കുന്നു.
അവയുടെ മറുപടികൾ സെർവർ തിരഞ്ഞെടുക്കുന്ന താൽക്കാലിക പോർട്ടുകളിൽ എത്തുന്നു. പുതിയ ഇൻബൗണ്ട് ട്രാഫിക് SSH സേവനത്തിലേക്ക് മാത്രം അനുവദിക്കുന്ന നയം, സ്ഥാപിത ട്രാഫിക് സ്വീകരിക്കുന്നില്ലെങ്കിൽ ആ പാക്കറ്റുകൾ ഉപേക്ഷിച്ചേക്കാം.
നിലവിലുള്ള IPv4 iptables നിയമക്കൂട്ടത്തിൽ കണക്ഷൻ-സ്ഥിതി ഭാഗം ഇതാണ്:
-A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPTപൊരുത്തപ്പെടുന്ന അന്തിമ drop/reject-ന് മുമ്പ് അത് വയ്ക്കുക. ഇത് ട്രാക്ക് ചെയ്ത റിട്ടേൺ ട്രാഫിക് അനുവദിക്കുന്നു, ഉയർന്ന പോർട്ടിലേക്കുള്ള ഓരോ പുതിയ കണക്ഷനല്ല.
ഈ കാരണം സ്ഥിരീകരിക്കാൻ ഉപേക്ഷിച്ച tuple-ഉം സ്ഥിതിയും ഉപയോഗിക്കുക. OUTPUT തുടർന്നുള്ള കണക്ഷൻ അനുവദിക്കണം, IPv6 പാതകൾക്ക് അവയുടെ ബാധകമായ നിയമങ്ങൾ വേണം. SOCKS ചർച്ച, SSH ഗതാഗതം, ലക്ഷ്യ ട്രാഫിക് എന്നിവ പരിശോധിക്കേണ്ട വേറിട്ട ഘട്ടങ്ങളാണ്.