月iptablesは多くのLinuxに標準でインストールされているファイアウォールソフトウェアです。iptablesは特定の通信を通過/遮断したり、パケットの送信元IPアドレス、宛先アドレスを別のアドレスに変換したりする機能を提供しています。iptablesでは、下記のように「テーブル」、「ルール操作」、「チェイン」、「オプション」、「ターゲット」を指定することで環境に合わせたフィルタリングルールを作成することができます。ターゲット例えば、下記のコマンドを実行すると、eth0を通して入ってきたパケットを廃棄するフィルタリングルールをiptablesに追加することができます。DROP「テーブル」、「ルール操作」、「チェイン」、「オプション」、「ターゲット」の内容を下記に載せます。テーブルiptablesには下記の3つのテーブルがあり、各テーブルをつかってパケットに対する処理を設定します。特定のパケットのIPヘッダの値を書き換えるときに使うテーブルルール操作テーブルを指定した後は、ルールの追加、削除、置換などのルール操作を指定します。全ルールを初期化する(全削除する)チェイン次に、処理を施すパケットの条件としてチェインを指定します。インターフェースに届いたパケットの内、どのタイミングのパケットを対象とするかを下記の表のチェインによって指定することができます。インターフェースethから出る直前のパケット各チェインがどのパケットを対象とするかを表したイメージ図が下図になります。上図の「routing」はiptablesが動作するホストマシンによるルーティング処理を表します。INPUTとPREROUTINGの違いPREROUTINGはその名の通り、インタフェースethに入ってきたパケットの内、ルーティング処理される前のパケットを対象としています。PREROUTINGが対象とするパケットには、ホストマシン宛ではないパケットも含まれます。これに対してINPUTは、ルーティング処理されてローカルプロセスに入力されるパケット、すなわちホストマシン宛のパケットが対象となります。OUTPUTとPOSTROUTINGの違いOUTPUTはローカルプロセスに処理されて出力されたパケット、すなわち送信元がホストマシンであるパケットを対象としているのに対し、POSTROUTINGは送信元がホストマシンであるとは限りません。FORWARDによって転送されたパケットも対象となります。オプションiptablesにはルールの適用対象となるパケットをより細かく指定するためのオプションが多数用意されています。下記の表のようなオプションが用意されています。パケットが入ってくるインターフェースを指定します。この場合はeth0に流入するパケットが対象になります。パケットが出ていくインターフェースを指定します。この場合はeth0から流出するパケットが対象になります。パケットの宛先IPアドレスを指定します。この場合は宛先IPアドレスが192.168.1.0/24であるパケットが対象となります。パケットの送信元IPアドレスを指定します。この場合は送信元IPアドレスが192.168.1.0/24であるパケットが対象となります。プロトコルを指定します。この場合はtcpを指定しています。他にはudp、icmp、allなどを指定できます。パケットの宛先ポート番号を指定しています。このオプションはプロトコルにtcp、udpを指定した場合に使用できます。パケットの送信元ポート番号を指定しています。このオプションはプロトコルにtcp、udpを指定した場合に使用できます。設定したルールに合致したパケットに対する処理(ターゲット)を指定します。ターゲットについては下の表を参照。ターゲット「–jump」オプションのターゲットには下記のようなものがあります。パケットをホストマシン自体へリダイレクトする。ターゲットを組み合わせてパケットフィルタリングやIPアドレス変換のためのルールをiptablesに追加したり、iptablesから削除したりします。iptablesの具体例はiptablesの設定内容確認と設定例を参照して下さい。###良く使うiptablesの運用管理方法2つをメモにiptablesの運用管理方法として、iptables-save、iptables-restoreを使った方法とシェルスクリプトを使った方法の2つをメモしました。iptablesの運用管理についてはこちらの方が情報が多いと思うので、良ければご参照下さい。後で読むサービスのPocketにかなり近く、機能豊富なオープンソースのWallabagをUbuntuにインストールしたのでその手順をまとめます。クラウドストレージは便利な反面、見知らぬ人が自分のファイルを閲覧できてしまったり公開状態になってしまっていたりというバグが発生し得ます。WireGuardはOpenVPNよりもシンプルで高速、より安全なVPNとして開発が進められており、OpenVPNに代わるVPNとして期待されています。コメントをキャンセルメールアドレスが公開されることはありません。virtualiment。