OpenWRT ルーターを持っています。
私が実現したいのは、LANゾーン内でのポートリダイレクトです。つまり、ポート40413のローカルアドレスにアクセスするたびに、192.168.1.111:443にリダイレクトされる必要があります。
たとえば、ブラウザに次のように入力すると: https://192.168.1.111:40443 192.168.1.111:443 を指しているはずです。これは単純な iptable ルールでは非常に簡単です。
iptables -t nat -A PREROUTING -i br-lan -p tcp --dport 40443 -j REDIRECT --to-port 443
/etc/firewall.user に追加してみましたが、効果はありませんでした...
メインファイアウォール設定のルールも試しました: /etc/config/firewall
config redirect
option name 'owncloud_internal'
option src 'lan'
option proto 'tcp'
option src_dport '40443'
option dest_ip '192.168.1.111'
option dest_port '443'
option target 'DNAT'
option dest 'lan'
しかし、まだ効果はありません。
この問題にどのように取り組むべきかを誰か説明してもらえますか?
答え1
わかりました。通信はルーティングを経由しないため、ルーター設定を使用してアーカイブすることはできません。そのため、そのように操作することはできません。おそらくプロキシを設定する必要がありますが、私の場合は、https サーバーを再構成して 40443 ポートでリッスンする方が簡単でした。