ホームルーターにポート転送ルールを追加するスクリプトはありますか?
TL; DR:Linuxホスト(raspberry piのフェドラ)で定期的に実行されるスクリプトまたはcronジョブを探しています。目的は、ホームネットワークの外部にあるインターネット上の任意のマシンから、SSH、VNC、および送信Webインターフェイスを介してraspberry pi Linuxホストに常にアクセスできるようにすることです。セットアップは次のとおりです。 ルーター: Beetel 440Tx1 ADSL2ルーター+モデム+ Wifi。 セットアップ: ルーターはインターネット(ISPブロードバンド)に接続されており、動的な外部IPを持っています。DHCPとしても機能する内部IP 192.168.xyを持つコンピューターにプライベートホームネットワークを提供します。 ホスト: Fedora Linuxを搭載したraspberry pi ARMホストは、起動時に常にssh、vnc、伝送デーモンサーバーで実行されます。また、no-ip.com dyndns free DUC(動的更新クライアント)があり、これは定期的に外部IPをチェックし、ホスト文字列にバインドします。そのため、myrouter.no-ip.orgのようなdyndns文字列を解決することで、ルーターの外部IPをいつでも見つけることができます。piには、192.168.1.zのような静的内部IPがあります。 ポート転送: イーサネットケーブルまたはパスワードで保護されたwi-fiを介してネットワークに接続している場合にのみ、工場の資格情報でGUI /ブラウザーを使用してルーターにログインする必要があります http://192.168.1.1/html/index1.html 外部IPのポート22、5900、9091のトラフィックを192.168.1.zのpiのそれぞれのリスナープログラム(sshd、vncserver、transmission-daemon)に転送するためにログインしてルールを設定します。 問題点: このルーターは、ルーター(ルーター)を再起動したとき、または電力が急増してUPSが一時的に介入しなければならず、通常はISPから異なる外部IPを動的に取得した場合、上記のポート転送ルールを失います。 要件: fedora linux piで実行できるスクリプトまたはcronジョブ。ルーターにログインし、定期的にポート転送ルールの存在をポーリングし、欠落している場合は作成します。感謝します。