【问题标题】:Share internet with openVPN [closed]与 openVPN 共享互联网 [关闭]
【发布时间】:2012-01-22 09:32:32
【问题描述】:
我在我的 centOS 服务器上设置了一个 openVPN 服务器。
我想做的是从我的macbook使用这个centOS服务器的互联网
在我的 Mac 上,我已经安装并完美配置了 tunnelblick(我已经导入了 client.conf + 适当的证书..)并且我能够连接到我的 VPN 服务器
但是,如果尝试访问显示我的 IP 的网站不起作用,我仍然有我的本地互联网 IP 地址。我想要一台我的服务器。我该怎么做?
谢谢
【问题讨论】:
标签:
share
vpn
tunnel
openvpn
【解决方案1】:
要做你想做的事,你不需要使用VPN...我想你的服务器有openSSH。所以你可以做的是一个SSH隧道
ssh -D login:server 1080:localhost:1080
在您的浏览器配置中,将“socks”设置为 localhost:1080
尝试继续http://whatsmyip.com 和宾果游戏,您服务器上的所有流量都将重定向到您的机器
【解决方案2】:
在 CentOS 中有一些改动:
首先,需要在 CentOS 服务器上进行转发:
sysctl -w net.ipv4.ip_forward=1
sysctl -p /etc/sysctl.conf
将网关更改为 LAN 网关。在 OpenVPN 配置中放置:
push "redirect-gateway def1"
还有 DNS:
push "dhcp-option DNS 192.168.1.2"
最后,为 VPN 网络使用 NAT/MASQUERADE(通过 eth0 输出到 Internet)
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE