ਡੇਬੀਅਨ ਲੀਨਕਸ ਵਿੱਚ SSH ਨੂੰ ਛੱਡ ਕੇ ਸਭ ਨੂੰ ਆਵਾਜਾਈ ਨੂੰ ਬਲੌਕ ਕਰਨ ਲਈ iptables ਸਥਾਪਤ ਕਰਨ ਲਈ ਕਰਨਾ ਹੈ?

ਮੌਜੂਦਾ iptables ਸੰਰਚਨਾ ਚੈੱਕ ਕਰੋ
iptables -S

ਤੁਹਾਡਾ ਆਉਟਪੁੱਟ ਖਾਲੀ ਹੇਠ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ…

  -ਪੀ INPUT ਸਵੀਕਾਰ
  -P ਅੱਗੇ ਸਵੀਕਾਰ
  -P ਆਉਟਪੁੱਟ ਸਵੀਕਾਰ

 

ਆਪਣੇ iptables ਖਾਲੀ ਨਹੀ ਹੈ, ਜੇ ਉਪਰੋਕਤ ਦੇ ਤੌਰ ਤੇ ਫਿਰ ਵਾਧੂ ਪੋਰਟ ਤੁਹਾਡੀ ਮਸ਼ੀਨ 'ਤੇ ਖੁੱਲ੍ਹੇ ਹੋ ਸਕਦਾ ਹੈ. ਇਸ ਮਾਮਲੇ ਵਿੱਚ, ਸਾਰਣੀ ਵਿੱਚ ਕੱਢਣ ਲਈ, ਦੀ ਕਿਸਮ iptables -F, ਫਿਰ ਲਿਖ ਕੇ iptables ਸੰਰਚਨਾ ਚੈੱਕ iptables -S.

 

ਰੂਟ ਹੋਣਾ ਯਕੀਨੀ

su
 

ਦਰਜ ਹੇਠ ਸੰਰਚਨਾ ਨੂੰ ਇੱਕ ਵਾਰ 'ਤੇ ਇੱਕ ਲਾਈਨ ਦਾ ਹੁਕਮ. ਕਿਰਪਾ ਕਰਕੇ ਯਕੀਨੀ ਇੰਦਰਾਜ਼ ਦੇ ਹੁਕਮ ਹੇਠ ਦੇ ਤੌਰ ਤੇ ਹੀ ਹੁੰਦਾ ਹੈ, ਹੋਰ ਤੁਹਾਨੂੰ SSH ਨੂੰ ਰੋਕ ਸਕਦੇ ਹੋ.

   iptables -A INPUT -i ਨਿਯੂਨਤਮ ਸਵੀਕਾਰ -ਜੰਮੂ
   iptables -A -p TCP -m TCP --dport INPUT 22 -J ਸਵੀਕਾਰ
   iptables -A ਸਵੀਕਾਰ -ਜੰਮੂ ਆਉਟਪੁੱਟ -o ਨਿਯੂਨਤਮ
   iptables -A ਆਉਟਪੁੱਟ -p TCP --sport 22 -ਮੀਟਰ ਨੂੰ ਰਾਜ ਸਵੀਕਾਰ -ਜੰਮੂ ESTABLISHED --state
   iptables INPUT ਡ੍ਰੌਪ -p
   iptables -P ਆਉਟਪੁੱਟ ਡ੍ਰੌਪ

ਉਪਰੋਕਤ ਵਿੱਚ, ਨਿਯੂਨਤਮ ਲੂਪਬੈਕ ਅਡਾਪਟਰ ਜੋ ਕਿ ਕੁਝ ਕਾਰਜ ਕੁਝ ਕਾਰਜ ਹੈ ਅਤੇ ਇਸ ਨੂੰ ਬਿਨਾ ਲੋੜ ਹੈ ਨੂੰ ਤੋੜ ਸਕਦਾ ਹੈ ਲਈ ਹੈ.

 

ਤੁਹਾਨੂੰ ਇਹ ਵੀ ਆਉਟਪੁੱਟ ਨੂੰ ਸਭ ਟਰੈਫਿਕ ਮਨਜੂਰ ਕਰਨ ਲਈ ਚਾਹੁੰਦੇ ਹੋ ਸਕਦਾ ਹੈ. ਇਸ ਲਈ, ਹੇਠ ਦਿੱਤੇ ਨਿਯਮ ਉਪਰ ਦੀ ਬਜਾਏ ਲਾਗੂ ਹੋਣਗੇ…

   iptables -A INPUT -i ਨਿਯੂਨਤਮ ਸਵੀਕਾਰ -ਜੰਮੂ
   iptables -A -p TCP -m TCP --dport INPUT 22 -J ਸਵੀਕਾਰ
   iptables INPUT ਡ੍ਰੌਪ -p

 

