行った環境

  • VM.Standard.E2.1.Micro
  • Canonical-Ubuntu-20.04-2021.12.01-0

OCIのページ側での作業

  • インスタンスの情報画面へ行く
  • プライマリVINC内の、サブネットの場所をクリック
  • セキュリティリストの一覧から任意のものを選択
  • イングレス・ルールから、ルールを追加・編集で宛先ポート範囲を任意のものに変更

SSH接続先での作業

SSHの設定ファイルを編集

  • $ sudo nano /etc/ssh/sshd_config
    • Port 22
      ↓
      Port XXXXX
      

SSHの再起動・反映

  • $ sudo systemctl restart ssh

ファイアウォールの設定

  • $ sudo nano /etc/iptables/rules.v4
    •   ...
        -A INPUT -p udp --sport 123 -j ACCEPT
        -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT 		# この行を見つける
        -A INPUT -j REJECT --reject-with icmp-host-prohibited
        ...
        ↓
        -A INPUT -p udp --sport 123 -j ACCEPT
        -A INPUT -p tcp -m state --state NEW -m tcp --dport XXXXX -j ACCEPT
        # XXXXXに、OCIのページで設定したポート番号を設定。
        ...
      

iptablesの再読み込み

  • $ sudo /etc/init.d/netfilter-persistent reload

  • ““設定に使用した接続を切らずに”” 、設定したポートから接続できるか確認

  • (これ間違えて切っちゃって、鯖をこの世から孤立させかけた)


追記

  • どうやら、OCIでのufwはバグっているらしく上手く設定ができなくて失敗する。(2敗)