ਡੋਮੇਨ ਅਤੇ IP ਪਤਿਆਂ ਲਈ curl NO_PROXY ਨਿਯਮ
curl ਦੇ ਬਾਈਪਾਸ ਨਿਯਮ ਵੇਖੋ: ਸਿੱਧੇ ਲਿਖੇ IP, ਡੋਮੇਨ ਪਿਛੇਤਰ, CIDR ਨੈੱਟਵਰਕ, ਖ਼ਾਲੀ ਸੂਚੀ ਅਤੇ ਸਾਰੇ ਹੋਸਟਾਂ ਦਾ ਵਾਈਲਡਕਾਰਡ।
NO_PROXY ਉਹ ਮੰਜ਼ਿਲਾਂ ਦੱਸਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਤੱਕ ਸਿੱਧੇ ਪਹੁੰਚਣਾ ਚਾਹੀਦਾ ਹੈ। ਇਹ ਟਾਲਣ ਵਾਲੇ ਪ੍ਰੌਕਸੀ ਸਰਵਰ ਨਹੀਂ ਦੱਸਦਾ। ਚੁਣੇ ਪ੍ਰੌਕਸੀ ਦਾ ਆਪਣਾ IP ਸੂਚੀ ਵਿੱਚ ਪਾਉਣਾ ਇਹ ਚੁਣਨ ਦਾ ਤਰੀਕਾ ਨਹੀਂ ਕਿ ਅਸੰਬੰਧਿਤ ਵੈੱਬਸਾਈਟ ਉਹ ਪ੍ਰੌਕਸੀ ਵਰਤੇਗੀ ਜਾਂ ਨਹੀਂ।
| ਇੰਦਰਾਜ਼ | curl ਵਿੱਚ ਅਰਥ |
|---|---|
example.com | ਦਿੱਤਾ ਡੋਮੇਨ ਅਤੇ ਮੇਲ ਖਾਂਦੇ ਸਬਡੋਮੇਨ ਪ੍ਰੌਕਸੀ ਬਾਈਪਾਸ ਕਰਦੇ ਹਨ। |
.example.com | ਡੋਮੇਨ ਆਪ ਵੀ ਸ਼ਾਮਲ ਹੋਵੇ, ਅਜਿਹਾ ਡੋਮੇਨ ਪਿਛੇਤਰ ਦਾ ਅਪਵਾਦ। |
192.168.1.10 | ਸਿੱਧਾ ਲਿਖਿਆ ਮੇਲ ਖਾਂਦਾ ਮੰਜ਼ਿਲ IP ਪ੍ਰੌਕਸੀ ਬਾਈਪਾਸ ਕਰਦਾ ਹੈ। |
192.168.0.0/16 | ਸਿੱਧੇ ਲਿਖੇ ਮੇਲ ਖਾਂਦੇ IP ਮੰਜ਼ਿਲਾਂ ਇਸ ਨੂੰ ਬਾਈਪਾਸ ਕਰਦੀਆਂ ਹਨ; CIDR ਸਮਰਥਨ ਲਈ curl 7.86.0 ਜਾਂ ਨਵਾਂ ਚਾਹੀਦਾ ਹੈ। |
* | ਹਰ ਮੰਜ਼ਿਲ ਪ੍ਰੌਕਸੀ ਬਾਈਪਾਸ ਕਰਦੀ ਹੈ। |
ਖ਼ਾਲੀ ਸੂਚੀ ਅਤੇ ਤਾਰਾ ਵੱਖਰੇ ਹਨ
ਸਪਸ਼ਟ ਪ੍ਰੌਕਸੀ ਟੈਸਟ ਲਈ ਕਮਾਂਡ ਲਾਈਨ ਦੀ ਖ਼ਾਲੀ ਸੂਚੀ ਵਾਤਾਵਰਨ ਦੇ ਬਾਈਪਾਸ ਮੇਲ ਹਟਾਉਂਦੀ ਹੈ:
curl --proxy http://203.0.113.10:8080 --noproxy '' \
--connect-timeout 5 --max-time 15 https://example.com/
ਦਸਤਾਵੇਜ਼ ਦਾ ਉਦਾਹਰਨ ਐਂਡਪੁਆਇੰਟ ਆਪਣੇ HTTP ਪ੍ਰੌਕਸੀ ਜਾਂ HTTP ਪ੍ਰੌਕਸੀ ਸੂਚੀ ਦੇ ਉਮੀਦਵਾਰ ਨਾਲ ਬਦਲੋ। ਉਲਟੀ ਤੁਲਨਾ ਲਈ ਹਵਾਲਾ ਚਿੰਨ੍ਹਾਂ ਵਿੱਚ ਵਾਈਲਡਕਾਰਡ ਪ੍ਰੌਕਸੀ ਵਿਕਲਪ ਹੋਣ ਦੇ ਬਾਵਜੂਦ ਬੇਨਤੀ ਸਿੱਧੀ ਕਰਦਾ ਹੈ:
curl --proxy http://203.0.113.10:8080 --noproxy '*' \
--connect-timeout 5 --max-time 15 https://example.com/
ਹਵਾਲਾ ਚਿੰਨ੍ਹ ਰੱਖੋ ਤਾਂ ਜੋ ਸ਼ੈੱਲ ਵਾਈਲਡਕਾਰਡ ਨੂੰ ਫਾਇਲ ਨਾਵਾਂ ਵਿੱਚ ਨਾ ਫੈਲਾਏ। ਵਾਤਾਵਰਨ ਵੇਰੀਏਬਲ ਹਟਾਉਣਾ, ਖ਼ਾਲੀ ਮੁੱਲ ਦੇਣਾ ਅਤੇ ਕਮਾਂਡ ਲਾਈਨ ਤੋਂ ਓਵਰਰਾਈਡ ਕਰਨਾ ਵੱਖਰੇ ਕੰਮ ਹਨ; ਸਿਰਫ਼ ਇੱਕ ਪਰਿਭਾਸ਼ਾ ਹਟਾਉਣ ਮਗਰੋਂ ਹੋਰ ਲਾਗੂ ਸੈਟਿੰਗ ਬਚ ਸਕਦੀ ਹੈ।
CIDR ਨੈੱਟਵਰਕ ਵਿੱਚ ਰਿਜ਼ੋਲਵ ਹੋਣ ਵਾਲੇ ਹਰ ਨਾਂ ਦਾ ਨਿਯਮ ਨਹੀਂ
CIDR ਇੰਦਰਾਜ਼ ਦਾ ਮੇਲ ਮੰਜ਼ਿਲ ਹੋਸਟ ਵਜੋਂ ਵਰਤੇ IP ਪਤੇ ਨਾਲ ਹੁੰਦਾ ਹੈ। ਇਹ ਪਹਿਲਾਂ ਹਰ ਹੋਸਟ ਨਾਂ ਰਿਜ਼ੋਲਵ ਕਰਨ ਅਤੇ ਜਵਾਬ ਉਸ ਨੈੱਟਵਰਕ ਵਿੱਚ ਹੋਣ ਉੱਤੇ ਪ੍ਰੌਕਸੀ ਬਾਈਪਾਸ ਕਰਨ ਦੀ ਆਮ ਹਦਾਇਤ ਨਹੀਂ। ਇਸ ਲਈ ਹੋਸਟ ਨਾਂ ਵਾਲਾ URL ਅਤੇ ਉਸ ਦੇ ਅੰਕੀ ਪਤੇ ਵਾਲਾ URL ਵੱਖਰੇ ਰਾਹ ਚੁਣ ਸਕਦੇ ਹਨ।
URL ਵਿੱਚ ਹੋਸਟ ਨਾਂ ਜਾਂ ਡੋਮੇਨ ਹੋਵੇ ਤਾਂ ਹੋਸਟ ਨਾਂ ਜਾਂ ਡੋਮੇਨ ਪਿਛੇਤਰ ਵਰਤੋ। ਪੂਰੀ ਸਕੀਮ, ਪਾਥ ਜਾਂ ਬ੍ਰਾਊਜ਼ਰ ਦਾ ਬਾਈਪਾਸ ਐਕਸਪ੍ਰੈਸ਼ਨ ਸੂਚੀ ਵਿੱਚ ਪਾ ਕੇ ਨਾ ਮੰਨੋ ਕਿ curl ਉਹੋ ਅਰਥ ਲਵੇਗਾ।
ਇਹ ਨਿਯਮ curl 8.14.1 ਦੱਸਦੇ ਹਨ। ਹੋਰ ਕਲਾਇੰਟਾਂ ਦਾ ਆਪਣਾ NO_PROXY ਵਰਤਾਅ ਹੁੰਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਵਾਈਲਡਕਾਰਡ ਅਤੇ ਪੋਰਟ ਮੇਲ ਦੇ ਫ਼ਰਕ ਵੀ ਹਨ।