これは指定されたソース用です:
iptables -A INPUT -p tcp --dport ssh -s 10.10.10.10 -j DROP
すべての着信 ssh 要求に対してこれを実行するにはどうすればよいですか?
答え1
誰かがマシンに SSH 接続できないようにする簡単な方法が 2 つあります。
1. iptables では、-s
オプションをオフにします。これはソースを示します。sudo iptables -A INPUT -p tcp --dport ssh -j DROP
これを使用すると、ポート 22 へのすべての接続がブロックされます。
2. コメントで述べたように、openssh-server を停止して無効にします。これを行うにはいくつかの方法があります。
openssh-serverをアンインストールできます。
init.d/ssh.confの名前を変更し、
実行するupdate-rc.d ssh disable
か、
答え2
インストールが完了したらufw
、ターミナルで次のように入力できます。
sudo ufw enable
sudo sudo ufw deny ssh
ファイアウォールがアクティブかどうかを確認するには:
sudo ufw status
使用しているポートをブロックすることもできますssh
:
sudo ufw deny 22/tcp
ルールが不要になった場合に削除するには:
sudo ufw delete deny ssh