何らかの理由で、すべてのiptables
ルールを誤ってクリアしてしまいました (詳細は下記)。Web アクセスでは、「ネットワーク > ファイアウォール」の下のすべての設定が空になっていますが、「カスタム ルール」に追加したいくつかの行は空になっています。
リセットする方法はありますかのみiptables ルールを工場出荷時のデフォルトに戻しますか? ルーターには追加の設定が多数あるため、デバイス/OpenWRT 全体をリセットするのは避けたいです。すべてをリセットするのは大変な作業になるからです。
現在、ルーター経由でインターネットにアクセスできなくなりました。不思議なことに、ローカル ネットワークからデバイスに SSH で接続でき、もう機能しないと思っていた Web アクセスにもアクセスできます。
追加情報:
これは、次の手順に従って OpenVPN 用に iptables を設定していたときに発生しました。
https://arashmilani.com/post?id=53
SSH コンソールからこれらのルールを追加し、Web アクセス (右上) で [適用] を押しました。その後、すべてが期待どおりに機能しました。残念ながら、今日、リンクからカスタム ルールに iptables ルールを追加したいときに、ぼんやりした瞬間に Web アクセスで [保存して適用] を押してしまいました。何らかの理由で、これにより iptables 全体がクリアされ (上記のように)、そのルーター経由でインターネットにアクセスできなくなりました。
私は OpenWRT バージョン: BARRIER BREAKER (14.07、r42625) を使用しています。
答え1
OpenWRT GitHubリポジトリから対応する設定ファイルを直接取得することで、ファイアウォール設定を復元することができました。ここ。
必要なファイルは でしたfirewall.config
。このファイルを SCP を使用してルーターのファイルに移動しました/etc/config/firewall
(現在のファイルのバックアップを作成しました)。ルーターを再起動すると、Web アクセスの設定がNetwork -> Firewall
デフォルトに復元され、インターネット アクセスが再び機能するようになりました。