私はオープンVPN接続終了スタンネル4私のラズベリーパイからパブリックサーバーへ。接続は問題なく機能し、この接続を介して双方向でsshを使用して接続できます。
私も設定しましたホストapdラズベリーパイをワイヤレス AP として動作させる。これでうまくいき、携帯電話から SSID に接続できるようになりました。
さて、難しいのはWi-Fiから到着するすべてのトラフィックをVPN経由で直接ルーティングするにはどうすればよいですか?
つまり、明確に言えば、ラズベリーパイの Wi-Fi に接続された携帯電話などのデバイスが、VPN トンネルとサーバーのゲートウェイを介してインターネットにアクセスできるようにして、ラズベリーパイを一種の「透過的な VPN」ガジェットにしたいのです。
Pi に DHCP を設定する必要がありますか (dnsmasq または同様のものを使用)? または、OpenVPN の「DHCP」を使用して、Wi-Fi 経由で接続するすべてのユーザーに IP アドレスを提供できますか?
サーバーインターフェース:
eth0 - interface with public IP on the internet
tun0 - OpenVPN tunnel interface
Raspberry インターフェース:
eth0 - interface connecting the pi to the internet behind a NAT router
tun0 - OpenVPN tunnel interface
wlan0 - wifi interface set up with hostapd
答え1
iptables を試すか、/etc/shorewall/masq を次のようにして shorewall を試すことができます。
#INTERFACE SOURCE
tun0 wlan0
raspi がモバイル デバイスのデフォルト ゲートウェイとして機能する場合は、raspi のすべてのトラフィックを VPN トンネル経由でリダイレクトするだけです (もちろん、VPN サーバーのパブリック IP は除きます)。