VPNからVPNゲートウェイ

VPNからVPNゲートウェイ

私には 2 台のコンピューターがあります。これらを Bob と Alice と呼びます。Bob は 2 つの VPN のクライアントで、1 つは私専用の VPN、もう 1 つは公開されている VPN です。Alice はプライベート VPN と DHCP サーバーをホストしています。次に、VPN に接続したい 3 台目のコンピューターを Sally と呼びます。Sally は Bob に問題なく接続しますが、VPN に接続すると、希望どおりにルーティングできません。

サリーがトラフィックをアリスにルーティングし、アリスがそれをパブリック VPN にルーティングするようにします。これは、ボブがプライベート VPN をホストしなくても実行できます。

アリスのVPN.conf

local 10.42.25.2

port 1194

proto udp

dev tun

ca /etc/openvpn/server/ca.crt
cert /etc/openvpn/server/server.crt
key /etc/openvpn/server/server.key  # This file should be kept secret

dh /etc/openvpn/server/dh2048.pem

server 10.42.26.0 255.255.255.0
route-gateway 10.42.26.1

ifconfig-pool-persist /var/log/openvpn/ipp.txt

push "redirect-gateway def1 bypass-dhcp"

client-to-client
keepalive 10 120
tls-auth /etc/openvpn/server/ta.key 0 # This file is secret
cipher AES-256-CBC

user nobody
group nogroup

persist-key
persist-tun

status /var/log/openvpn/openvpn-status.log

verb 3

explicit-exit-notify 1

Bob と Sally は、期待されるクライアント構成を使用して Alice のサーバーに正常に接続します。

ボブの iptables:

-A FORWARD -i tun1 -o tun0 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i tun0 -o tun1 -j ACCEPT
-A FORWARD -i tun0 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i eth0 -o tun0 -j ACCEPT

今後さらに情報を投稿することはできますが、現時点では他に何を投稿すればよいかわかりません。

関連情報