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 ਵਿੱਚ ਬਿਨਾਂ ਬਦਲੇ ਉਪਲਬਧ ਨਹੀਂ ਹਨ।

ਸੰਬੰਧਿਤ ਲੇਖ