我在我的 centOS 服务器上设置了一个 openVPN 服务器。我想做的是从我的macbook使用这个centOS服务器的互联网
在我的 Mac 上,我已经安装并完美配置了 tunnelblick(我已经导入了 client.conf + 适当的证书..)并且我能够连接到我的 VPN 服务器
但是,如果尝试访问显示我的 IP 的网站不起作用,我仍然有我的本地互联网 IP 地址。我想要一台我的服务器。我怎么做?
谢谢
做你想做的事,你不需要使用VPN……我想你的服务器有openSSH。所以你可以做的是一个SSH隧道
ssh -D login:server 1080:localhost:1080
在您的浏览器配置中,将“socks”设置为 localhost:1080
尝试继续http://whatsmyip.com和宾果游戏您服务器上的所有流量都将被重定向到您的机器
在 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