OpenVPNとOpenWRTのルーティングの問題

OpenVPNとOpenWRTのルーティングの問題

私のホームトポロジ:

router1(192.168.1.1) - インターネット上で固定IPを使用できるD-Link dsl2540uサーバー(ppoe経由のADSL)。 4つのLANポート。


router2(192.168.1.2) - OpenWRTを含むD-Link DIR-300。 WiFiアクセスポイントとして機能します。 4つのLANポート+ WANポート。

                             家庭用コンピュータ(DHCP経由でrouter1に接続)
                            |                           
インターネット------ルーター1----
                            |
                             router2(OpenWRTのOpenVPNサーバー)

router1でNAT仮想サーバーを設定し、SSHまたはOpenVPN(ポート443のtcp)を介してルーターに接続できます。

DSL-2540u NAT仮想サーバー

OpenVPNサーバーが正常に動作しており、すべてのトラフィックは接続後にトンインターフェイスを通過します。

OpenVPNサーバーの設定(利用可能な場合):

- スクリプトセキュリティ2
パターンサーバー
カパトゥーン
ポート443
生TCP

サーバー 10.0.0.0 255.255.255.0
「リダイレクトゲートウェイ def1」をクリックします。
push "dhcp-option DNS 192.168.1.1" # ルータの LAN IP アドレスに変更します。
"route 192.168.1.0 255.255.255.0" プッシュ # ネットワークに変更

クライアント構成ディレクトリ ccd
顧客対顧客
TLSサーバー
dh /etc/openvpn/dh2048.pem
ca /etc/openvpn/CA_cert.pem
証明書/etc/openvpn/certs/server.pem
キー/etc/openvpn/keys/server.pem
crl-verify/etc/openvpn/crl/crl.pem
TLS-auth /etc/openvpn/ta.key 0
#comp-lzo
活動的な維持 10120
Tun-MTU 1500
1450 修正
永久キー
主張する
動詞3
ログ /var/log/openvpn.log

私の目標は、私のホームルーター1を介してインターネットにOpenVPNトンネルを設定することです。 OpenVPNサーバーに接続できるようになりましたが、トンネルを通過するすべてのトラフィックがインターネットに到達するわけではありません。

router2(OpenWRT)のファイアウォールルール:

iptables -t nat -A prerouting_wan -p tcp --dport 443 -j 受け入れ
iptables -A input_wan -p tcp --dport 443 -j を受け入れる

iptables -t nat -A prerouting_lan -p tcp --dport 443 -j 受け入れ
iptables -A input_lan -p tcp --dport 443 -j を受け入れる


iptables -I 入力 -i tun+ -j を受け入れる
iptables -I 転送 -i tun+ -j を受け入れる
iptables -I 出力 -o tun+ -j を受け入れる
iptables -I 転送 -o tun+ -j を受け入れる

これは間違いなくルーティングの問題ですが、それを解決するのに十分な知識がありません。

ベストアンサー1

ゲートウェイ192.168.1.2にルーティングされる10.0.0.0/24ネットワークをrouter1の静的ルートとして追加する必要があります。これはNATとは関係ありません。

おすすめ記事