为openvpn客户端允许Internetstream量和阻止LAN

我的OpenVPN服务器在Unbuntu 14.04服务器上毁了。 一切正常,客户端连接到服务器,并可以ping VPN服务器。 我想客户端使用我的互联网,因为这是他的互联网,但我也想阻止客户端访问我的家庭局域网。 以下是我的设置:

Home LAN: 192.168.1.0/24 Router: 192.168.1.2 OpenVPN LAN ip: 192.168.139 VPN Network: 10.8.0.0/24 

 Server Configuration: proto udp dev tun ca ca.crt cert openvpn-server.crt key openvpn-server.key dh dh2048.pem server 10.8.0.0 255.255.255.0 ifconfig-pool-persist ipp.txt push "redirect-gateway def1" push "dhcp-option DNS 68.237.161.12" push "dhcp-option DNS 71.250.0.12" keepalive 10 120 comp-lzo persist-key persist-tun status openvpn-status.log verb 3 

 Client Configuration: client dev tun proto udp remote (ip removed) 1194 resolv-retry infinite nobind persist-key persist-tun ca ca.crt cert andres.crt key andres.key remote-cert-tls server comp-lzo verb 3 

我所做的是启用数据包转发

 # Uncomment the next line to enable packet forwarding for IPv4 net.ipv4.ip_forward=1 

它的工作,但客户端可以访问我的整个局域网。

如何阻止我的局域网,并允许互联网stream量到openvpn客户端?

谢谢,

我会用iptables来做。

 iptables -A INPUT -s 10.8.0.0/24 -d 192.168.1.0/24 -j DROP 

我想默认情况下,没有路由到您的家庭局域网。 您可以在位于192.168.1.0/24的OpenVPN服务器上ping IP地址,但没有别的。 因为当我设置我的时候,我不得不在server.conf文件中推送路由,并且在我的路由器上添加一条静态路由,以允许访问192.168.1.0/24networking。