Tasker: ਨਿੱਜੀ URL ਖੋਲ੍ਹਣ ਤੋਂ ਪਹਿਲਾਂ VPN ਜੋੜੋ
Tasker ਨੂੰ ਨਿੱਜੀ URL ਖੋਲ੍ਹਣ ਤੋਂ ਪਹਿਲਾਂ ਜੁੜਨਾ ਅਤੇ ਉਡੀਕ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ: ਤਿਆਰੀ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ, ਕਲਾਇੰਟ ਦਾ ਕੰਟਰੋਲ ਇੰਟਰਫੇਸ ਵਰਤੋ ਅਤੇ ਸਖ਼ਤ ਸੀਮਾ ਲਈ ਹਮੇਸ਼ਾ-ਚਾਲੂ ਰੱਖੋ।
ਨਿੱਜੀ URL ਖੋਲ੍ਹ ਕੇ ਆਸ ਰੱਖਣਾ ਕਿ ਸੁਰੰਗ ਪਹਿਲਾਂ ਉੱਪਰ ਆਵੇਗੀ ਇੱਕ ਦੌੜ ਹੈ, ਅਤੇ ਆਮ ਤੌਰ 'ਤੇ ਬ੍ਰਾਊਜ਼ਰ ਜਿੱਤਦਾ ਹੈ। ਪਹਿਲਾਂ ਹੀ ਲੋਡ ਹੋ ਰਹੇ ਪੰਨੇ 'ਤੇ ਪ੍ਰਤੀਕਿਰਿਆ ਦੇਣ ਵਾਲਾ ਸ਼ਾਰਟਕੱਟ DNS ਖੋਜ ਅਤੇ ਅਕਸਰ ਪਹਿਲਾ ਕਨੈਕਸ਼ਨ ਖੁੰਝਾ ਚੁੱਕਾ ਹੈ, ਅਤੇ ਉਹੀ ਹਿੱਸਾ VPN ਦੀ ਲੋੜ ਸੀ। ਵਰਕਫਲੋ ਨੇ ਕ੍ਰਮ ਦੀ ਨਿਗਰਾਨੀ ਨਹੀਂ, ਉਸਦੀ ਮਲਕੀਅਤ ਲੈਣੀ ਚਾਹੀਦੀ ਹੈ। ਇਹ ਵਰਕਫਲੋ Tasker ਵਿੱਚ ਆਉਂਦਾ ਹੈ ਜਾਂ ਨਹੀਂ, ਇਹ ਤਿੰਨ ਸ਼ਰਤਾਂ ਤੈਅ ਕਰਦੀਆਂ ਹਨ।
ਇੱਕੋ ਪ੍ਰਵੇਸ਼ ਬਿੰਦੂ ਕ੍ਰਮ ਦੀ ਮਲਕੀਅਤ ਲਵੇ
ਨਿੱਜੀ ਸੇਵਾ ਨੂੰ ਇੱਕ ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਪ੍ਰਵੇਸ਼ ਬਿੰਦੂ ਦਿਓ, ਅਤੇ ਉਹ ਬਿੰਦੂ ਕਦਮ ਕ੍ਰਮ ਵਿੱਚ ਪੂਰੇ ਕਰੇ। ਮੰਜ਼ਿਲ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ, ਲੋੜੀਂਦਾ ਪ੍ਰੋਫਾਈਲ ਚੁਣੋ, ਕਨੈਕਸ਼ਨ ਦੀ ਬੇਨਤੀ ਕਰੋ, ਕਿੰਨੀ ਦੇਰ ਉਡੀਕੋਗੇ ਦੀ ਸੀਮਾ ਸਮੇਤ ਤਿਆਰੀ ਦੇ ਨਤੀਜੇ ਦੀ ਉਡੀਕ ਕਰੋ, ਅਤੇ ਫਿਰ ਹੀ URL ਖੋਲ੍ਹੋ। ਜੇ ਕੋਈ ਕਦਮ ਫੇਲ੍ਹ ਹੋਵੇ, ਤਾਂ ਸਿੱਧੇ ਖੋਲ੍ਹਣ ਵੱਲ ਜਾਣ ਦੀ ਬਜਾਏ ਰੁਕੋ ਅਤੇ ਇਹ ਦੱਸੋ।
ਇਹੀ ਆਖਰੀ ਸ਼ਰਤ ਲੋਕ ਛੱਡ ਦਿੰਦੇ ਹਨ। ਸਮਾਂ ਖਤਮ ਹੋਣ 'ਤੇ ਵੀ URL ਖੋਲ੍ਹਣ ਵਾਲਾ ਵਰਕਫਲੋ ਕਿਸੇ ਵੀ ਆਟੋਮੇਸ਼ਨ ਤੋਂ ਬੁਰਾ ਹੈ, ਕਿਉਂਕਿ ਇਹ ਅਜਿਹੀ ਬੇਨਤੀ ਬਣਾਉਂਦਾ ਹੈ ਜੋ ਫੇਲ੍ਹ VPN ਵਰਗੀ ਦਿਖਦੀ ਹੈ ਜਦੋਂ ਕਿ ਇਸਨੇ ਕਦੇ ਇੱਕ ਵੀ ਵਰਤਿਆ ਨਹੀਂ।
1. validate destination against the approved list
2. select the intended VPN profile
3. request connection through the client's supported interface
4. wait for readiness, maximum 20 seconds
5. open the URL only if readiness succeeded
6. on timeout, stop and report
ਉੱਪਰ ਦਿੱਤੀ ਸੰਖਿਆ ਵਾਲੀ ਸੂਚੀ ਹੀ ਇਕਰਾਰਨਾਮਾ ਹੈ, ਨਿਰਯਾਤ ਕੀਤਾ ਪ੍ਰੋਫਾਈਲ ਨਹੀਂ। ਹਰ ਕਲਾਇੰਟ ਆਪਣੀ ਕੰਟਰੋਲ ਸਤ੍ਹਾ ਵੱਖਰੇ ਤਰੀਕੇ ਨਾਲ ਲਾਗੂ ਕਰਦਾ ਹੈ, ਅਤੇ ਕੁਝ ਨੂੰ ਪਲੱਗਇਨ, ਸਪੱਸ਼ਟ ਕੰਟਰੋਲ ਇਜਾਜ਼ਤ ਜਾਂ ਇੱਕ-ਵਾਰ ਦੀ ਵਰਤੋਂਕਾਰ ਸਹਿਮਤੀ ਚਾਹੀਦੀ ਹੈ ਜੋ ਕੋਈ ਵੀ ਆਟੋਮੇਸ਼ਨ ਨਹੀਂ ਦੇ ਸਕਦਾ।
ਜੁੜਿਆ ਹੋਣਾ ਤਿਆਰ ਹੋਣਾ ਨਹੀਂ ਹੈ
ਇੱਕ ਸਥਿਤੀ ਜੋ ਕਹਿੰਦੀ ਹੈ ਕਿ ਸੁਰੰਗ ਸ਼ੁਰੂ ਹੋਈ ਇਹ ਸਾਬਤ ਕਰਦੀ ਹੈ ਕਿ ਕਲਾਇੰਟ ਨੇ ਬੇਨਤੀ ਸਵੀਕਾਰ ਕੀਤੀ। ਇਹ ਸਾਬਤ ਨਹੀਂ ਕਰਦੀ ਕਿ ਰਿਜ਼ੋਲਵਰ ਹੁਣ ਨਿੱਜੀ ਪਤੇ ਵਾਪਸ ਕਰ ਰਿਹਾ ਹੈ ਜਾਂ ਲੋੜੀਂਦੀ ਸੇਵਾ ਪਹੁੰਚਯੋਗ ਹੈ। ਇਹ ਵੱਖਰੇ ਨਤੀਜੇ ਹਨ, ਅਤੇ ਇਹਨਾਂ ਵਿਚਕਾਰਲਾ ਖਾਲੀ ਥਾਂ ਹੀ ਉਹ ਜਗ੍ਹਾ ਹੈ ਜਿੱਥੇ ਬਹੁਤ ਜਲਦੀ ਖੋਲ੍ਹਣ ਵਾਲਾ ਸ਼ਾਰਟਕੱਟ ਚੁੱਪਚਾਪ ਫੇਲ੍ਹ ਹੁੰਦਾ ਹੈ। ਕਲਾਇੰਟ ਆਪਣੀ ਸਥਿਤੀ ਦੱਸਦਾ ਹੈ, URL ਜੋ ਰਾਹ ਵਰਤੇਗਾ ਉਸਦੀ ਸਥਿਤੀ ਨਹੀਂ।
ਤਿਆਰੀ ਨੂੰ ਉਸ ਚੀਜ਼ ਦੇ ਮੁਕਾਬਲੇ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ ਜਿਸਨੂੰ ਵਰਕਫਲੋ ਦੇਖ ਸਕੇ। ਕਲਾਇੰਟ ਤੋਂ ਕਨੈਕਸ਼ਨ ਸਥਿਤੀ, ਉਮੀਦ ਕੀਤੀ ਰੇਂਜ ਤੋਂ ਹੱਲ ਕੀਤਾ ਪਤਾ, ਜਾਂ ਖਾਸ ਸੇਵਾ ਤੱਕ ਪਹੁੰਚ ਦੀ ਜਾਂਚ—ਸਭ ਕੰਮ ਕਰਦੇ ਹਨ, ਬਸ਼ਰਤੇ ਜਾਂਚ ਆਮ ਨੈੱਟਵਰਕ ਰਾਹ 'ਤੇ ਵਾਪਸ ਨਾ ਡਿੱਗ ਸਕੇ। ਆਮ ਰਸਤੇ ਨਾਲ ਸਫਲ ਹੋਣ ਵਾਲੀ ਜਾਂਚ ਤੁਹਾਨੂੰ ਕੁਝ ਨਹੀਂ ਦੱਸਦੀ।
ਉਡੀਕ ਨੂੰ ਸੀਮਤ ਕਰੋ। ਸਮਾਂ-ਸੀਮਾ ਤੋਂ ਬਿਨਾਂ ਤਿਆਰੀ ਦੀ ਸ਼ਰਤ ਟੁੱਟੇ ਪ੍ਰੋਫਾਈਲ ਨੂੰ ਲਟਕਦੇ ਸ਼ਾਰਟਕੱਟ ਵਿੱਚ ਬਦਲ ਦਿੰਦੀ ਹੈ, ਅਤੇ ਵਰਤੋਂਕਾਰ ਇਸਨੂੰ VPN ਸਮੱਸਿਆ ਨਹੀਂ, ਫੋਨ ਜੰਮਣ ਵਜੋਂ ਦੱਸਦੇ ਹਨ।
Tasker ਕੀ ਕਰ ਸਕਦਾ ਹੈ ਅਤੇ ਕੀ ਨਹੀਂ
Tasker ਗੂੰਦ ਦਿੰਦਾ ਹੈ: ਇੱਕ ਟ੍ਰਿਗਰ, ਕ੍ਰਮਬੱਧ ਕਾਰਵਾਈ ਸੂਚੀ, ਸ਼ਰਤਾਂ ਅਤੇ ਇੱਕ URL ਕਾਰਵਾਈ। ਇਸਦੀ URL ਖੋਲ੍ਹਣ ਦੀ ਕਾਰਵਾਈ ਸਿਰਫ਼ ਖੋਲ੍ਹਣ ਵਾਲਾ ਕਦਮ ਕਰਦੀ ਹੈ ਅਤੇ ਹੋਰ ਕੁਝ ਨਹੀਂ। ਕਨੈਕਸ਼ਨ ਵਾਲਾ ਕਦਮ VPN ਕਲਾਇੰਟ ਤੋਂ ਆਉਣਾ ਚਾਹੀਦਾ ਹੈ—ਪਲੱਗਇਨ, intent ਜਾਂ ਕਲਾਇੰਟ ਵੱਲੋਂ ਦਸਤਾਵੇਜ਼ੀ ਅਤੇ ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਖੁੱਲ੍ਹੀ ਸੇਵਾ ਰਾਹੀਂ।
ਉਦਾਹਰਨ ਲਈ, OpenVPN for Android AIDL ਅਤੇ intent 'ਤੇ ਬਣਿਆ ਦੂਰਸਥ ਕੰਟਰੋਲ ਇੰਟਰਫੇਸ ਦਸਤਾਵੇਜ਼ੀ ਕਰਦਾ ਹੈ। ਇਹ ਉਸ ਕਲਾਇੰਟ ਦੀ ਸਮਰੱਥਾ ਹੈ, ਡਿਵਾਈਸ ਦੇ ਕਿਸੇ ਵੀ ਕੰਮ ਨੂੰ ਇਸਨੂੰ ਚਲਾਉਣ ਦਾ ਲਾਇਸੈਂਸ ਨਹੀਂ। ਕੰਟਰੋਲ ਸਿਰਫ਼ ਉਸ ਐਪ ਨੂੰ ਦਿਓ ਜਿਸਦਾ ਤੁਸੀਂ ਇਰਾਦਾ ਰੱਖਦੇ ਹੋ, ਕਿਉਂਕਿ ਸੁਰੰਗ ਜੋੜ ਅਤੇ ਤੋੜ ਸਕਣ ਵਾਲੀ ਆਟੋਮੇਸ਼ਨ ਪਰਤ ਸੁਰੱਖਿਆ ਯੋਗ ਕੰਟਰੋਲ ਸਤ੍ਹਾ ਹੈ।
ਜੇ ਸਥਾਪਿਤ ਕਲਾਇੰਟ ਕੋਈ ਸਮਰਥਿਤ ਕੰਟਰੋਲ ਵਿਧੀ ਨਹੀਂ ਦਿਖਾਉਂਦਾ, ਤਾਂ ਇਮਾਨਦਾਰ ਜਵਾਬ ਇਹ ਹੈ ਕਿ ਇਹ ਵਰਕਫਲੋ ਉਸ ਕਲਾਇੰਟ 'ਤੇ ਨਹੀਂ ਬਣਾਇਆ ਜਾ ਸਕਦਾ। ਪੁਰਾਣਾ ਵਿਸ਼ੇਸ਼ਤਾ-ਤੁਲਨਾ ਪੰਨਾ ਫੋਨ 'ਤੇ ਮੌਜੂਦ ਸੰਸਕਰਣ ਲਈ ਸਮਰੱਥਾ-ਨਿਰਧਾਰਨ ਨਹੀਂ ਹੈ।
ਜਦੋਂ ਸੀਮਾ ਲਾਜ਼ਮੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ
ਆਟੋਮੇਸ਼ਨ ਇੱਕ ਸੁਵਿਧਾ ਹੈ, ਅਤੇ ਸੁਵਿਧਾ ਸੁਰੱਖਿਆ ਸੀਮਾ ਲਾਗੂ ਨਹੀਂ ਕਰ ਸਕਦੀ। ਜੇ ਲੋੜ ਇਹ ਹੈ ਕਿ ਕਵਰ ਕੀਤੀਆਂ ਐਪਾਂ VPN ਤੋਂ ਬਿਨਾਂ ਕਦੇ ਸੰਚਾਰ ਨਾ ਕਰਨ, ਤਾਂ ਪਲੇਟਫਾਰਮ ਦੀ ਹਮੇਸ਼ਾ-ਚਾਲੂ VPN ਅਤੇ ਬਲਾਕਿੰਗ ਸੈਟਿੰਗ, ਜਾਂ ਬਰਾਬਰ ਪ੍ਰਬੰਧਿਤ ਸੰਰਚਨਾ ਵਰਤੋ। ਨੈਵੀਗੇਸ਼ਨ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਬਾਅਦ ਹੋਣ ਵਾਲੀ ਬ੍ਰਾਊਜ਼ਰ ਘਟਨਾ ਉਸ ਲਾਗੂਕਰਨ ਦੀ ਥਾਂ ਨਹੀਂ ਲੈ ਸਕਦੀ, ਕੰਮ ਕਿੰਨੀ ਵੀ ਸਾਵਧਾਨੀ ਨਾਲ ਤਰਤੀਬ ਦਿੱਤਾ ਹੋਵੇ।
ਤੁਸੀਂ ਕਿਹੜਾ ਬਣਾ ਰਹੇ ਹੋ ਇਹ ਤੈਅ ਕਰੋ। ਪਹਿਲਾਂ ਜੁੜ ਕੇ ਫਿਰ ਖੋਲ੍ਹਣ ਵਾਲਾ ਸ਼ਾਰਟਕੱਟ ਲਾਹੇਵੰਦ ਹੈ ਅਤੇ ਇਹ ਗਾਰੰਟੀ ਨਹੀਂ ਹੈ। ਬਲਾਕਿੰਗ ਚਾਲੂ ਵਾਲਾ ਪ੍ਰਬੰਧਿਤ ਡਿਵਾਈਸ ਗਾਰੰਟੀ ਹੈ ਅਤੇ ਇਸਨੂੰ Tasker ਕ੍ਰਮ ਦੀ ਲੋੜ ਹੀ ਨਹੀਂ।
| Requirement | Mechanism |
|---|---|
| Open the page after the tunnel is ready | Ordered task with a bounded readiness wait |
| Never allow traffic outside the tunnel | Always-on VPN with blocking, or managed policy |
| Only some apps use the tunnel | Per-app VPN or work-profile scope |
| Different URL every time | Validate the input before opening it |
ਇੱਕ ਨਹੀਂ, ਤਿੰਨ ਨਤੀਜੇ ਚਲਾਓ
ਸਫਲ ਕਨੈਕਸ਼ਨ, ਜਾਣਬੁੱਝ ਕੇ ਕੀਤੀ ਸਮਾਂ-ਸਮਾਪਤੀ ਅਤੇ ਸੁਰੰਗ ਡਿੱਗਣ ਤੋਂ ਬਾਅਦ ਦੇ ਆਮ ਮੁੜ-ਕਨੈਕਸ਼ਨ ਦੇ ਵਿਰੁੱਧ ਵਰਕਫਲੋ ਚਲਾਓ। ਸਮਾਂ-ਸਮਾਪਤੀ ਦਾ ਕੇਸ ਹੀ ਦੱਸਦਾ ਹੈ ਕਿ ਕ੍ਰਮ ਸੱਚਮੁੱਚ ਰੁਕਦਾ ਹੈ ਜਾਂ ਨਹੀਂ, ਅਤੇ ਮੁੜ-ਕਨੈਕਸ਼ਨ ਦਾ ਕੇਸ ਦੱਸਦਾ ਹੈ ਕਿ ਤਿਆਰੀ ਜਾਂਚੀ ਜਾ ਰਹੀ ਹੈ ਜਾਂ ਪਿਛਲੀ ਸਫਲਤਾ ਤੋਂ ਕੇਵਲ ਮੰਨ ਲਈ ਜਾ ਰਹੀ ਹੈ। ਪਹਿਲਾਂ ਸਮਾਂ-ਸਮਾਪਤੀ ਦਾ ਕੇਸ ਚਲਾਓ, ਕਿਉਂਕਿ ਫੇਲ੍ਹਤਾ ਨੂੰ ਨਜ਼ਰਅੰਦਾਜ਼ ਕਰਨ ਵਾਲਾ ਵਰਕਫਲੋ ਸਫਲਤਾ ਲਈ ਜਾਂਚਣ ਯੋਗ ਨਹੀਂ।
ਸਿਰਫ਼ ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਸੂਚੀ ਦੀਆਂ ਮੰਜ਼ਿਲਾਂ ਦੀ ਇਜਾਜ਼ਤ ਦਿਓ, ਅਤੇ ਬਾਹਰੋਂ ਆਉਣ ਵਾਲੀ ਕੋਈ ਵੀ ਲਿੰਕ ਖੋਲ੍ਹਣ ਤੋਂ ਪਹਿਲਾਂ ਜਾਂਚੋ। ਮਨਮਾਨੀ ਲਿੰਕ ਸਵੀਕਾਰ ਕਰਨ ਵਾਲਾ ਕੰਮ ਅਣਕਿਆਸੀ ਸਕੀਮਾਂ ਸ਼ੁਰੂ ਕਰਨ ਦਾ ਤਰੀਕਾ ਬਣ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਇਸ ਤਰ੍ਹਾਂ ਪਹੁੰਚਿਆ ਨਿੱਜੀ ਪ੍ਰਸ਼ਾਸਨਿਕ ਪੰਨਾ ਫੇਲ੍ਹ ਸ਼ਾਰਟਕੱਟ ਤੋਂ ਵੀ ਮਾੜਾ ਨਤੀਜਾ ਹੈ।
ਪ੍ਰੋਫਾਈਲ, ਤਿਆਰੀ ਦੀ ਸ਼ਰਤ ਅਤੇ ਸਮਾਂ-ਸੀਮਾ ਕੰਮ ਦੇ ਕੋਲ ਲਿਖੋ। VPN ਕਲਾਇੰਟ ਬਦਲਣ ਵਾਲੇ ਅਗਲੇ ਵਿਅਕਤੀ ਨੂੰ ਤਿੰਨੇ ਚਾਹੀਦੇ ਹੋਣਗੇ, ਅਤੇ ਇਹਨਾਂ ਵਿੱਚੋਂ ਕੋਈ ਵੀ ਸ਼ਾਰਟਕੱਟ ਆਈਕਨ ਤੋਂ ਦਿਸਦਾ ਨਹੀਂ।