ಪ್ರತಿ Squid 7 ಕೇಳುಗರನ್ನು ಅದರ ಸ್ವಂತ ಪೋಷಕ ಪ್ರಾಕ್ಸಿಗೆ ಕಳುಹಿಸಿ
ಪೋಷಕ ಪ್ರಾಕ್ಸಿಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸಲು Squid ಕೇಳುಗರನ್ನು ನಕ್ಷೆ ಮಾಡಿ ಮತ್ತು ನೇರ ಫಾಲ್ಬ್ಯಾಕ್ ಅನ್ನು ಸ್ಪಷ್ಟ ರೂಟಿಂಗ್ ನಿರ್ಧಾರವನ್ನು ಮಾಡಿ.
Squid 7 ಗಾಗಿ, ಪ್ರತಿ ಒಳಬರುವ ಕೇಳುಗರನ್ನು ಹೆಸರಿಸಿ ಮತ್ತು ಅದರ ವಿನಂತಿಗಳಿಗೆ ಯಾವ ಪೋಷಕರು ಅರ್ಹರಾಗಿದ್ದಾರೆ ಎಂಬುದನ್ನು ಮಿತಿಗೊಳಿಸಿ:
http_port 3128 name=route_a
http_port 3129 name=route_b
acl via_a myportname route_a
acl via_b myportname route_b
cache_peer parent-a.example.net parent 8080 0 no-query name=parent_a
cache_peer parent-b.example.net parent 8080 0 no-query name=parent_b
cache_peer_access parent_a allow via_a
cache_peer_access parent_a deny all
cache_peer_access parent_b allow via_b
cache_peer_access parent_b deny allದೃಢೀಕೃತ ಕ್ಲೈಂಟ್ ಪ್ರವೇಶವನ್ನು ಇರಿಸಿಕೊಳ್ಳಿ ಮತ್ತು ಪೋಷಕ ಖಾತೆಗಳನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿದೆ ಅಗತ್ಯವಿದೆ. ಈ ರೂಟಿಂಗ್ ತುಣುಕು ಅರ್ಹ ಗೆಳೆಯರನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ; ಇದು ಗ್ರಾಹಕರಿಗೆ ಅಧಿಕಾರ ನೀಡುವುದಿಲ್ಲ ಅಥವಾ ಪೋಷಕರ ರುಜುವಾತುಗಳನ್ನು ಒದಗಿಸುವುದಿಲ್ಲ. ಯಾವುದೇ ಪೋಷಕ-ಪ್ರಾಕ್ಸಿ ರುಜುವಾತುಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡದೆಯೇ ಅನುಮತಿಸಲಾದ ಸಾರ್ವಜನಿಕ-ಗಮ್ಯಸ್ಥಾನ ಪರೀಕ್ಷೆಗಾಗಿ, HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿ ಅಭ್ಯರ್ಥಿ ಸಾರ್ವಜನಿಕ ಗೆಳೆಯರನ್ನು ಪೂರೈಸುತ್ತದೆ.
ಅರ್ಹ ಗೆಳೆಯರು ಅನ್ನು ಸಂಕುಚಿತಗೊಳಿಸುವುದರಿಂದ ನೇರವಾಗಿ ಫಾರ್ವರ್ಡ್ ಮಾಡುವುದನ್ನು ಸ್ವತಃ ನಿಷೇಧಿಸುವುದಿಲ್ಲ. ಆಯ್ಕೆಮಾಡಿದ ವಿನಂತಿಗಳಿಗೆ ಆ ನಿರ್ಗಮನಗಳನ್ನು ನಿಷೇಧಿಸಿದರೆ, ಸೇರಿಸಿ:
never_direct allow via_a
never_direct allow via_bಹಿಂದಿನ always_direct ನಿಯಮಗಳನ್ನು ಮತ್ತು ಪೂರ್ಣ ಪೋಷಕ-ಆಯ್ಕೆ ಸಂರಚನೆ ಅನ್ನು ಪರಿಶೀಲಿಸಿ. ಅಲಭ್ಯ ನಿಯೋಜಿತ ಪೋಷಕರು ಫಾರ್ವರ್ಡ್ ಮಾಡುವುದನ್ನು ವಿಫಲಗೊಳಿಸಬೇಕೇ ಅಥವಾ ಇನ್ನೊಂದು ಸ್ಪಷ್ಟವಾಗಿ ಅನುಮೋದಿತ ಮಾರ್ಗ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆಯೇ ಎಂಬುದನ್ನು ವಿವರಿಸಿ. ನಿಯಂತ್ರಿತ ಫಾರ್ವರ್ಡ್ ಮಾಡುವ ವಿನಂತಿ ಮತ್ತು ಪೋಷಕ-ಲಭ್ಯವಿಲ್ಲದ ಹೋಲಿಕೆಯು ಆಯ್ಕೆಮಾಡಿದ ಫಲಿತಾಂಶವನ್ನು ಪರಿಶೀಲಿಸಬಹುದು; ಒಂದು ಯಶಸ್ವಿ ಪುಟ ಮಾತ್ರ ತಪ್ಪಾದ ಫಾಲ್ಬ್ಯಾಕ್ ಅನ್ನು ಮರೆಮಾಡಬಹುದು.
ಅಂತಿಮ ಸಾರ್ವಜನಿಕ IP ಕೊನೆಯ ಬಾಹ್ಯ ಸಂಪರ್ಕಕ್ಕೆ ಸೇರಿದೆ. ಇಬ್ಬರು ವಿಭಿನ್ನ ಪೋಷಕರು NAT ನಿರ್ಗಮನವನ್ನು ಹಂಚಿಕೊಳ್ಳಬಹುದು, ಆದ್ದರಿಂದ ಆ ವಿಳಾಸವನ್ನು ಕೇಳುಗ ಮತ್ತು ಪೀರ್ ಆಯ್ಕೆಯಿಂದ ಪ್ರತ್ಯೇಕವಾಗಿ ಪರಿಶೀಲಿಸಿ.
ದೃಢೀಕರಣ/ಸಾರಿಗೆ ವಿವರಗಳಿಗಾಗಿ ಪೀರ್ ಉಲ್ಲೇಖವನ್ನು ಬಳಸಿ. ಈ ಇಂಟರ್ಫೇಸ್ಗಳು Squid 7 ಮತ್ತು ಹಿಂದಿನ ಪೋಷಕ ಬಿಡುಗಡೆಗಳಿಗೆ ಅನ್ವಯಿಸುತ್ತವೆ; Squid 8 ನಲ್ಲಿ ಅವು ಬದಲಾಗದೆ ಲಭ್ಯವಿಲ್ಲ.