Squid tcp_outgoing_mark ಮತ್ತು Linux fwmark ರೂಟಿಂಗ್
tcp_outgoing_mark ಬಳಸಿ ಆಯ್ದ ಪ್ರಾಕ್ಸಿ ವಿನಂತಿಗಳನ್ನು ವರ್ಗೀಕರಿಸಿ ಮತ್ತು ಇರುವ Linux fwmark ನಿಯಮವು ಅವುಗಳ ಮಾರ್ಗವನ್ನು ಆಯ್ಕೆ ಮಾಡಲಿ.
Squid ಸಾಮಾನ್ಯ IP ಮಾರ್ಗದಲ್ಲಿ ಇಲ್ಲದ ಮಾಹಿತಿಯಿಂದ ವಿನಂತಿಯನ್ನು ವರ್ಗೀಕರಿಸಬಹುದು. ಬೆಂಬಲಿತ Linux ಬಿಲ್ಡ್ನಲ್ಲಿ tcp_outgoing_mark ವೇಗದ ACL ಆಧಾರದ ಮೇಲೆ ಸರ್ವರ್ ಬದಿಯಲ್ಲಿ Netfilter ಗುರುತು ಹಾಕುತ್ತದೆ:
acl selected_sites dstdomain -n .vendor.example
tcp_outgoing_mark 0x20 selected_sites
tcp_outgoing_mark 0x00 all
ಹೊಂದಿಕೆಯಾಗುವ Linux ನೀತಿ ನಿಯಮವು ನಂತರ fwmark 0x20 ಬಳಸಿ ಈಗಾಗಲೇ ಸಂರಚಿಸಿದ ರೂಟಿಂಗ್ ಕೋಷ್ಟಕವನ್ನು ಆಯ್ಕೆ ಮಾಡಬಹುದು. ಕೋಷ್ಟಕಕ್ಕೆ ಇನ್ನೂ ಸರಿಯಾದ ಮಾರ್ಗಗಳು ಮತ್ತು ತಲುಪಬಹುದಾದ ಮುಂದಿನ ಹಂತ ಬೇಕು. Squid ಸೂಚನೆ ಅವನ್ನು ಸೃಷ್ಟಿಸುವುದಿಲ್ಲ.
ಈ ಗುರುತು ಸ್ಥಳೀಯ ರೂಟಿಂಗ್ ಮೆಟಾಡೇಟಾ. ಇದು IP ಪ್ಯಾಕೆಟ್ನಲ್ಲಿ ಸಾಗುವ DSCP ಅಥವಾ TOS ಕ್ಷೇತ್ರಕ್ಕಿಂತ ಮತ್ತು ಮೂಲ IP ಆಯ್ಕೆ ಮಾಡುವ tcp_outgoing_address ಗಿಂತ ಭಿನ್ನವಾಗಿದೆ.
ದಾಖಲಿತ ಸೂಚನೆಗೆ Linux ಪ್ಯಾಕೆಟ್-ಗುರುತು ಮತ್ತು ಸಾಮರ್ಥ್ಯ ಬೆಂಬಲ ಬೇಕು ಮತ್ತು ಅದು ವೇಗದ ACLಗಳನ್ನು ಮಾತ್ರ ಸ್ವೀಕರಿಸುತ್ತದೆ. ಇದು Squid 7 ಮತ್ತು ಹಿಂದೆ ಪಟ್ಟಿ ಮಾಡಿದ ಬಿಡುಗಡೆಗಳಲ್ಲಿ ಲಭ್ಯವಿದೆ, Squid 8 ನಲ್ಲಿ ಇಲ್ಲ.
ನೀತಿಯನ್ನು ನಿಜವಾದ ಹೊರಮುಖ ಸಂಪರ್ಕಗಳ ಸುತ್ತ ರೂಪಿಸಿ. ಮರುಬಳಕೆಯಾದ TCP ಸಂಪರ್ಕಗಳು ಇನ್ನೊಂದು HTTP ವಿನಂತಿ ಅವನ್ನು ಬಳಸಿದ್ದರಿಂದ ಮಾತ್ರ ಹೊಸ ಸಂಪರ್ಕಗಳಾಗುವುದಿಲ್ಲ. ವಿನ್ಯಾಸದಲ್ಲಿ ಕ್ಲೈಂಟ್ನತ್ತ ಹಿಂತಿರುಗುವ ಮಾರ್ಗ ಮತ್ತು ಗುರುತು ಇಲ್ಲದ ಸಂಚಾರದ ಮಾರ್ಗವನ್ನೂ ಇರಿಸಿ.