无法在 OpenVZ VPS 上的 Ubuntu 上运行 OpenVPN

无法在 OpenVZ VPS 上的 Ubuntu 上运行 OpenVPN
  1. 我已启用 TUN/TAP

  2. 服务器配置文件

    port 1194
    proto udp
    dev tun
    ca ca.crt
    cert server.crt
    key server.key
    dh dh1024.pem
    server 10.8.0.0 255.255.255.0
    ifconfig-pool-persist ipp.txt
    push "redirect-gateway def1 bypass-dhcp"
    push "dhcp-option DNS 208.67.222.222"
    push "dhcp-option DNS 208.67.220.220"
    keepalive 10 120
    comp-lzo
    persist-key
    persist-tun
    status openvpn-status.log
    verb 3
    
  3. 我能够从客户端计算机顺利连接到 VPN,但无法访问任何外部网络/站点

  4. sysctl.conf 中启用了 ip forward

  5. 我正在遵循这个指南:http://kyl191.net/2012/09/getting-openvpn-to-work-on-an-openvz-vps/

  6. 输入 POSTROUTING 规则会终止我服务器的 DNS,并且直到重新启动之前我无法解析任何域。

我认为我已经讲完了所有内容。有人知道是否可以在 openvz 盒子上运行 openVPN 吗?

答案1

添加此规则可修复此问题:

iptables -t nat -A POSTROUTING -s 10.8.0.0/255.255.255.0 -j SNAT --to-source $ip

哇噢!

相关内容