Squid maxconn ਨਾਲ ਕਨੈਕਸ਼ਨ ਗਿਣਨਾ
maxconn ਨੂੰ ਹਰ ਸਰੋਤ ਲਈ ਕਨੈਕਸ਼ਨ ਗਿਣਤੀ ਦੀ ਸ਼ਰਤ ਵਜੋਂ ਲਾਗੂ ਕਰੋ, ਇਸ ਦੀ ਹੱਦ ਨੂੰ ਡਿਵਾਈਸਾਂ ਜਾਂ ਪ੍ਰਮਾਣਿਤ ਵਰਤੋਂਕਾਰਾਂ ਦੀ ਗਿਣਤੀ ਨਾ ਸਮਝੋ।
maxconn 5 ਤੁਹਾਡੇ ਪ੍ਰਾਕਸੀ ਲਈ ਪੰਜ ਡਿਵਾਈਸਾਂ ਦਾ ਲਾਇਸੰਸ ਨਹੀਂ ਹੈ। ਇਹ ਕਲਾਇੰਟ ਦੇ ਸਰੋਤ ਪਤੇ ਨਾਲ ਜੁੜੀ ਕਨੈਕਸ਼ਨ-ਗਿਣਤੀ ਦੀ ਸ਼ਰਤ ਹੈ।
ਇੱਕ ਛੋਟਾ ਨਿਯਮ-ਟੁਕੜਾ ਇੰਝ ਦਿਸਦਾ ਹੈ:
acl over_connection_limit maxconn 5
http_access deny over_connection_limit
Squid ਦਾ ਦਰਜ ਮਿਲਾਨ ਦਿੱਤੇ ਮੁੱਲ ਤੋਂ “ਵੱਡਾ” ਹੈ। ਇਨਕਾਰ ਨਿਯਮ ਉਸ ਸ਼ਰਤ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ; ਸਿਰਫ਼ ACL ਦਾ ਐਲਾਨ ਕਰਨ ਨਾਲ ਕੁਝ ਵੀ ਇਨਕਾਰ ਨਹੀਂ ਹੁੰਦਾ। ਇਸ ਨੂੰ ਉਹਨਾਂ ਵਿਆਪਕ ਨਿਯਮਾਂ ਤੋਂ ਪਹਿਲਾਂ ਰੱਖੋ ਜੋ ਪਹਿਲਾਂ ਹੀ ਉਹਨਾਂ ਬੇਨਤੀਆਂ ਦੀ ਆਗਿਆ ਦੇਣਗੇ ਜਿਨ੍ਹਾਂ ਨੂੰ ਸੀਮਤ ਕਰਨਾ ਹੈ।
ਇਸ ਟੁਕੜੇ ਦੇ ਆਲੇ-ਦੁਆਲੇ ਆਮ ਅਧਿਕਾਰ ਨੀਤੀ ਰੱਖੋ। ਇਹ ਪੂਰੀ ਪਹੁੰਚ ਸੰਰਚਨਾ ਨਹੀਂ ਹੈ। ACL Squid ਦੇ ਕਲਾਇੰਟ ਡੇਟਾਬੇਸ ਦੇ ਸਮਰੱਥ ਹੋਣ 'ਤੇ ਵੀ ਨਿਰਭਰ ਕਰਦਾ ਹੈ; ਇਸ ਦੇ ਕੰਮ ਕਰਨ ਦੀ ਉਮੀਦ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ client_db ਜਾਂਚੋ।
ਇੱਕ ਡਿਵਾਈਸ ਬਹੁਤ ਸਾਰੇ ਕਨੈਕਸ਼ਨ ਖੋਲ੍ਹ ਸਕਦੀ ਹੈ। NAT ਪਿੱਛੇ ਕਈ ਡਿਵਾਈਸਾਂ ਇੱਕੋ ਸਰੋਤ ਪਤੇ ਵਜੋਂ ਦਿਖ ਸਕਦੀਆਂ ਹਨ। ਇੱਕ ਸਾਂਝੀ ਮਸ਼ੀਨ ਕਈ ਵਰਤੋਂਕਾਰਾਂ ਦੀ ਸੇਵਾ ਕਰ ਸਕਦੀ ਹੈ, ਅਤੇ ਗਿਣਨ ਵੇਲੇ ਇੱਕ ਸ਼ਾਂਤ ਡਿਵਾਈਸ ਦਾ ਕੋਈ ਕਨੈਕਸ਼ਨ ਨਹੀਂ ਹੋ ਸਕਦਾ। ਇਹਨਾਂ ਸੰਬੰਧਾਂ ਵਿੱਚੋਂ ਕੋਈ ਵੀ ਇੱਕ-ਤੋਂ-ਇੱਕ ਨਹੀਂ ਹੈ।
ਜੇ ਅਸਲ ਲੋੜ ਨਾਮਜ਼ਦ ਖਾਤਿਆਂ, ਰਜਿਸਟਰਡ ਡਿਵਾਈਸਾਂ ਜਾਂ ਸਰਗਰਮ ਸੈਸ਼ਨਾਂ 'ਤੇ ਸੀਮਾ ਹੈ, ਤਾਂ ਉਸ ਪਛਾਣ ਅਤੇ ਉਸ ਦੇ ਜੀਵਨ-ਚੱਕਰ ਨੂੰ ਸਪਸ਼ਟ ਰੂਪ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ। ਪ੍ਰਤੀ-ਸਰੋਤ ਸਾਕੇਟ ਸੀਮਾ ਸਮਰੱਥਾ ਦੀ ਰੱਖਿਆ ਕਰ ਸਕਦੀ ਹੈ, ਪਰ ਇਸ ਦੀ ਗਿਣਤੀ ਨੂੰ ਕਨੈਕਸ਼ਨ ਵਜੋਂ ਦੱਸਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਲੋਕਾਂ ਜਾਂ ਡਿਵਾਈਸਾਂ ਵਜੋਂ ਨਹੀਂ।