通过openvpn使lan ip可用于外部设备

我的目标是使我的家庭媒体库可用于外部设备。

外部设备====== OpenVPN服务器======未知调制解调器—– OpenWRT —局域网机器

外部设备是OpenVPN客户端,VPN地址10.8.0.10(Android与OpenVPN客户端应用程序)

VPN服务器有一个公共静态ip和inet addr:10.8.0.1 PtP:10.8.0.2的OpenVPN

未知调制解调器在我的控制之外,因此不能作为openvpn服务器

OpenWRT路由器有10.8.0.6 VPN地址和192.168.2.1局域网lan被转发到vpn,以便LAN设备不必麻烦vpn它被configuration为一个ovpn文件的客户端,导致

Sat Mar 14 20:51:32 2015 /sbin/ifconfig tun0 10.8.0.6 pointopoint 10.8.0.5 mtu 1500 Sat Mar 14 20:51:32 2015 /sbin/route add -net 185.53.130.110 netmask 255.255.255.255 gw 172.16.22.1 Sat Mar 14 20:51:32 2015 /sbin/route add -net 0.0.0.0 netmask 128.0.0.0 gw 10.8.0.5 Sat Mar 14 20:51:32 2015 /sbin/route add -net 128.0.0.0 netmask 128.0.0.0 gw 10.8.0.5 Sat Mar 14 20:51:32 2015 /sbin/route add -net 10.8.0.1 netmask 255.255.255.255 gw 10.8.0.5 Sat Mar 14 20:51:32 2015 Initialization Sequence Completed 

lan设备是192.168.2.5-7

将vpn和lan子网接在一起将是我想的一个解决scheme。 但我不知道如何做到这一点。 在阅读其他一些问题时,似乎我需要点击而不是tun? 让外部设备通过OpenWRT NAT与lan设备联系是可以接受的。

正在工作:

  1. 外部设备通过VPN服务器上网
  2. 局域网设备可以通过openwrt – >服务器到达互联网
  3. openWRT可以ping外部设备10.8.0.10
  4. 外部设备可以ping服务器10.8.0.1

问题:

  1. 外部设备无法ping通OpenWRT(10.8.0.6)(也许ping被openwrt?阻塞,traceroute似乎工作,1跳)
  2. 外部设备无法到达LAN设备。