உள்ளூர் ப்ராக்ஸி வழிமாற்று சுழற்சியை உடைக்க சாக்கெட் உரிமையைப் பயன்படுத்துங்கள்
ப்ராக்ஸி செயல்முறையின் சொந்த வெளியேறும் சாக்கெட்டுகளை அதன் மூல போர்ட்களை ஊகிப்பதற்குப் பதிலாக உள்ளூர் OUTPUT வழிமாற்றத்திலிருந்து விலக்குங்கள்.
ஒரு உள்ளூர் இடைமறிப்பு ப்ராக்ஸி புதிய வெளியேறும் இணைப்புகளைத் திறக்கிறது. முழுமையான OUTPUT வழிமாற்றம் அந்த சாக்கெட்டுகளையும் பிடித்தால், அது ப்ராக்ஸியை அதன் சொந்தக் கேட்பானிடம் திருப்பி அனுப்புகிறது.
ஏற்கனவே உள்ள IPv4 iptables NAT அமைப்புக்கு, ஒரு பிரத்யேக சேவை அடையாளம் அந்த சாக்கெட்டுகளை வேறுபடுத்த முடியும்:
-A OUTPUT -p tcp -m owner ! --uid-owner proxyuser \
-m multiport --dports 80,443 -j REDIRECT --to-ports 8080
இந்த விதிப் பகுதி இடைமறிப்புத் திறன் கொண்ட கேட்பான் ஏற்கனவே போர்ட் 8080 இல் உள்ளது எனவும் ப்ராக்ஸியின் வெளியேறும் சாக்கெட்டுகள் proxyuser க்கு சொந்தமானவை எனவும் கருதுகிறது. அந்தப் பயனரின் இணைப்புகள் இந்த விதியிலிருந்து விலக்கப்படுகின்றன; மற்ற பயனர்களின் தகுதியான இணைப்புகள் வழிமாற்றப்படுகின்றன.
உலாவி பொதுவாக ஒரு தற்காலிக மூல போர்ட்டைத் தேர்ந்தெடுக்கும். மூல போர்ட் 80 அல்லது 443 ஐப் பொருத்துவது அதன் வலைத்தள இணைப்புகளை அடையாளம் காண அல்லது ப்ராக்ஸியை விலக்க உறுதியான வழி அல்ல.
உரிமையாளர் பொருத்தம் சாக்கெட் உரிமையுடன் உள்ளூரில் உருவாக்கப்பட்ட போக்குவரத்து தொடர்பானது. பிற இயந்திரங்களிலிருந்து வரும் பொதிகளுக்கான மூல முகவரிக் கொள்கைக்கு இது மாற்றல்ல.
ஏற்கனவே உள்ள விதி வரிசையையும் பிணையக் கொள்கையையும் கவனத்தில் கொள்ளுங்கள். வழிமாற்றம் மூல SOCKS கேட்பானை இடைமறிப்பு அடாப்டராக மாற்றாது, IPv6 க்கும் அதன் பொருத்தமான அமைப்பு தேவை.