私は自宅でRaspberry piにOpenVPNサーバーをセットアップしました。しかし、私は静的なパブリックIPアドレスを持っていません。そのため、私は別のOpenVPNサーバーとカスタムパブリックVPSサーバー上にOpenVPNトンネルを作成しました。少なくとも今、私は自分のパブリックIPアドレスが変更されたとしても(vpnトンネルを通して)私のラズベリーパイにSSH接続することができます。
私はその特定のVPNトンネル(10.8.0.3)でラズベリーパイOpenVPNサーバーTCPポート1195を転送するためにiptablesを使用しようとしています。
sudo iptables -A FORWARD -p tcp --dport 1121 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
sudo iptables -t nat -A PREROUTING -i ens3 -p tcp --dport 1121 -j DNAT --to-dest 10.8.0.3:1121
sudo iptables -t nat -A POSTROUTING -d 10.8.0.3 -j MASQUERADE
私は自分のラズベリーパイopenvpnサーバーに接続することができます(私のvps経由でTCPポート1121)。私はインターネットにアクセスできないので、理由がわかりません。私のラズベリーパイは要求を受け取り、私のvpsにそれを送り返します(私はtcpdumpでチェックしました)が、私のvpsはそれを元のクライアント(私のpc)に送り返すことができないようです。
もっと良い方法を知っていますか?どこを見ればいいのか?問題を解決するには?
1
常に解決可能な既知のアドレスを取得するために、Pi上の更新スクリプトを使用してDynamicDNSプロバイダーを使用することはできませんか。
—
cricket_007
はい、モデム/ルーターでサポートされていることを確認しました。おそらく使うでしょう。先端をありがとう!
—
GitCommit Victor B.