ਫਿਰ ਤੁਹਾਨੂੰ ਲਾਇਆ ਸਥਾਪਿਤ ਕੀਤਾ ਹੈ ਅਤੇ ਪੈਕੇਟ ਸਬੰਧਤ ਕਰਨ ਲਈ ਚਾਹੁੰਦੇ ਹੋ ਹੇਠਲੇ ਨਿਯਮ ਲਾਗੂ ਹੋਵੇਗਾ. ਇਸ ਦੇ ਬਗੈਰ ਤੁਹਾਨੂੰ apt-get Git ਬੇਨਤੀ ਅਤੇ ਵਰਤਣ ਦੇ ਯੋਗ ਨਹੀ ਹੋ. ਉਪਰੋਕਤ ਦੀ ਬਜਾਏ ਹੇਠ ਵਰਤੋ 2 ਨਿਯਮ ਦੇ ਸੈੱਟ.

   iptables -I INPUT -m ਰਿਆਸਤ ਕਾਇਮ --state,ਸੰਬੰਧਿਤ -ਜੰਮੂ ਸਵੀਕਾਰ
   iptables -A INPUT -i ਨਿਯੂਨਤਮ ਸਵੀਕਾਰ -ਜੰਮੂ
   iptables -A -p TCP -m TCP --dport INPUT 22 -J ਸਵੀਕਾਰ
   iptables INPUT ਡ੍ਰੌਪ -p

ਇੱਕ ਵਾਰ ਤੁਹਾਨੂੰ ਨਿਯਮ ਦਾ ਫੈਸਲਾ ਕੀਤਾ ਹੈ, ਆਪਣੇ ਸਿਸਟਮ ਲਈ ਸਭ ਉਚਿਤ, ਤੁਹਾਨੂੰ ਆਪਣੇ ਨਿਯਮ ਨੂੰ ਬਚਾਉਣ ਦੀ ਲੋੜ ਹੋਵੇਗੀ, ਹੋਰ ਉਹ ਮੁੜ-ਚਾਲੂ ਹੋਣ ਲੱਗੇ, ਨਾ ਹੋਵੇਗਾ

ਇੱਕ ਫਾਇਲ ਕਰਨ ਲਈ ਆਪਣੇ ਨਿਯਮ ਨੂੰ ਸੰਭਾਲੋ

iptables-save > /etc/iptables.conf

ਉਪਰੋਕਤ ਨੂੰ ਇੱਕ ਫਾਇਲ ਵਿੱਚ ਆਪਣੇ ਸ਼ਾਸਨ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ. ਤੁਹਾਨੂੰ ਫਿਰ ਹਰ ਮੁੜ ਚਾਲੂ ਕਰਨ 'ਤੇ ਆਪਣੇ ਨਿਯਮ ਲੋਡ ਕਰਨ ਦੀ ਲੋੜ ਹੈ

nano /etc/rc.local

ਫਾਇਲ ਵਿੱਚ ਹੇਠਲੀ ਲਾਈਨ ਜੋੜੋ, ਉਪਰੋਕਤ exit 0

iptables-restore < /etc/iptables.conf
 

ਹੇਠ ਨਿਯਮ ਕਰਨ ਲਈ ਕੁਝ ਅਰਥ ਹਨ ...

ESTABLISHED ਅਰਥ ਹੈ ਕਿ ਪੈਕੇਟ ਇੱਕ ਕੁਨੈਕਸ਼ਨ ਹੈ, ਜੋ ਕਿ ਦੋਨੋ ਦਿਸ਼ਾ ਵਿੱਚ ਪੈਕਟ ਵੇਖਿਆ ਹੈ ਦੇ ਨਾਲ ਸੰਬੰਧਿਤ ਹੈ,

ਕੀ ਿਰਸ਼ਤਾ ਅਰਥ ਹੈ ਕਿ ਪੈਕੇਟ ਇੱਕ ਨਵ ਕੁਨੈਕਸ਼ਨ ਸ਼ੁਰੂ ਹੋ ਰਹੀ ਹੈ, ਪਰ ਮੌਜੂਦਾ ਕੁਨੈਕਸ਼ਨ ਨਾਲ ਸੰਬੰਧਿਤ ਹੈ,, ਅਜਿਹੇ ਇੱਕ FTP ਡਾਟਾ ਸੰਚਾਰ ਦੇ ਤੌਰ ਤੇ, ਜ ਇੱਕ ICMP ਗਲਤੀ.