hosts ਫ਼ਾਈਲ ਬਨਾਮ ਰਾਊਟਰ ਫ਼ਿਲਟਰ: VPN ਰਾਹੀਂ ਸਾਈਟ ਬਲਾਕ ਕਰਨੀ
hosts ਐਂਟਰੀ ਸਥਾਨਕ ਤੌਰ ਉੱਤੇ ਜਵਾਬ ਦਿੰਦੀ ਹੈ ਅਤੇ ਕਿਸੇ ਵੀ ਸੁਰੰਗ ਵਿੱਚੋਂ ਲੰਘ ਜਾਂਦੀ ਹੈ। ਰਾਊਟਰ ਫ਼ਿਲਟਰ ਸਿਰਫ਼ ਰਾਊਟਰ ਵਿੱਚੋਂ ਲੰਘਣ ਵਾਲਾ ਵੇਖਦਾ ਹੈ, ਇਸ ਲਈ ਲੈਪਟਾਪ ਉੱਤੇ ਖ਼ਤਮ ਹੁੰਦਾ VPN ਨਾਮ ਲੁਕਾਉਂਦਾ ਹੈ।
hosts ਫ਼ਾਈਲ ਵਿੱਚ ਇੱਕ ਐਂਟਰੀ ਅਤੇ ਰਾਊਟਰ ਫ਼ਿਲਟਰ ਇੱਕੋ ਸਾਈਟ ਨੂੰ ਬਿਲਕੁਲ ਵੱਖਰੇ ਕਾਰਨਾਂ ਕਰਕੇ ਬਲਾਕ ਕਰਦੇ ਹਨ, ਇਸ ਲਈ ਇੱਕ VPN ਹੇਠ ਕੰਮ ਕਰਦਾ ਰਹਿੰਦਾ ਹੈ ਅਤੇ ਦੂਜਾ ਚੁੱਪਚਾਪ ਰੁਕ ਜਾਂਦਾ ਹੈ। hosts ਫ਼ਾਈਲ ਕਿਸੇ ਵੀ ਪੈਕਟ ਦੇ ਮਸ਼ੀਨ ਛੱਡਣ ਤੋਂ ਪਹਿਲਾਂ ਨਾਮ ਦਾ ਜਵਾਬ ਦਿੰਦੀ ਹੈ। ਰਾਊਟਰ ਫ਼ਿਲਟਰ ਉਸ ਵਿੱਚੋਂ ਲੰਘਣ ਵਾਲੇ ਟ੍ਰੈਫ਼ਿਕ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ। ਉਹਨਾਂ ਦੋ ਬਿੰਦੂਆਂ ਵਿਚਕਾਰ ਇੱਕ ਸੁਰੰਗ ਰੱਖੋ ਅਤੇ ਦੂਜਾ ਆਪਣੀ ਨਜ਼ਰ ਗੁਆ ਦਿੰਦਾ ਹੈ, ਜਦੋਂ ਕਿ ਪਹਿਲਾ ਕੁਝ ਵੀ ਨਹੀਂ ਭਾਂਪਦਾ।
ਨਾਮ ਕਿੱਥੇ ਹੱਲ ਹੁੰਦਾ ਹੈ, ਇਹੀ ਸਭ ਤੈਅ ਕਰਦਾ ਹੈ
ਹਰ ਬਲਾਕ ਇੱਕ ਸਵਾਲ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ: ਨਾਮ ਨੂੰ ਪਤੇ ਵਿੱਚ ਕੌਣ ਬਦਲਦਾ ਹੈ? ਆਮ ਡੈਸਕਟਾਪ ਉੱਤੇ ਜਵਾਬ ਸਿਸਟਮ ਰਿਜ਼ਾਲਵਰ ਦਿੰਦਾ ਹੈ, ਜੋ ਆਪਣੇ ਤੈਅ ਕੀਤੇ ਕ੍ਰਮ ਨਾਲ ਚੱਲਦਾ ਹੈ ਅਤੇ ਆਮ ਤੌਰ ਉੱਤੇ DNS ਨੂੰ ਪੁੱਛਣ ਤੋਂ ਪਹਿਲਾਂ hosts ਫ਼ਾਈਲ ਪੜ੍ਹਦਾ ਹੈ। ਫ਼ਿਲਟਰ ਕੀਤੇ ਨੈੱਟਵਰਕ ਉੱਤੇ ਜਵਾਬ ਰਾਊਟਰ ਦੇ ਸਕਦਾ ਹੈ, ਜੋ ਸਵਾਲ ਤਦੋਂ ਹੀ ਵੇਖਦਾ ਹੈ ਜਦੋਂ ਕਲਾਇੰਟ ਉਸਨੂੰ ਬਿਨਾਂ ਸੁਰੱਖਿਆ ਦੇ ਆਪਣੇ ਰਾਹੀਂ ਭੇਜਦਾ ਹੈ। ਰਾਹ ਬਦਲੋ ਅਤੇ ਤੁਸੀਂ ਬਦਲ ਦਿੰਦੇ ਹੋ ਕਿ ਕਿਸਨੂੰ ਜਵਾਬ ਦੇਣ ਦੀ ਇਜਾਜ਼ਤ ਹੈ।
VPN ਇੱਥੇ ਇੱਕੋ ਸਮੇਂ ਦੋ ਕੰਮ ਕਰਦਾ ਹੈ: ਇਹ ਡਿਫ਼ਾਲਟ ਰਾਹ ਨੂੰ ਹਿਲਾਉਂਦਾ ਹੈ, ਅਤੇ ਇਹ ਆਪਣਾ DNS ਸਰਵਰ ਥੋਪ ਸਕਦਾ ਹੈ। ਇਹਨਾਂ ਦੋ ਬਦਲਾਵਾਂ ਵਿੱਚੋਂ ਕੋਈ ਵੀ ਨਾਮ ਹੱਲ ਨੂੰ ਉਸ ਡਿਵਾਈਸ ਤੋਂ ਦੂਰ ਕਰਨ ਲਈ ਕਾਫ਼ੀ ਹੈ ਜੋ ਬਲਾਕ ਲਾਗੂ ਕਰ ਰਿਹਾ ਸੀ।
ਇਹ ਉਸ ਜਾਣੀ-ਪਛਾਣੀ ਸ਼ਿਕਾਇਤ ਪਿੱਛੇ ਦਾ ਤਰੀਕਾ ਹੈ ਕਿ ਫ਼ਿਲਟਰ ਤਦ ਤੱਕ ਕੰਮ ਕਰਦਾ ਹੈ ਜਦ ਤੱਕ VPN ਜੁੜ ਨਹੀਂ ਜਾਂਦਾ।
hosts ਐਂਟਰੀ ਸੁਰੰਗ ਬਣਨ ਤੋਂ ਪਹਿਲਾਂ ਜਵਾਬ ਦਿੰਦੀ ਹੈ
127.0.0.1 www.example.com ਵਰਗੀ ਲਾਈਨ ਸਥਾਨਕ ਰਿਜ਼ਾਲਵਰ ਪੜ੍ਹਦਾ ਹੈ, ਇਸ ਲਈ ਜਵਾਬ ਬਿਨਾਂ ਕਿਸੇ ਨੈੱਟਵਰਕ ਦੇ ਮਸ਼ੀਨ ਉੱਤੇ ਹੀ ਬਣਦਾ ਹੈ। ਸੁਰੰਗ ਜੋੜੋ, DNS ਸਰਵਰ ਬਦਲੋ, ਨੈੱਟਵਰਕ ਬਦਲੋ: ਐਂਟਰੀ ਫਿਰ ਵੀ loopback ਮੋੜਦੀ ਹੈ। ਇਸ ਲਈ hosts ਬਲਾਕ ਦੋਹਾਂ ਵਿੱਚੋਂ ਇਕੱਲਾ ਹੈ ਜਿਸ ਉੱਤੇ VPN ਕਿੱਥੇ ਖ਼ਤਮ ਹੁੰਦਾ ਹੈ ਦਾ ਅਸਰ ਨਹੀਂ ਪੈਂਦਾ।
ਇਸ ਦੇ ਅੰਨ੍ਹੇ ਧੱਬੇ ਵੀ ਉੱਨੇ ਹੀ ਸਥਾਨਕ ਹਨ। ਜੋ ਐਪ ਆਪਣਾ ਰਿਜ਼ਾਲਵਰ ਨਾਲ ਲਿਆਉਂਦਾ ਹੈ, DNS over HTTPS ਬੋਲਦਾ ਹੈ ਜਾਂ ਕਿਸੇ ਸ਼ਬਦੀ ਪਤੇ ਨਾਲ ਜੁੜਦਾ ਹੈ, ਉਹ ਸਿਸਟਮ ਨੂੰ ਕਦੇ ਨਹੀਂ ਪੁੱਛਦਾ, ਇਸ ਲਈ ਐਂਟਰੀ ਵੇਖੀ ਨਹੀਂ ਜਾਂਦੀ। ਚੱਲ ਰਹੀ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਕੈਸ਼ ਕੀਤਾ ਪਤਾ ਵੀ ਉਹੀ ਅਸਰ ਦਿੰਦਾ ਹੈ, ਜਦ ਤੱਕ ਉਹ ਪ੍ਰਕਿਰਿਆ ਦੁਬਾਰਾ ਸ਼ੁਰੂ ਨਹੀਂ ਹੁੰਦੀ।
ਬ੍ਰਾਊਜ਼ਰ ਟੈਬ ਉੱਤੇ ਭਰੋਸਾ ਕਰਨ ਦੀ ਬਜਾਏ Linux ਉੱਤੇ getent ahosts ਜਾਂ Windows ਉੱਤੇ Resolve-DnsName ਨਾਲ ਜਵਾਬ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ।
ਰਾਊਟਰ ਫ਼ਿਲਟਰ ਸਿਰਫ਼ ਉਹੀ ਵੇਖਦਾ ਹੈ ਜੋ ਉਸ ਵਿੱਚੋਂ ਲੰਘਦਾ ਹੈ
ਘਰ ਦੇ ਰਾਊਟਰ ਉੱਤੇ ਸਮੱਗਰੀ ਜਾਂ URL ਫ਼ਿਲਟਰ ਉਸ ਵਿੱਚੋਂ ਪੜ੍ਹਨ ਯੋਗ ਰੂਪ ਵਿੱਚ ਲੰਘਣ ਵਾਲੇ ਨਾਵਾਂ ਅਤੇ ਬੇਨਤੀਆਂ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ। ਜਦੋਂ ਕਲਾਇੰਟ ਕਿਤੇ ਹੋਰ ਦੇ ਸਰਵਰ ਨਾਲ ਐਨਕ੍ਰਿਪਟਿਡ ਸੁਰੰਗ ਬਣਾਉਂਦਾ ਹੈ, ਰਾਊਟਰ ਉਸ ਸਰਵਰ ਵੱਲ ਇੱਕ ਹੀ ਵਹਾਅ ਵੇਖਦਾ ਹੈ ਅਤੇ ਅੰਦਰ ਕੁਝ ਨਹੀਂ। ਫ਼ਿਲਟਰ ਕੋਲ ਮੇਲ ਖਾਣ ਲਈ ਨਾਮ ਨਹੀਂ, ਇਸ ਲਈ ਇਹ ਟ੍ਰੈਫ਼ਿਕ ਨੂੰ ਜਾਣ ਦਿੰਦਾ ਹੈ, ਅਤੇ ਇਹ ਫ਼ਿਲਟਰ ਫੇਲ੍ਹ ਹੋਇਆ ਜਿਹਾ ਲੱਗਦਾ ਹੈ, ਬਚਾਇਆ ਗਿਆ ਜਿਹਾ ਨਹੀਂ।
ਜੋ ਟੋਪੋਲੋਜੀ ਕੰਮ ਕਰਦੀ ਹੈ ਉਹ ਦੂਜੀ ਹੈ: ਰਾਊਟਰ ਖ਼ੁਦ ਸੁਰੰਗ ਰੱਖਦਾ ਹੈ, ਸਿਰੇ ਉੱਤੇ ਡੀਕ੍ਰਿਪਟ ਕਰਦਾ ਹੈ ਅਤੇ ਉੱਥੇ ਹੀ ਫ਼ਿਲਟਰ ਲਾਗੂ ਕਰਦਾ ਹੈ। ਉਸ ਰਚਨਾ ਵਿੱਚ ਫ਼ਿਲਟਰ ਉੱਥੇ ਬੈਠਦਾ ਹੈ ਜਿੱਥੇ ਸਪੱਸ਼ਟ ਲਿਖਤ ਦਿਸਦੀ ਹੈ।
ਜੇ ਸੁਰੰਗ ਲੈਪਟਾਪ ਉੱਤੇ ਖ਼ਤਮ ਹੁੰਦੀ ਹੈ, ਤਾਂ ਨਿਯਮ ਕਿਵੇਂ ਵੀ ਲਿਖਿਆ ਹੋਵੇ, ਰਾਊਟਰ ਪਰਿਭਾਸ਼ਾ ਅਨੁਸਾਰ ਸੁਰੱਖਿਅਤ ਰਾਹ ਤੋਂ ਬਾਹਰ ਹੈ।
ਚਾਰ ਲਾਗੂ ਬਿੰਦੂ ਅਤੇ ਹਰ ਇੱਕ ਕੀ ਖੁੰਝਾਉਂਦਾ ਹੈ
ਚਾਰ ਥਾਵਾਂ ਬਲਾਕ ਲਾਗੂ ਕਰ ਸਕਦੀਆਂ ਹਨ, ਅਤੇ ਹਰ ਇੱਕ ਵੱਖਰੇ ਢੰਗ ਨਾਲ ਫੇਲ੍ਹ ਹੁੰਦੀ ਹੈ। ਸੂਚੀ ਨੂੰ ਦਰਜਾਬੰਦੀ ਨਹੀਂ, ਕਵਰੇਜ ਨਕਸ਼ੇ ਵਜੋਂ ਪੜ੍ਹੋ।
- hosts ਫ਼ਾਈਲ ਜਾਂ ਸਥਾਨਕ ਰਿਜ਼ਾਲਵਰ: ਆਫ਼ਲਾਈਨ ਅਤੇ ਕਿਸੇ ਵੀ ਸੁਰੰਗ ਹੇਠ ਕੰਮ ਕਰਦਾ ਹੈ, ਪਰ ਬੰਡਲ ਕੀਤਾ ਰਿਜ਼ਾਲਵਰ ਜਾਂ ਹਾਰਡਕੋਡ ਪਤਾ ਇਸਨੂੰ ਬਚਾ ਲੈਂਦਾ ਹੈ।
- VPN ਗੇਟਵੇ ਉੱਤੇ DNS ਫ਼ਿਲਟਰਿੰਗ: ਥੋਪੇ ਗਏ ਰਿਜ਼ਾਲਵਰ ਵਾਲੇ ਕਲਾਇੰਟ ਨੂੰ ਢਕਦਾ ਹੈ, ਅਤੇ DNS ਨੂੰ ਬਾਈਪਾਸ ਕਰਨ ਵਾਲੇ ਕਲਾਇੰਟ ਨੂੰ ਖੁੰਝਾ ਦਿੰਦਾ ਹੈ।
- ਪਤੇ ਜਾਂ SNI ਅਨੁਸਾਰ ਗੇਟਵੇ ਨਿਕਾਸ ਨਿਯਮ: ਕਲਾਇੰਟ DNS ਤੋਂ ਸੁਤੰਤਰ, ਪਰ ਜਿਹਨਾਂ ਨਾਵਾਂ ਨੂੰ ਪੜ੍ਹ ਨਹੀਂ ਸਕਦਾ ਅਤੇ ਜਿਹਨਾਂ ਪਤਿਆਂ ਨੂੰ ਸਿੱਖਿਆ ਨਹੀਂ ਉਹਨਾਂ ਵੱਲ ਅੰਨ੍ਹਾ।
- ਪ੍ਰਬੰਧਿਤ ਬ੍ਰਾਊਜ਼ਰ ਜਾਂ ਡਿਵਾਈਸ ਨੀਤੀ: ਪ੍ਰਬੰਧਿਤ ਹਾਰਡਵੇਅਰ ਉੱਤੇ ਮਜ਼ਬੂਤ, ਨਿੱਜੀ ਡਿਵਾਈਸਾਂ ਉੱਤੇ ਗੈਰਹਾਜ਼ਰ।
ਇਹਨਾਂ ਵਿੱਚੋਂ ਕੋਈ ਵੀ ਅਣ-ਪ੍ਰਬੰਧਿਤ ਡਿਵਾਈਸ ਉੱਤੇ ਪੱਕੇ ਇਰਾਦੇ ਵਾਲੇ ਵਰਤੋਂਕਾਰ ਵਿਰੁੱਧ ਸੁਰੱਖਿਆ ਹੱਦ ਨਹੀਂ ਹੈ। ਇਹ ਨੀਤੀ ਕੰਟਰੋਲ ਹਨ, ਅਤੇ ਇਮਾਨਦਾਰ ਵਰਣਨ ਦੱਸਦਾ ਹੈ ਕਿ ਹਰ ਇੱਕ ਅਸਲ ਵਿੱਚ ਕਿਹੜਾ ਟ੍ਰੈਫ਼ਿਕ ਢਕਦਾ ਹੈ।
ਇਰਾਦੇ ਨਾਲ ਮੇਲ ਖਾਣ ਵਾਲੀ ਪਰਤ ਚੁਣੋ: ਘਰੇਲੂ ਸੁਵਿਧਾ ਡਿਵਾਈਸ ਉੱਤੇ ਹੁੰਦੀ ਹੈ, ਅਤੇ ਸੰਸਥਾਗਤ ਨਿਯਮ ਗੇਟਵੇ ਉੱਤੇ।
ਇਸਨੂੰ ਪੂਰਾ ਕਹਿਣ ਤੋਂ ਪਹਿਲਾਂ ਦੋਵੇਂ ਹਾਲਤਾਂ ਜਾਂਚੋ
VPN ਜੁੜੀ ਅਤੇ ਕੱਟੀ ਹਾਲਤ ਵਿੱਚ ਉਹੀ ਤਿੰਨ ਕਮਾਂਡ ਚਲਾਓ: ਰਿਜ਼ਾਲਵਰ ਦਾ ਜਵਾਬ ਵੇਖਣ ਲਈ getent ahosts, ਸਵਾਲ ਕੀ ਮੋੜਦਾ ਹੈ ਇਹ ਵੇਖਣ ਲਈ nslookup, ਅਤੇ ਕਨੈਕਸ਼ਨ ਹਾਲੇ ਵੀ ਪੂਰਾ ਹੁੰਦਾ ਹੈ ਜਾਂ ਨਹੀਂ ਇਹ ਵੇਖਣ ਲਈ ਸਾਈਟ ਵਿਰੁੱਧ curl -I। ਜੇ ਪਹਿਲਾ loopback ਮੋੜਦਾ ਹੈ ਅਤੇ ਤੀਜਾ ਅਸਲੀ ਪਤੇ ਨਾਲ ਜੁੜਦਾ ਹੈ, ਤਾਂ ਕਿਸੇ ਚੀਜ਼ ਨੇ ਰਿਜ਼ਾਲਵਰ ਨੂੰ ਬਚਾਇਆ ਹੈ ਅਤੇ hosts ਐਂਟਰੀ ਉਹ ਕੰਟਰੋਲ ਨਹੀਂ ਜੋ ਤੁਸੀਂ ਸੋਚਦੇ ਹੋ।
ਰਾਊਟਰ ਉੱਤੇ ਬੇਨਤੀ ਤੋਂ ਪਹਿਲਾਂ ਅਤੇ ਬਾਅਦ ਫ਼ਿਲਟਰ ਕਾਊਂਟਰ ਪੜ੍ਹੋ। ਜੋ ਕਾਊਂਟਰ ਕਦੇ ਨਹੀਂ ਹਿਲਦਾ ਉਸਦਾ ਅਰਥ ਹੈ ਟ੍ਰੈਫ਼ਿਕ ਕਦੇ ਫ਼ਿਲਟਰ ਤੱਕ ਨਹੀਂ ਪਹੁੰਚਿਆ, ਅਤੇ ਇਹ ਨਿਯਮ ਦਾ ਨਹੀਂ, ਰਾਊਟਿੰਗ ਦਾ ਜਵਾਬ ਹੈ।
ਨਤੀਜਾ ਟੋਪੋਲੋਜੀ ਨਾਲ ਲਿਖ ਰੱਖੋ, ਕਿਉਂਕਿ ਅਗਲਾ VPN ਬਦਲਾਅ ਰਾਹ ਨੂੰ ਫਿਰ ਹਿਲਾ ਦੇਵੇਗਾ।