UFW ਐਪ ਪਰੋਫਾਈਲ ਨਹੀਂ ਹੈ? ਇਹ ਸੇਵਾਵਾਂ ਨਹੀਂ, ਪੋਰਟਾਂ ਦਾ ਵਰਣਨ ਕਰਦੀ ਹੈ
UFW ਐਪ ਪਰੋਫਾਈਲ ਪੋਰਟਾਂ ਅਤੇ ਪ੍ਰੋਟੋਕੋਲਾਂ ਦੀ ਨਾਮ ਵਾਲੀ ਸੂਚੀ ਹੈ, ਸੇਵਾ ਨਹੀਂ। app info ਪੜ੍ਹੋ, ਅਸਲ ਸਰੋਤੇ ਨਾਲ ਮਿਲਾਓ ਅਤੇ ਦੁਬਾਰਾ ਲੋਡ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਵਾਪਸੀ ਦਾ ਰਾਹ ਰੱਖੋ।
UFW ਕਹਿੰਦਾ ਹੈ ਕਿ ਇਸਨੂੰ OpenSSH ਨਾਲ ਮੇਲ ਖਾਂਦੀ ਪਰੋਫਾਈਲ ਨਹੀਂ ਮਿਲਦੀ, ਅਤੇ ਕਾਰਨ ਦੀ ਭਾਲ ਸਿੱਧੀ SSH ਸਰਵਰ ਤੱਕ ਜਾਂਦੀ ਹੈ। ਇਹ ਗਲਤ ਦਿਸ਼ਾ ਹੈ: ਸੁਨੇਹਾ ਨਾਮ ਵਾਲੀ ਫਾਇਰਵਾਲ ਪਰਿਭਾਸ਼ਾ ਬਾਰੇ ਹੈ ਅਤੇ ਇਹ ਨਹੀਂ ਦੱਸਦਾ ਕਿ sshd ਸਥਾਪਿਤ ਹੈ, ਚੱਲ ਰਿਹਾ ਹੈ ਜਾਂ ਸੁਣ ਰਿਹਾ ਹੈ। UFW ਐਪ ਪਰੋਫਾਈਲ ਲੇਬਲ ਵਾਲੀ ਪੋਰਟਾਂ ਅਤੇ ਪ੍ਰੋਟੋਕੋਲਾਂ ਦੀ ਸੂਚੀ ਹੈ। ਪਰਿਭਾਸ਼ਾ ਪੜ੍ਹਨ ਲਈ ਇੱਕ ਕਮਾਂਡ ਲੱਗਦੀ ਹੈ ਅਤੇ ਆਮ ਤੌਰ ਤੇ ਜਾਂਚ ਉੱਥੇ ਹੀ ਖਤਮ ਹੋ ਜਾਂਦੀ ਹੈ।
ਕਦਮ 1: UFW ਜਿਨ੍ਹਾਂ ਨਾਵਾਂ ਨੂੰ ਸੱਚਮੁੱਚ ਜਾਣਦਾ ਹੈ ਉਨ੍ਹਾਂ ਦੀ ਸੂਚੀ ਬਣਾਓ
ਕਿਸੇ ਇੱਕ ਨੂੰ ਮਨਜ਼ੂਰੀ ਦੇਣ ਲਈ ਕਹਿਣ ਤੋਂ ਪਹਿਲਾਂ ਫਾਇਰਵਾਲ ਨੂੰ ਪੁੱਛੋ ਕਿ ਇਸ ਕੋਲ ਕਿਹੜੇ ਨਾਮ ਹਨ। ਸੂਚੀ ਇਸ ਮਸ਼ੀਨ ਉੱਤੇ ਸਥਾਪਿਤ ਪਰੋਫਾਈਲਾਂ ਤੋਂ ਆਉਂਦੀ ਹੈ, ਇਸ ਲਈ ਗੁੰਮ ਨਾਮ ਇਸ ਸਿਸਟਮ ਬਾਰੇ ਤੱਥ ਹੈ, ਉਸ ਸਾਫਟਵੇਅਰ ਬਾਰੇ ਨਹੀਂ ਜਿਸਨੂੰ ਤੁਸੀਂ ਬਚਾਉਣਾ ਚਾਹੁੰਦੇ ਸੀ। ਜੇ ਨਾਮ ਮੌਜੂਦ ਹੈ, ਤਾਂ ਗਲਤੀ ਕਿਸੇ ਟਾਈਪਿੰਗ ਗਲਤੀ ਜਾਂ ਤੁਹਾਡੇ ਸ਼ੈੱਲ ਇਤਿਹਾਸ ਵਿੱਚ ਪੁਰਾਣੇ ਉਪਨਾਮ ਤੋਂ ਆਈ ਹੈ।
ufw app list
ufw app info OpenSSH
ਡਿਫਾਲਟ ਸਥਾਪਨਾ ਉੱਤੇ ਸੂਚੀ ਛੋਟੀ ਹੈ, ਅਤੇ ਨਾਮ ਪੈਕੇਜ ਦੇ ਨਾਮ ਨਹੀਂ ਹਨ। openssh-server ਪੈਕੇਜ ਸਥਾਪਿਤ ਹੋਣ ਦੇ ਬਾਵਜੂਦ OpenSSH ਨਾਮ ਦੀ ਪਰੋਫਾਈਲ ਨਹੀਂ ਹੋ ਸਕਦੀ, ਅਤੇ ਉਲਟਾ ਵੀ ਸੰਭਵ ਹੈ। ਸੂਚੀ ਜੋ ਸਹੀ ਨਾਮ ਛਾਪਦੀ ਹੈ ਉਹੀ ਵਰਤੋ; ਮਿਲਦੀ-ਜੁਲਦੀ ਸ਼ਬਦ-ਜੋੜ ਵਾਲਾ VPN ਪਰੋਫਾਈਲ ਨਾਮ ਜਾਂ ਡੈਸਕਟਾਪ ਲਾਂਚਰ UFW ਐਪ ਪਰੋਫਾਈਲ ਨਹੀਂ ਹੈ। ਜੇ ਤੁਹਾਡਾ ਚਾਹਿਆ ਨਾਮ ਨਹੀਂ ਹੈ, ਤਾਂ ਇਹੀ ਖੋਜ ਹੈ, ਅਤੇ ਅਗਲਾ ਕਦਮ ਇਹ ਦੇਖਣਾ ਹੈ ਕਿ ਇਸਨੂੰ ਕੀ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ।
ਕਦਮ 2: ਲੇਬਲ ਨਹੀਂ, ਪਰਿਭਾਸ਼ਾ ਪੜ੍ਹੋ
ਪਰੋਫਾਈਲ /etc/ufw/applications.d ਦੇ ਅਧੀਨ INI ਸ਼ੈਲੀ ਦੀ ਫਾਈਲ ਹੈ, ਜਿਸ ਵਿੱਚ ਨਾਮ, ਸਿਰਲੇਖ, ਵਰਣਨ ਅਤੇ ਪੋਰਟ ਖੇਤਰ ਹੁੰਦਾ ਹੈ। ਪੋਰਟ ਖੇਤਰ ਕਈ ਪੋਰਟਾਂ ਅਤੇ ਢੋਆ-ਢੁਆਈ ਦੀ ਸੂਚੀ ਦੇ ਸਕਦਾ ਹੈ, ਇਸ ਲਈ ਲੇਬਲ ਪਰਿਭਾਸ਼ਾ ਨਾਲੋਂ ਘੱਟ ਦੱਸਦਾ ਹੈ। UFW ਮੈਨੂਅਲ ਇਹਨਾਂ ਖੇਤਰਾਂ ਅਤੇ ਐਪਲੀਕੇਸ਼ਨ ਅੱਪਡੇਟ ਕਰਨ ਦੀ ਕਿਰਿਆ ਦਾ ਦਸਤਾਵੇਜ਼ ਬਣਾਉਂਦਾ ਹੈ। ਨਾਮ ਦਾ ਅਰਥ ਇੱਕ ਜਾਣੀ-ਪਛਾਣੀ ਪੋਰਟ ਮੰਨਣ ਦੀ ਥਾਂ ਫਾਈਲ ਪੜ੍ਹੋ।
cat /etc/ufw/applications.d/openssh-server
ufw app info OpenSSH
22/tcp ਵਾਲੀ ਪਰਿਭਾਸ਼ਾ TCP ਪੋਰਟ 22 ਦਾ ਵਰਣਨ ਕਰਦੀ ਹੈ ਅਤੇ ਹੋਰ ਕੁਝ ਨਹੀਂ। ਇਹ ਸਾਬਤ ਨਹੀਂ ਕਰਦੀ ਕਿ ਇਸ ਮਸ਼ੀਨ ਦਾ ਡੈਮਨ ਉੱਥੇ ਸੁਣ ਰਿਹਾ ਹੈ, ਅਤੇ ਤੁਹਾਡੇ ਬਾਅਦ ਵਿੱਚ ਜੋੜੀ ਦੂਜੀ ਪੋਰਟ ਨੂੰ ਇਹ ਕਵਰ ਨਹੀਂ ਕਰਦੀ। ਜੇ ਡੈਮਨ ਕਿਤੇ ਹੋਰ ਚੱਲਦਾ ਹੈ, ਤਾਂ ਨਾਮ ਉਤਪਾਦ ਨਾਲ ਮਿਲਦਾ ਹੋਣ ਦੇ ਬਾਵਜੂਦ ਪਰੋਫਾਈਲ ਗਲਤ ਮਨਜ਼ੂਰੀ ਹੈ। ਇਹਨਾਂ ਵਿੱਚੋਂ ਕਿਸੇ ਨੂੰ ਵੀ ਮਨਜ਼ੂਰੀ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ ਸਰੋਤੇ ਦੀ ਪਰਿਭਾਸ਼ਾ ਨਾਲ ਤੁਲਨਾ ਕਰੋ।
ss -ltnp 'sport = :22'
ਜੇ ਪਰਿਭਾਸ਼ਾ ਅਤੇ ਸਰੋਤਾ ਇੱਕ ਨਾ ਹੋਣ ਤਾਂ ਰੁਕੋ। ਉਸ ਪਰੋਫਾਈਲ ਨੂੰ ਮਨਜ਼ੂਰੀ ਦੇਣਾ ਜੋ ਅਜਿਹੀ ਪੋਰਟ ਦਾ ਨਾਮ ਦਿੰਦੀ ਹੈ ਜਿੱਥੇ ਕੋਈ ਨਹੀਂ ਸੁਣਦਾ, ਤਰੱਕੀ ਵਰਗਾ ਦਿਸਦਾ ਪਰ ਕੁਝ ਵੀ ਨਾ ਬਚਾਉਣ ਵਾਲਾ ਨਿਯਮ ਬਣਾਉਂਦਾ ਹੈ।
ਕਦਮ 3: ਪਰੋਫਾਈਲ ਨੂੰ ਚੱਲ ਰਹੀ ਸੇਵਾ ਤੋਂ ਵੱਖ ਕਰੋ
ਨਾਮ ਵਾਲੀ ਪਰੋਫਾਈਲ ਨੂੰ ਮਨਜ਼ੂਰੀ ਦੇਣਾ ਸੇਵਾ ਨੂੰ ਸਥਾਪਿਤ, ਸ਼ੁਰੂ ਜਾਂ ਸੰਰਚਿਤ ਨਹੀਂ ਕਰਦਾ, ਅਤੇ ਚੱਲ ਰਹੀ ਸੇਵਾ ਨੂੰ ਪਹੁੰਚਯੋਗ ਹੋਣ ਲਈ ਪੈਕੇਜ ਕੀਤੀ ਪਰੋਫਾਈਲ ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ। ਇਹ ਵੱਖ-ਵੱਖ ਸਾਧਨਾਂ ਦੀ ਮਾਲਕੀ ਵਾਲੇ ਵੱਖਰੇ ਫੈਸਲੇ ਹਨ: ਪੈਕੇਜ ਮੈਨੇਜਰ, ਸੇਵਾ ਮੈਨੇਜਰ ਅਤੇ ਫਾਇਰਵਾਲ। ਇਹਨਾਂ ਨੂੰ ਇੱਕ ਮੰਨਣਾ ਹੀ ਉਹ ਤਰੀਕਾ ਹੈ ਜਿਸ ਨਾਲ ਲੋਕ ਪ੍ਰਤੀਕਾਤਮਕ ਨਾਮ ਦਿਖਾਉਣ ਲਈ ਨਾ-ਚਾਹੀ ਸਰਵਰ ਸਥਾਪਿਤ ਕਰਦੇ ਹਨ।
VPN ਸਰਵਰ ਲਈ ਬਾਹਰੀ ਸਰੋਤੇ ਨੂੰ ਮਨਜ਼ੂਰੀ ਦੇਣ ਤੋਂ ਬਾਅਦ ਵੀ ਵੰਡ ਜਾਰੀ ਰਹਿੰਦੀ ਹੈ। ਇਨਕ੍ਰਿਪਟਿਡ ਟਰਾਂਸਪੋਰਟ ਪੋਰਟ ਦੀ ਮਨਜ਼ੂਰੀ ਕਰਨਲ ਫਾਰਵਰਡਿੰਗ ਨੂੰ ਸਮਰੱਥ ਨਹੀਂ ਕਰਦੀ, NAT ਨਿਯਮ ਨਹੀਂ ਜੋੜਦੀ ਅਤੇ ਟਨਲ ਵਰਤੋਂਕਾਰਾਂ ਨੂੰ LAN ਤੱਕ ਪਹੁੰਚ ਨਹੀਂ ਦਿੰਦੀ। ਇਹਨਾਂ ਵਿੱਚੋਂ ਹਰ ਇੱਕ ਆਪਣੀ ਸਮੀਖਿਆ ਵਾਲੀ ਵੱਖਰੀ ਨੀਤੀ ਹੈ। VPN ਉਤਪਾਦ ਦੇ ਨਾਮ ਵਾਲੀ ਪਰੋਫਾਈਲ ਸਿਰਫ਼ ਉਹਨਾਂ ਪੋਰਟਾਂ ਦਾ ਵਰਣਨ ਕਰਦੀ ਹੈ ਜੋ ਇਹ ਸੂਚੀਬੱਧ ਕਰਦੀ ਹੈ, ਅਤੇ ਸਰਵਰ ਸੰਰਚਨਾ ਦਾ ਬਾਕੀ ਹਿੱਸਾ ਅਜੇ ਵੀ ਤੁਹਾਨੂੰ ਲਿਖਣਾ ਹੈ।
ਜੇ ਪਰੋਫਾਈਲ ਨਹੀਂ ਹੈ ਅਤੇ ਇੱਕ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਸਮੀਖਿਆ ਕੀਤਾ ਸਪਸ਼ਟ ਪੋਰਟ ਨਿਯਮ ਜਾਂ applications.d ਅਧੀਨ ਸਥਾਨਕ ਪਰੋਫਾਈਲ ਦੋਵੇਂ ਜਾਇਜ਼ ਹਨ। ਨਾ-ਚਾਹਿਆ ਪੈਕੇਜ ਸਥਾਪਿਤ ਕਰਨਾ ਜਾਇਜ਼ ਨਹੀਂ ਹੈ।
ਕਦਮ 4: ਫਾਇਰਵਾਲ ਦੁਬਾਰਾ ਲੋਡ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਵਾਪਸੀ ਦਾ ਰਾਹ ਰੱਖੋ
ਕਿਸੇ ਵੀ ਨਿਯਮ ਤਬਦੀਲੀ ਤੋਂ ਪਹਿਲਾਂ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਮਸ਼ੀਨ ਵਿੱਚ ਤੁਹਾਡਾ ਦੂਜਾ ਰਾਹ ਹੈ: ਕੰਸੋਲ, ਬੈਂਡ ਤੋਂ ਬਾਹਰ ਦਾ ਪਤਾ ਜਾਂ ਨਿਯਤ ਰੋਲਬੈਕ। ਫਿਰ ਨਿਯਮ-ਸਮੂਹ ਅਤੇ ਡਿਫਾਲਟ ਨੀਤੀ ਪੜ੍ਹੋ, ਕਿਉਂਕਿ SSH ਨਿਯਮ ਤੋਂ ਬਿਨਾਂ ਡਿਫਾਲਟ ਇਨਕਾਰ ਜਾਂਚ ਵੇਲੇ ਆਪਣੇ ਆਪ ਨੂੰ ਬਾਹਰ ਤਾਲਾ ਲਗਾਉਣ ਦਾ ਕਲਾਸਿਕ ਤਰੀਕਾ ਹੈ। ਇੱਕ ਵਾਰ ਵਿੱਚ ਇੱਕ ਨਿਯਮ ਬਦਲੋ ਅਤੇ UFW ਜੋ ਪੁਸ਼ਟੀ ਛਾਪਦਾ ਹੈ ਉਹ ਪੜ੍ਹੋ। ਸੰਭਾਲਿਆ ਨਿਯਮ, ਸਰਗਰਮ ਨਿਯਮ ਅਤੇ ਪਹੁੰਚਯੋਗ ਸੇਵਾ ਤਿੰਨ ਵੱਖਰੇ ਨਿਰੀਖਣ ਹਨ।
ufw status verbose
ufw allow 22/tcp
ufw app update OpenSSH
ਤਬਦੀਲੀ ਤੋਂ ਬਾਅਦ ਮਨਜ਼ੂਰ ਕੀਤਾ ਕਨੈਕਸ਼ਨ ਅਤੇ ਇੱਕ ਅਜਿਹਾ ਰਾਹ ਜਾਂਚੋ ਜੋ ਅਜੇ ਵੀ ਇਨਕਾਰ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। ਇਨਕਾਰ ਦੀ ਜਾਂਚ ਮਨਜ਼ੂਰੀ ਦੀ ਜਾਂਚ ਜਿੰਨੀ ਹੀ ਮਹੱਤਵਪੂਰਨ ਹੈ, ਕਿਉਂਕਿ ਇਰਾਦੇ ਨਾਲੋਂ ਚੌੜਾ ਨਿਯਮ ਪਹਿਲੀ ਜਾਂਚ ਵਿੱਚ ਪਾਸ ਹੁੰਦਾ ਹੈ ਅਤੇ ਦੂਜੀ ਵਿੱਚ ਫੇਲ ਹੁੰਦਾ ਹੈ। ਪਰੋਫਾਈਲ ਦਾ ਨਾਮ, ਇਸ ਵਿੱਚ ਰਹੀਆਂ ਪੋਰਟਾਂ ਅਤੇ ਤੁਸੀਂ ਜਿਸ ਸਰੋਤੇ ਵਿਰੁੱਧ ਪੁਸ਼ਟੀ ਕੀਤੀ ਉਹ ਦਰਜ ਕਰੋ।
ਜਾਂਚ-ਸੂਚੀ ਤਦ ਖਤਮ ਹੁੰਦੀ ਹੈ ਜਦੋਂ ਨਾਮ ਮੌਜੂਦ ਹੈ ਜਾਂ ਜਾਣ-ਬੁੱਝ ਕੇ ਬਦਲਿਆ ਗਿਆ ਹੈ, ਪਰਿਭਾਸ਼ਾ ਅਸਲ ਸਰੋਤੇ ਨਾਲ ਮਿਲਦੀ ਹੈ, ਸੇਵਾ ਵੱਖਰੇ ਤੌਰ ਤੇ ਸੰਭਾਲੀ ਜਾਂਦੀ ਹੈ, ਅਤੇ ਤੁਸੀਂ ਹੱਥ ਵਿੱਚ ਬਹਾਲੀ ਦੇ ਰਾਹ ਨਾਲ ਮਨਜ਼ੂਰ ਅਤੇ ਇਨਕਾਰ ਦੋਵੇਂ ਰਾਹ ਜਾਂਚ ਲਏ ਹਨ। ਸੂਚੀ ਵਿੱਚ ਨਾਮ ਹੋਣਾ ਇਹਨਾਂ ਵਿੱਚੋਂ ਕੁਝ ਵੀ ਨਹੀਂ ਹੈ।