NetworkManager ਦੀ proxy.pac-url ਵਿਸ਼ੇਸ਼ਤਾ ਉਹ ਟਿਕਾਣਾ ਰੱਖਦੀ ਹੈ ਜਿੱਥੋਂ PAC ਫਾਈਲ ਪ੍ਰਾਪਤ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। proxy.pac-script ਆਪ UTF-8 JavaScript ਰੱਖਦੀ ਹੈ। ਇਹ ਦੋ ਵੱਖਰੀਆਂ ਕਨਫਿਗਰੇਸ਼ਨ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ।

ਦੂਰੋਂ ਸੰਭਾਲੇ ਜਾਂਦੇ PAC ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਾਲੇ ਮੌਜੂਦਾ ਪ੍ਰੋਫਾਈਲ ਲਈ:

nmcli connection modify "office" proxy.method auto \
  proxy.pac-script "" \
  proxy.pac-url "https://config.example.net/proxy.pac"

ਵਿਕਲਪ ਵਜੋਂ, ਮੌਜੂਦਾ nmcli pac-script ਸੈੱਟ ਕਰਦੇ ਸਮੇਂ ਸਥਾਨਕ ਫਾਈਲ ਪੜ੍ਹ ਸਕਦਾ ਹੈ:

nmcli connection modify "office" proxy.method auto \
  proxy.pac-url "" \
  proxy.pac-script "file:///home/alex/proxy.pac"

ਦੂਜੇ ਰੂਪ ਵਿੱਚ nmcli ਫਾਈਲ ਪੜ੍ਹਦਾ ਹੈ ਅਤੇ ਇਸਦੀ ਸਮੱਗਰੀ ਨੂੰ ਸਕ੍ਰਿਪਟ ਵਜੋਂ ਸੰਭਾਲਦਾ ਹੈ। ਇਹ ਉਸ ਫਾਈਲ ਵਿੱਚ ਬਾਅਦ ਦੀਆਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਸਵੈਚਾਲਿਤ ਰੂਪ ਵਿੱਚ ਟਰੈਕ ਕਰਨ ਵਾਲਾ ਜੀਵਤ ਹਵਾਲਾ ਨਹੀਂ ਰੱਖਦਾ। ਸੰਭਾਲੀ ਸਕ੍ਰਿਪਟ ਨੂੰ ਅੱਪਡੇਟ ਕਰਨ ਦੀ ਲੋੜ ਹੋਣ 'ਤੇ ਕਨਫਿਗਰੇਸ਼ਨ ਆਯਾਤ ਦੁਹਰਾਓ।

ਸਕ੍ਰਿਪਟ ਨੂੰ FindProxyForURL ਪਰਿਭਾਸ਼ਿਤ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। ਸੋਧਿਆ ਪ੍ਰੋਫਾਈਲ ਕਨੈਕਸ਼ਨ ਦੇ ਆਮ ਸਰਗਰਮੀ ਚੱਕਰ ਰਾਹੀਂ ਲਾਗੂ ਕਰੋ ਅਤੇ ਸ਼ਾਮਲ ਕਲਾਇੰਟ ਦਾ ਅਸਲ ਰਸਤਾ ਜਾਂਚੋ। ਬੇਨਤੀ ਕੀਤੀ ਮੰਜ਼ਿਲ ਲਈ PAC ਨਤੀਜੇ ਦਾ ਮੁਲਾਂਕਣ ਕਰੋ। NetworkManager ਦਾ ਪ੍ਰੌਕਸੀ ਮੈਟਾਡੇਟਾ ਸੰਭਾਲਣਾ ਕਿਸੇ ਵੀ ਸਾਕਟ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਇਸਦੀ ਵਰਤੋਂ ਲਈ ਮਜਬੂਰ ਨਹੀਂ ਕਰਦਾ।

ਸੰਬੰਧਿਤ ਲੇਖ