ಮರುನಿರ್ದೇಶಿತ SYN Squid ಗೆ ತಲುಪಬಹುದು, ಆದರೆ ಕ್ಲೈಂಟ್ ಇನ್ನೂ ಸಮಯ ಮೀರಿಕೆಗೆ ಒಳಗಾಗುತ್ತದೆ. DNAT ಸೆಟಪ್‌ನಲ್ಲಿ ಹಿಂತಿರುಗುವ ಪ್ಯಾಕೆಟ್ ಕೂಡ ಅನುವಾದ ಸ್ಥಿತಿಯನ್ನು ಹೊಂದಿರುವ ಗೇಟ್‌ವೇಗೆ ತಲುಪಬೇಕು.

ಈ ಕಾಲ್ಪನಿಕ LAN ಅನ್ನು ಪರಿಗಣಿಸಿ:

client 192.168.40.25 → gateway 192.168.40.1
                         DNAT → proxy 192.168.40.10
proxy 192.168.40.10 → client 192.168.40.25 directly

ಕ್ಲೈಂಟ್ ಮೊದಲು ವೆಬ್‌ಸೈಟ್ ವಿಳಾಸಕ್ಕೆ ಸಂಪರ್ಕಿಸಿತ್ತು. DNAT ನಂತರ ಪ್ರಾಕ್ಸಿ ಕ್ಲೈಂಟ್‌ನ ಮೂಲವನ್ನು ನೋಡುತ್ತದೆ ಮತ್ತು ನೇರವಾಗಿ ಉತ್ತರಿಸಲು ಸ್ಥಳೀಯ ಉಪಜಾಲದ ಮಾರ್ಗವನ್ನು ಬಳಸಬಹುದು. ಆ ಉತ್ತರ ಗೇಟ್‌ವೇಯ ಹಿಮ್ಮುಖ ಅನುವಾದವನ್ನು ತಪ್ಪಿಸಿ, ನಿರೀಕ್ಷಿತ ವೆಬ್‌ಸೈಟ್ ವಿಳಾಸದ ಬದಲು ಪ್ರಾಕ್ಸಿ ವಿಳಾಸದಿಂದ ಕ್ಲೈಂಟ್‌ಗೆ ತಲುಪಬಹುದು. ಗೇಟ್‌ವೇ ಎಂದೂ ಪಡೆಯದ ಪ್ಯಾಕೆಟ್‌ಗಳನ್ನು ಸರಿಪಡಿಸಲಾರದು.

ವಿಧಾನಪರಿಣಾಮ
ಪ್ರಾಕ್ಸಿಯ ಉತ್ತರಗಳನ್ನು ಅನುವಾದಿಸುವ ಗೇಟ್‌ವೇ ಮೂಲಕ ಕಳುಹಿಸುವುದುಪ್ರಾಕ್ಸಿಗೆ ಬರುವ ಸಂಪರ್ಕವು ಕ್ಲೈಂಟ್‌ನ ಮೂಲ ವಿಳಾಸವನ್ನು ಉಳಿಸಿಕೊಳ್ಳಬಹುದು
ಸೂಕ್ತವಾದ ಮೂಲ ಅನುವಾದವನ್ನೂ ಅನ್ವಯಿಸುವುದುಪ್ರಾಕ್ಸಿ ಗೇಟ್‌ವೇಗೆ ತನ್ನ ಸಹವರ್ತಿಯಂತೆ ಉತ್ತರಿಸುತ್ತದೆ, ಆದರೆ ಈಗ ಮೂಲ ಕ್ಲೈಂಟ್‌ನ ಬದಲು ಆ ಅನುವಾದಿತ ಮೂಲವನ್ನು ನೋಡುತ್ತದೆ

ಚೆನ್ನಾಗಿ ಕಾಣುವ ಲಾಗ್‌ಗಳಿಗಾಗಿ ಹಿಂತಿರುಗುವ ಮಾರ್ಗವನ್ನು ಪರಿಶೀಲಿಸದೆ SNAT ತೆಗೆಯಬೇಡಿ. ಅದನ್ನು ವ್ಯಾಪಕವಾಗಿ ಅನ್ವಯಿಸುವುದು ಮೂಲ ACL ಮತ್ತು ಆರೋಪಣೆಯನ್ನೂ ಬದಲಿಸುತ್ತದೆ; ಆ ಪರಿಣಾಮವನ್ನು ವಿನ್ಯಾಸದ ಭಾಗವಾಗಿ ಒಪ್ಪಿಕೊಳ್ಳಿ.

ವಿಶ್ವಾಸಾರ್ಹ HTTP ಹಾಪ್ ಕ್ಲೈಂಟ್ ಮೆಟಾಡೇಟಾವನ್ನು ಮುಂದುವರಿಸುವ ಶೀರ್ಷಿಕೆಯಲ್ಲಿ ಸಾಗಿಸಬಹುದು, ಆದರೆ NAT ಆ ಶೀರ್ಷಿಕೆಯನ್ನು ಸೃಷ್ಟಿಸುವುದಿಲ್ಲ ಅಥವಾ ಅದನ್ನು TCP ಸಹವರ್ತಿ ಗುರುತಾಗಿ ಬದಲಿಸುವುದಿಲ್ಲ. Squid ಗೆ ಇರುವ ಸಂಪರ್ಕದಲ್ಲಿ ಮೂಲವನ್ನು ಉಳಿಸುವುದು Squid ನ ಪ್ರತ್ಯೇಕ ವೆಬ್‌ಸೈಟ್ ಸಂಪರ್ಕದಲ್ಲೂ ಉಳಿಸುವುದಿಲ್ಲ.

ಕೊನೆಯದಾಗಿ, ಪ್ರತಿಬಂಧ ವಿನ್ಯಾಸವು ಇನ್ನೂ Squid ಗೆ ಬೇಕಾದ ಗಮ್ಯಸ್ಥಾನ ಮಾಹಿತಿಯನ್ನು ಒದಗಿಸಬೇಕು. ಸಮ್ಮಿತೀಯ ಹಿಂತಿರುಗುವ ಮಾರ್ಗನಿರ್ದೇಶನವು ಈ ಸಮಯ ಮೀರಿಕೆ ಕಾರ್ಯವಿಧಾನವನ್ನು ಪರಿಹರಿಸುತ್ತದೆ, ಇಡೀ ಪಾರದರ್ಶಕ-ಪ್ರಾಕ್ಸಿ ಸಂರಚನೆಯನ್ನಲ್ಲ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು