iftop ਸਕ੍ਰੀਨ ਇੱਕ ਸਮੇਂ ਇੱਕ ਹੀ ਸਵਾਲ ਦਾ ਜਵਾਬ ਦਿੰਦੀ ਹੈ: ਕਿਹੜੇ ਹੋਸਟ ਜੋੜੇ ਉਸ ਇੰਟਰਫੇਸ ਰਾਹੀਂ ਬਾਈਟਾਂ ਦੀ ਅਦਲਾ-ਬਦਲੀ ਕਰ ਰਹੇ ਹਨ ਜਿਸ ਵੱਲ ਤੁਸੀਂ ਇਸਨੂੰ ਨਿਰਦੇਸ਼ਿਤ ਕੀਤਾ। ਇਹ ਜਵਾਬ ਨਹੀਂ ਦਿੰਦੀ ਕਿ ਹਰ ਐਪਲੀਕੇਸ਼ਨ VPN ਨੀਤੀ ਦੀ ਪਾਲਣਾ ਕਰ ਰਹੀ ਹੈ ਜਾਂ ਨਹੀਂ, ਅਤੇ ਖਾਲੀ ਸਕ੍ਰੀਨ ਇਹ ਸਾਬਤ ਨਹੀਂ ਕਰਦੀ ਕਿ ਕੁਝ ਵੀ ਲੀਕ ਨਹੀਂ ਹੋਇਆ। ਇਹਨਾਂ ਦੋ ਬਿਆਨਾਂ ਵਿਚਕਾਰਲੇ ਫ਼ਰਕ ਵਿੱਚ ਹੀ ਬਹੁਤੀਆਂ ਲੀਕ-ਟੈਸਟ ਬਹਿਸਾਂ ਗਲਤ ਹੁੰਦੀਆਂ ਹਨ। ਡਿਸਪਲੇ ਦਾ ਅਸਲ ਅਰਥ ਤਿੰਨ ਸ਼ਰਤਾਂ ਤੈਅ ਕਰਦੀਆਂ ਹਨ, ਅਤੇ ਤਿੰਨੇ ਤੁਹਾਡੇ ਵਰਤੇ ਕਮਾਂਡ ਲਾਈਨ ਵਿੱਚ ਦਿਸਦੀਆਂ ਹਨ।

ਤਿੰਨ ਸ਼ਰਤਾਂ ਸਕ੍ਰੀਨ ਦਾ ਅਰਥ ਤੈਅ ਕਰਦੀਆਂ ਹਨ

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

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

ਸ਼ਰਤ ਇੱਕ: ਕਿਹੜਾ ਇੰਟਰਫੇਸ ਦਿਖਾਇਆ ਜਾਂਦਾ ਹੈ

iftop ਇੰਟਰਫੇਸ ਨੂੰ ਸਪਸ਼ਟ ਰੂਪ ਵਿੱਚ -i ਨਾਲ ਲੈਂਦੀ ਹੈ, ਅਤੇ ਜਦੋਂ ਤੁਸੀਂ ਇਸ ਤਰ੍ਹਾਂ ਨਹੀਂ ਕਰਦੇ ਤਾਂ ਕੀ ਹੁੰਦਾ ਹੈ, ਇਸਦਾ ਮੈਨੂਅਲ ਵਰਣਨ ਕਰਦਾ ਹੈ: ਇਹ ਇੱਕ ਚੁਣਦੀ ਹੈ, ਜੋ ਟਨਲ ਦੀ ਥਾਂ ਬਾਹਰੋਂ ਦਿਸਣ ਵਾਲਾ ਯੰਤਰ ਹੋ ਸਕਦਾ ਹੈ। ਉਹ ਡਿਫਾਲਟ ਬੈਂਡਵਿਡਥ ਉਪਕਰਨ ਲਈ ਵਾਜਬ ਅਤੇ ਲੀਕ ਟੈਸਟ ਲਈ ਮਾੜਾ ਹੈ।

ਹਮੇਸ਼ਾ ਇੰਟਰਫੇਸ ਦਿਓ, ਅਤੇ ਇਸਨੂੰ ਨਤੀਜੇ ਦੇ ਕੋਲ ਲਿਖੋ। ਇੰਟਰਫੇਸ ਦੇ ਨਾਮ ਤੋਂ ਬਿਨਾਂ ਸਕ੍ਰੀਨਸ਼ਾਟ ਦੁਬਾਰਾ ਪੈਦਾ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ।

ਸ਼ਰਤ ਦੋ: ਫਿਲਟਰ ਅਤੇ ਉਪਕਰਨ ਕੀ ਲੁਕਾਉਂਦੇ ਹਨ

