OpenVPN ਵਿੱਚ ਇੱਕ ਐਪ ਚੁਣੀ? ਸੂਚੀ ਦਾ ਆਧਾਰ ਹੀ ਫੈਸਲਾ ਕਰਦਾ ਹੈ
ਉਹੀ ਚੁਣਿਆ ਪੈਕੇਜ ਸੂਚੀ ਦੇ ਆਧਾਰ ਅਨੁਸਾਰ ਸ਼ਾਮਲ ਜਾਂ ਬਾਹਰ ਕੱਢਣ ਦਾ ਅਰਥ ਦਿੰਦਾ ਹੈ। ਪਹਿਲਾਂ ਸਿਰਫ਼-ਸ਼ਾਮਲ ਆਧਾਰ ਚੁਣੋ, ਦੁਬਾਰਾ ਜੁੜੋ, ਫਿਰ ਪੂਰਾ ਕੰਮ-ਪ੍ਰਵਾਹ ਜਾਂਚੋ।
ਚੈੱਕਬਾਕਸ ਪੂਰਾ ਫੈਸਲਾ ਲੱਗਦਾ ਹੈ, ਪਰ Android ਉੱਤੇ ਅਜਿਹਾ ਨਹੀਂ ਹੈ। ਉਹੀ ਚੁਣਿਆ ਪੈਕੇਜ ਸਿਰਫ਼-ਸ਼ਾਮਲ ਆਧਾਰ ਹੇਠ “ਸਿਰਫ਼ ਇਹ ਐਪ VPN ਵਰਤਦੀ ਹੈ” ਅਤੇ ਚੁਣੇ ਹੋਏ ਨੂੰ ਬਾਹਰ ਕੱਢਣ ਵਾਲੇ ਆਧਾਰ ਹੇਠ “ਇਹ ਐਪ VPN ਛੱਡ ਦਿੰਦੀ ਹੈ” ਦਾ ਅਰਥ ਦਿੰਦਾ ਹੈ। ਲੋਕ ਕਲਾਇੰਟ ਸਥਾਪਿਤ ਕਰਦੇ ਹਨ, ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਐਪਾਂ ਵਾਲੀ ਸੂਚੀ ਲੱਭਦੇ ਹਨ, ਆਪਣੇ ਲਈ ਜ਼ਰੂਰੀ ਇੱਕ ਪੈਕੇਜ ਚੁਣਦੇ ਹਨ, ਅਤੇ ਉਲਟਾ ਕੰਮ ਕਰਨ ਵਾਲੀ ਨੀਤੀ ਲੈ ਕੇ ਚਲੇ ਜਾਂਦੇ ਹਨ। ਕਲਾਇੰਟ ਬਦਲਣਾ ਘੱਟ ਹੀ ਮਦਦ ਕਰਦਾ ਹੈ; ਸੂਚੀ ਨੂੰ ਛੂਹਣ ਤੋਂ ਪਹਿਲਾਂ ਆਧਾਰ ਚੁਣਨਾ ਮਦਦ ਕਰਦਾ ਹੈ।
ਆਧਾਰ ਹੀ ਨੀਤੀ ਹੈ, ਚੈੱਕਬਾਕਸ ਨਹੀਂ
Android ਦੇ VpnService ਤਹਿਤ, ਕਲਾਇੰਟ addAllowedApplication ਜਾਂ addDisallowedApplication ਨਾਲ ਪ੍ਰਤੀ-ਐਪ ਰਾਊਟਿੰਗ ਸੰਰਚਿਤ ਕਰਦਾ ਹੈ। ਪਹਿਲਾ ਟਨਲ ਨੂੰ ਸੂਚੀਬੱਧ ਪੈਕੇਜਾਂ ਤੱਕ ਸੀਮਿਤ ਕਰਦਾ ਹੈ, ਦੂਜਾ ਉਨ੍ਹਾਂ ਤੋਂ ਬਿਨ੍ਹਾਂ ਸਭ ਕੁਝ ਟਨਲ ਰਾਹੀਂ ਭੇਜਦਾ ਹੈ। ਕਲਾਇੰਟ ਦੋਵਾਂ ਨੂੰ ਲਗਭਗ ਇੱਕੋ ਜਿਹਾ ਦਿਸਣ ਵਾਲੇ UI ਵਿੱਚ ਲਪੇਟਦੇ ਹਨ, ਅਤੇ ਕੁਝ ਹਿੱਸੇ ਨੂੰ ਮੋਡ ਦੀ ਥਾਂ ਸੂਚੀ ਨਾਲ ਲੇਬਲ ਕਰਦੇ ਹਨ, ਇਸ ਲਈ ਸਿਰਫ਼ ਹਿੱਸੇ ਦਾ ਸਿਰਲੇਖ ਇਹ ਨਹੀਂ ਦੱਸ ਸਕਦਾ ਕਿ ਕਿਹੜਾ ਆਧਾਰ ਸਰਗਰਮ ਹੈ।
ਸੂਚੀ ਉੱਤੇ ਮੋਡ ਕੰਟਰੋਲ ਪੜ੍ਹੋ, ਸਿਰਲੇਖ ਨਹੀਂ। ਅਪਸਟ੍ਰੀਮ OpenVPN for Android ਕਲਾਇੰਟ ਵਿੱਚ ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਐਪਾਂ ਦੀ ਸੂਚੀ ਦੇ ਸਿਰਫ਼-ਸ਼ਾਮਲ ਅਤੇ ਚੁਣੇ ਹੋਏ ਨੂੰ ਬਾਹਰ ਕੱਢਣ ਵਾਲੇ ਦੋ ਆਧਾਰ ਹਨ, ਅਤੇ ਬ੍ਰਾਂਡਡ ਬਿਲਡ ਦੋਵਾਂ ਨੂੰ ਵੱਖਰੇ ਢੰਗ ਨਾਲ ਲਿਖ ਕੇ ਵੀ ਉਹੀ ਦੋ ਵਿਵਹਾਰ ਰੱਖ ਸਕਦਾ ਹੈ। ਕਿਸੇ ਹੋਰ ਕਲਾਇੰਟ ਜਾਂ ਉਸੇ ਕਲਾਇੰਟ ਦੇ ਪੁਰਾਣੇ ਸੰਸਕਰਣ ਦਾ ਸਕ੍ਰੀਨਸ਼ਾਟ, ਤੁਸੀਂ ਕਿਸ ਮੋਡ ਵਿੱਚ ਹੋ ਇਸ ਦਾ ਸਬੂਤ ਨਹੀਂ ਹੈ।
| What the client shows | What a checked app gets |
|---|---|
| Allowed apps, include-only baseline | The app uses the tunnel; unchecked apps do not |
| Allowed apps, exclude-selected baseline | The app bypasses the tunnel; everything else uses it |
| No list configured | Client or profile default, commonly all apps |
ਉਹ ਸਾਰਣੀ ਹੀ ਪੂਰਾ ਭਰਮ ਹੈ। ਐਪ ਚੁਣਨਾ ਇੱਕ ਪੈਕੇਜ ਬਾਰੇ ਬਿਆਨ ਹੈ; ਉਹ ਬਿਆਨ “ਸ਼ਾਮਲ” ਹੈ ਜਾਂ “ਬਾਹਰ” ਇਹ ਆਧਾਰ ਤੈਅ ਕਰਦਾ ਹੈ।
ਪਹਿਲਾਂ ਮੋਡ, ਫਿਰ ਪੈਕੇਜ
ਇਸੇ ਕ੍ਰਮ ਵਿੱਚ ਕੰਮ ਕਰੋ, ਕਿਉਂਕਿ ਇੱਕ ਆਧਾਰ ਹੇਠ ਕੀਤੀ ਚੋਣ ਮੋਡ ਬਦਲਣ ਤੋਂ ਬਾਅਦ ਵੀ ਬਚ ਸਕਦੀ ਹੈ ਅਤੇ ਇਸ ਦਾ ਅਸਰ ਚੁੱਪਚਾਪ ਉਲਟਾ ਸਕਦੀ ਹੈ:
- ਅਸਲ ਪੈਕੇਜ ਅਤੇ ਇਹ ਕਿ ਇਹ ਨਿੱਜੀ ਜਾਂ ਕੰਮ-ਪ੍ਰੋਫਾਈਲ ਕਾਪੀ ਹੈ, ਪਛਾਣੋ।
- ਤੁਸੀਂ ਜੁੜਦੇ ਹੋ ਉਸੇ ਠੀਕ VPN ਪ੍ਰੋਫਾਈਲ ਦੀਆਂ ਐਪ-ਚੋਣ ਸੈਟਿੰਗਾਂ ਖੋਲ੍ਹੋ।
- ਉਹ ਆਧਾਰ ਸੈੱਟ ਕਰੋ ਜਿਸ ਦਾ ਅਰਥ “ਸਿਰਫ਼ ਚੁਣੀਆਂ ਐਪਾਂ VPN ਵਰਤਦੀਆਂ ਹਨ” ਹੈ।
- ਚਾਹੀਦਾ ਪੈਕੇਜ ਸ਼ਾਮਲ ਕਰੋ ਅਤੇ ਗੈਰ-ਸੰਬੰਧਿਤ ਐਪਾਂ ਸੈੱਟ ਤੋਂ ਬਾਹਰ ਰੱਖੋ।
- ਕਲਾਇੰਟ ਨਵੀਂ ਸੂਚੀ ਨਾਲ ਇੰਟਰਫੇਸ ਮੁੜ ਬਣਾਏ, ਇਸ ਲਈ ਦੁਬਾਰਾ ਜੁੜੋ।
ਪੈਕੇਜ ਜਿੰਨਾ ਹੀ ਪ੍ਰੋਫਾਈਲ ਵੀ ਜ਼ਰੂਰੀ ਹੈ। ਕਲਾਇੰਟ ਕੋਲ ਕਈ ਪ੍ਰੋਫਾਈਲ ਹੋ ਸਕਦੇ ਹਨ, ਅਤੇ ਪ੍ਰਤੀ-ਐਪ ਚੋਣ ਉਸੇ ਪ੍ਰੋਫਾਈਲ ਦੀ ਹੁੰਦੀ ਹੈ ਜਿਸ ਨਾਲ ਤੁਸੀਂ ਅਸਲ ਵਿੱਚ ਜੁੜਦੇ ਹੋ; ਜਿਸ ਪ੍ਰੋਫਾਈਲ ਨੂੰ ਕਦੇ ਨਹੀਂ ਵਰਤਦੇ, ਉਸ ਨੂੰ ਸੋਧਣਾ ਕੁਝ ਨਹੀਂ ਬਦਲਦਾ। ਪ੍ਰਬੰਧਿਤ ਡਿਵਾਈਸ ਉੱਤੇ, ਕੰਮ-ਪ੍ਰੋਫਾਈਲ ਵੱਖਰਾ ਉਪਭੋਗਤਾ ਹੈ ਜਿਸ ਦੀ ਆਪਣੀ ਐਪ ਕਾਪੀ ਅਤੇ ਆਪਣੀ ਨੀਤੀ ਹੁੰਦੀ ਹੈ, ਇਸ ਲਈ ਨਿੱਜੀ ਇੰਸਟੈਂਸ ਦਾ ਟਨਲ ਵਿੱਚ ਹੋਣਾ ਕੰਮ-ਇੰਸਟੈਂਸ ਬਾਰੇ ਕੁਝ ਨਹੀਂ ਦੱਸਦਾ।
ਨਤੀਜੇ ਦਾ ਮੁਲਾਂਕਣ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਦੁਬਾਰਾ ਜੁੜੋ
VpnService ਐਪ-ਸੂਚੀਆਂ ਉਦੋਂ ਪੜ੍ਹਦਾ ਹੈ ਜਦੋਂ ਟਨਲ ਇੰਟਰਫੇਸ ਸਥਾਪਿਤ ਹੁੰਦਾ ਹੈ। ਚੱਲ ਰਿਹਾ ਟਨਲ ਸੂਚੀ ਦੀ ਸੋਧ ਜ਼ਰੂਰੀ ਤੌਰ ਉੱਤੇ ਨਹੀਂ ਲੈਂਦਾ, ਅਤੇ ਕਲਾਇੰਟ ਵੱਖਰੇ ਹਨ ਕਿ ਉਹ ਆਪਣੇ ਆਪ ਮੁੜ ਬਣਾਉਂਦੇ ਹਨ ਜਾਂ ਤੁਹਾਡੇ ਡਿਸਕਨੈਕਟ ਕਰਕੇ ਦੁਬਾਰਾ ਜੁੜਨ ਦੀ ਉਡੀਕ ਕਰਦੇ ਹਨ।
ਜੇ ਬਦਲਾਅ ਕੁਝ ਨਾ ਕਰਦਾ ਲੱਗੇ, ਤਾਂ ਸੂਚੀ ਉੱਤੇ ਸ਼ੱਕ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਦੁਬਾਰਾ ਜੁੜਨਾ ਜਾਂਚੋ। ਫਿਰ ਪਹਿਲਾਂ ਹੀ ਖੁੱਲ੍ਹੇ ਪੰਨੇ ਨੂੰ ਮੁੜ ਲੋਡ ਕਰਨ ਦੀ ਥਾਂ ਨਵੀਂ ਬੇਨਤੀ ਕਰੋ: ਸਥਾਪਿਤ ਕਨੈਕਸ਼ਨ ਰੱਖਣ ਵਾਲੀ ਐਪ ਮਾੜੀ ਜਾਂਚ-ਵਸਤੂ ਹੈ, ਅਤੇ ਤੁਸੀਂ ਜੋ ਨਤੀਜਾ ਦੇਖਦੇ ਹੋ ਉਹ ਪੁਰਾਣੇ ਇੰਟਰਫੇਸ ਦਾ ਹੋ ਸਕਦਾ ਹੈ।
ਤੁਹਾਡਾ ਕੰਮ-ਪ੍ਰਵਾਹ ਐਪ ਤੋਂ ਬਾਹਰ ਜਾ ਸਕਦਾ ਹੈ
ਐਪ ਸਾਈਨ-ਇਨ ਲਈ ਬ੍ਰਾਊਜ਼ਰ, ਦਸਤਾਵੇਜ਼ ਦਰਸ਼ਕ ਜਾਂ ਸ਼ੇਅਰ ਟਾਰਗੇਟ ਨੂੰ ਕੰਮ ਸੌਂਪ ਸਕਦੀ ਹੈ। ਸਿਰਫ਼-ਸ਼ਾਮਲ ਆਧਾਰ ਹੇਠ ਉਹ ਸਹਾਇਕ ਟਨਲ ਤੋਂ ਬਾਹਰ ਹੁੰਦੇ ਹਨ, ਇਸ ਲਈ ਪਹਿਲੀ ਐਪ ਸਹੀ ਸੰਰਚਿਤ ਹੋਣ ਦੇ ਬਾਵਜੂਦ ਕੰਮ-ਪ੍ਰਵਾਹ ਅੱਧ ਵਿੱਚ ਫੇਲ੍ਹ ਹੋ ਸਕਦਾ ਹੈ। ਸਹਾਇਕ ਸਿਰਫ਼ ਤਦ ਸ਼ਾਮਲ ਕਰੋ ਜੇ ਕੰਮ-ਪ੍ਰਵਾਹ ਨੂੰ ਸੱਚਮੁੱਚ ਲੋੜ ਹੋਵੇ, ਅਤੇ ਡੈਮੋ ਦੌਰਾਨ ਖੋਜਣ ਦੀ ਥਾਂ ਜਾਣ-ਬੁੱਝ ਕੇ ਜੋੜੋ।
ਪ੍ਰਤੀ-ਐਪ ਚੋਣ ਕਨੈਕਸ਼ਨ ਦੀ ਆਪਣੀ ਰੂਟ ਨੀਤੀ ਦੀ ਥਾਂ ਵੀ ਨਹੀਂ ਲੈਂਦੀ। ਪ੍ਰੋਫਾਈਲ ਨੂੰ ਅਜੇ ਵੀ ਐਪ ਵੱਲੋਂ ਵਰਤੇ ਜਾਂਦੇ ਮੰਜ਼ਿਲ ਪ੍ਰੀਫਿਕਸ ਅਤੇ ਪਤਾ ਪਰਿਵਾਰ ਚੁੱਕਣੇ ਪੈਂਦੇ ਹਨ, ਅਤੇ ਗੇਟਵੇ ਨੂੰ ਅਜੇ ਵੀ ਸੇਵਾ ਦੀ ਆਗਿਆ ਦੇਣੀ ਪੈਂਦੀ ਹੈ। ਸਹੀ ਸੂਚੀਬੱਧ ਐਪ ਵੀ ਨਾ-ਪਹੁੰਚਯੋਗ ਮੰਜ਼ਿਲ ਨਾਲ ਗਲਤ ਸੰਰਚਿਤ ਸੂਚੀ ਵਾਂਗ ਹੀ ਦਿਸਦੀ ਹੈ।
ਦੋਵੇਂ ਪਾਸੇ ਜਾਂਚੋ, ਫਿਰ ਨੀਤੀ ਲਿਖੋ
ਸ਼ਾਮਲ ਐਪ ਵਿੱਚ ਇੱਕ ਨਵੀਂ ਬੇਨਤੀ ਅਤੇ ਬਾਹਰ ਰਹਿਣ ਵਾਲੀ ਐਪ ਵਿੱਚ ਇੱਕ ਜਾਂਚੋ। ਨਿਕਾਸ ਪਤਾ ਅਤੇ ਨਿੱਜੀ ਸਰੋਤ ਤੱਕ ਪਹੁੰਚ ਦੀ ਤੁਲਨਾ ਕਰੋ, ਫਿਰ ਦੁਬਾਰਾ ਜੁੜਨ ਤੋਂ ਬਾਅਦ ਦੁਹਰਾਓ। ਜੇ ਤੁਹਾਡੀ ਸੰਸਥਾ Android ਦੀ VPN ਤੋਂ ਬਿਨਾਂ ਕਨੈਕਸ਼ਨ ਰੋਕਣ ਵਾਲੀ ਨੀਤੀ ਵਰਤਦੀ ਹੈ, ਤਾਂ ਬਾਹਰ ਕੱਢੀ ਐਪ ਸਿੱਧੀ ਜਾਣ ਦੀ ਥਾਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਰੋਕੀ ਜਾ ਸਕਦੀ ਹੈ; ਇਹ ਨੀਤੀ ਦਾ ਕੰਮ ਕਰਨਾ ਹੈ, ਟਾਲਣ ਯੋਗ ਖਰਾਬੀ ਨਹੀਂ।
ਮੋਡ, ਪ੍ਰੋਫਾਈਲ ਸਮੇਤ ਪੈਕੇਜ ਨਾਮ, ਕਿਹੜੀਆਂ ਐਪਾਂ ਬਾਈਪਾਸ ਕਰਨੀਆਂ ਹਨ, ਟਨਲ ਕਿਹੜੇ ਪਤਾ ਪਰਿਵਾਰ ਚੁੱਕਦਾ ਹੈ, ਅਤੇ ਟਨਲ ਬੰਦ ਹੋਣ ਉੱਤੇ ਕੀ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਦਰਜ ਕਰੋ। ਜੇ ਕਲਾਇੰਟ ਕੰਮ-ਪ੍ਰਵਾਹ ਸਾਫ਼ ਤੌਰ ਉੱਤੇ ਨਹੀਂ ਦੱਸ ਸਕਦਾ, ਤਾਂ root ਪੱਧਰ ਉੱਤੇ ਫਾਇਰਵਾਲ ਨਿਯਮ ਸੋਧਣ ਦੀ ਥਾਂ (ਇਹ Android ਦੇ ਸਮਰਥਿਤ ਪ੍ਰਤੀ-ਐਪ ਸਿਸਟਮ ਦਾ ਹਿੱਸਾ ਨਹੀਂ ਹੈ) ਵਧੇਰੇ ਖੁੱਲ੍ਹਾ ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਐਪ ਸੈੱਟ ਜਾਂ ਪ੍ਰਬੰਧਿਤ ਪ੍ਰੋਫਾਈਲ ਨੀਤੀ ਚੁਣੋ।