iftop ਫਿਲਟਰ ਸਮੀਕਰਨ ਸਵੀਕਾਰ ਕਰਦੀ ਹੈ, ਅਤੇ ਫਿਲਟਰ ਜਿਸ ਪ੍ਰਵਾਹ ਨੂੰ ਬਾਹਰ ਰੱਖਦਾ ਹੈ ਉਹ ਗੈਰਹਾਜ਼ਰੀ ਕਾਰਨ ਨਹੀਂ, ਰਚਨਾ ਕਾਰਨ ਅਦ੍ਰਿਸ਼ਟ ਹੁੰਦਾ ਹੈ। ਉਪਕਰਨ ਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ ਪਤਿਆਂ ਨੂੰ ਲੇਬਲ ਕਰਨ ਲਈ ਹੋਸਟਨਾਮ ਖੋਜ ਵੀ ਕਰਦੀ ਹੈ, ਅਤੇ ਉਹ ਖੋਜਾਂ ਆਪਣਾ DNS ਟ੍ਰੈਫਿਕ ਪੈਦਾ ਕਰਦੀਆਂ ਹਨ, ਭਾਵ ਉਹ ਟ੍ਰੈਫਿਕ ਜੋ ਤੁਸੀਂ ਨਿਰੀਖਣ ਨਹੀਂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਸੀ। -n ਖੋਜਾਂ ਬੰਦ ਕਰਦੀ ਹੈ ਅਤੇ ਡਿਸਪਲੇ ਨੂੰ ਸੰਖਿਆਤਮਕ ਬਣਾਉਂਦੀ ਹੈ; ਬਾਅਦ ਵਿੱਚ DNS ਕਤਾਰਾਂ ਲੁਕਾਉਣਾ ਸਵਾਲ ਪੈਦਾ ਨਾ ਕਰਨ ਦੇ ਬਰਾਬਰ ਨਹੀਂ।

ਇਹ ਫ਼ਰਕ ਸਪਸ਼ਟ ਕਹਿਣ ਯੋਗ ਹੈ, ਕਿਉਂਕਿ ਇਹ ਹੋਰ ਉਪਕਰਨਾਂ ਵਿੱਚ ਵੀ ਦਿਸਦਾ ਹੈ: ਕਿਸੇ ਗਤੀਵਿਧੀ ਦਾ ਪ੍ਰਦਰਸ਼ਨ ਦਬਾਉਣਾ ਉਸਨੂੰ ਰੋਕਣ ਦੇ ਬਰਾਬਰ ਨਹੀਂ। ਜੇ DNS ਖੋਜਾਂ ਤੁਹਾਡੀ ਜਾਂਚ ਦਾ ਹਿੱਸਾ ਹਨ, ਤਾਂ ਖੋਜਾਂ ਬੰਦ ਰੱਖ ਕੇ ਜਾਂਚ ਚਲਾਓ ਤਾਂ ਜੋ ਨਿਰੀਖਣ ਨਿਰੀਖਕ ਵੱਲੋਂ ਦੂਸ਼ਿਤ ਨਾ ਹੋਵੇ।

ਸ਼ਰਤ ਤਿੰਨ: ਜਾਂਚ ਨੇ ਅਸਲ ਵਿੱਚ ਕੀ ਕੀਤਾ

ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਤੋਂ, ਇੱਕ ਮੰਜ਼ਿਲ ਵੱਲ, ਇੱਕ ਪਤਾ ਪਰਿਵਾਰ ਵਿੱਚ ਇੱਕ ਬੇਨਤੀ ਉਸ ਬੇਨਤੀ ਬਾਰੇ ਕੁਝ ਸਾਬਤ ਕਰਦੀ ਹੈ। ਇਹ ਵੱਖਰੀ ਐਪਲੀਕੇਸ਼ਨ, ਵੱਖਰੀ ਮੰਜ਼ਿਲ ਜਾਂ ਦੂਜੇ ਪਤਾ ਪਰਿਵਾਰ ਬਾਰੇ ਕੁਝ ਵੀ ਸਾਬਤ ਨਹੀਂ ਕਰਦੀ, ਅਤੇ ਇਸ ਤਰ੍ਹਾਂ ਦੀ ਜਾਂਚ ਵਿੱਚ IPv6 ਸਭ ਤੋਂ ਵੱਧ ਭੁੱਲਿਆ ਜਾਣ ਵਾਲਾ ਪਰਿਵਾਰ ਹੈ।

ਇਸ ਲਈ ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਬੇਨਤੀ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ: ਬੇਨੁਕਸਾਨ ਮੰਜ਼ਿਲ, ਤੁਹਾਡੇ ਲਈ ਮਹੱਤਵਪੂਰਨ ਐਪਲੀਕੇਸ਼ਨ ਤੋਂ, ਤੁਹਾਡੇ ਲਈ ਮਹੱਤਵਪੂਰਨ ਪਰਿਵਾਰ ਵਿੱਚ, ਟਨਲ ਇਸਦੀ ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਹਾਲਤ ਵਿੱਚ। ਫਿਰ ਪ੍ਰਾਪਤ ਕਰਨ ਵਾਲੇ ਪਾਸੇ ਜਾਂ ਕਲਾਇੰਟ ਦੀ ਆਪਣੀ ਜਾਂਚ-ਨਿਦਾਨ ਵੇਖੋ, ਕਿਉਂਕਿ ਦੂਰਲਾ ਸਿਰਾ ਜਾਣਦਾ ਹੈ ਕਿ ਕੀ ਪਹੁੰਚਿਆ, ਉਸ ਤਰੀਕੇ ਨਾਲ ਜੋ ਸਥਾਨਕ ਸਕ੍ਰੀਨ ਨਹੀਂ ਜਾਣ ਸਕਦੀ। ਫਿਰ ਟਨਲ ਉਪਲਬਧ ਨਾ ਹੋਣ ਦੀ ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਸਥਿਤੀ ਚਲਾਓ ਅਤੇ ਵੇਖੋ ਕਿ ਟ੍ਰੈਫਿਕ ਰੁਕਦਾ ਹੈ ਜਾਂ ਨਹੀਂ, ਕਿਉਂਕਿ ਲੋੜ ਆਮ ਤੌਰ ’ਤੇ ਅਸਲ ਵਿੱਚ ਇਸੇ ਵਿਵਹਾਰ ਬਾਰੇ ਹੁੰਦੀ ਹੈ।

DNS ਆਪਣੇ ਵੱਖਰੇ ਨਿਰੀਖਣ ਦਾ ਹੱਕਦਾਰ ਹੈ। ਸਵਾਲ ਦਾ ਪ੍ਰਾਪਤਕਰਤਾ ਅਤੇ ਸਵਾਲ ਨੇ ਲਿਆ ਰਾਹ ਦੋ ਤੱਥ ਹਨ, ਅਤੇ ਬੈਂਡਵਿਡਥ ਸਕ੍ਰੀਨ ਦੋਹਾਂ ਵਿੱਚੋਂ ਕੋਈ ਨਹੀਂ ਦਿਖਾਉਂਦੀ।

iftop ਨੂੰ ਸਹਾਇਕ ਸਬੂਤ ਵਜੋਂ ਵਰਤਣਾ

ਤਦ ਹੀ iftop ਮੁੱਲ ਜੋੜਦੀ ਹੈ, ਅਤੇ ਇਹ ਪੁਸ਼ਟੀ ਵਜੋਂ ਜੋੜਦੀ ਹੈ। sudo iftop -i wg0 -n -B -P -f "host 203.0.113.9" ਦਿਖਾਉਂਦੀ ਹੈ ਕਿ ਉਮੀਦ ਕੀਤਾ ਪ੍ਰਵਾਹ ਉਮੀਦ ਕੀਤੇ ਇੰਟਰਫੇਸ ’ਤੇ ਦਿਸਦਾ ਹੈ ਜਾਂ ਨਹੀਂ, ਬਾਈਟ ਗਿਣਤੀ ਨਾਲ ਜੋ ਨਿਸ਼ਕਿਰਿਆਤਾ ਦੇ ਦਾਅਵੇ ਨੂੰ ਜਾਂਚਯੋਗ ਬਣਾਉਂਦੀ ਹੈ।

ਇਸਦੀ ਤੁਲਨਾ ਸਾਕਟ-ਪੱਧਰੀ ਦਿੱਖ ਲਈ ss -tnp ਨਾਲ ਅਤੇ ਕਰਨਲ ਜੋ ਰਾਹ ਚੁਣੇਗਾ ਉਸ ਲਈ ip route get ਨਾਲ ਕਰੋ, ਤਾਂ ਇੱਕ ਮਸ਼ੀਨ ਬਾਰੇ ਇੱਕ ਧਾਰਨਾ ਦੀ ਥਾਂ ਇੱਕ ਬੇਨਤੀ ਦੇ ਤਿੰਨ ਨਿਰੀਖਣ ਤੁਹਾਡੇ ਕੋਲ ਹੋਣਗੇ। iftop ਮੈਨੂਅਲ ਇੰਟਰਫੇਸ ਚੋਣ, ਫਿਲਟਰ ਸਿੰਟੈਕਸ ਅਤੇ ਖੋਜ ਵਿਵਹਾਰ ਦਾ ਦਸਤਾਵੇਜ਼ੀਕਰਨ ਕਰਦਾ ਹੈ, ਅਤੇ ਇਹੋ ਉਹ ਤਿੰਨ ਚੀਜ਼ਾਂ ਹਨ ਜਿਨ੍ਹਾਂ ’ਤੇ ਲੀਕ ਟੈਸਟ ਨਿਰਭਰ ਕਰਦਾ ਹੈ। ਬੈਂਡਵਿਡਥ ਸਕ੍ਰੀਨ ਗਤੀਵਿਧੀ ਦਾ ਟਿਕਾਣਾ ਦੱਸਦੀ ਹੈ; ਰਾਹ, ਅਪਵਾਦ ਅਤੇ ਅਸਫਲਤਾ ਦਾ ਵਿਵਹਾਰ ਤੈਅ ਕਰਦੇ ਹਨ ਕਿ ਉਹ ਗਤੀਵਿਧੀ ਲੋੜ ਪੂਰੀ ਕਰਦੀ ਹੈ ਜਾਂ ਨਹੀਂ।

ਸੰਬੰਧਿਤ ਲੇਖ