首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenVPN连接到服务器,但没有internet连接。

OpenVPN连接到服务器,但没有internet连接。
EN

Server Fault用户
提问于 2015-08-15 13:18:20
回答 2查看 3.9K关注 0票数 0

我试图设置我的openvpn服务器,但它不工作!

客户端配置:

代码语言:javascript
复制
client

dev tap

;dev-node MyTap

;proto tcp
proto udp

remote 5.1.85.206 1194

;remote-random

resolv-retry infinite

nobind

;user nobody
;group nobody

persist-key
persist-tun


;http-proxy-retry 
;http-proxy [proxy server] [proxy port #]


;mute-replay-warnings


ca ca.crt
cert client1.crt
key client1.key


remote-cert-tls server


tls-auth ta.key 1


;cipher x


comp-lzo

verb 3

;mute 20

redirect-gateway
dhcp-option DNS 8.8.8.8

服务器配置:

代码语言:javascript
复制
;local a.b.c.d

port 1194

;proto tcp
proto udp

dev tap
;dev tun

;dev-node MyTap


ca ca.crt
cert server.crt
key server.key  # This file should be kept secret


dh dh2048.pem


server 10.8.0.0 255.255.255.0


ifconfig-pool-persist ipp.txt


;server-bridge 10.8.0.4 255.255.255.0 10.8.0.50 10.8.0.100


;server-bridge

;push "route 192.168.10.0 255.255.255.0"
;push "route 192.168.20.0 255.255.255.0"
push "dhcp-option DNS 8.8.8.8"


;client-config-dir ccd
;route 192.168.40.128 255.255.255.248

;client-config-dir ccd
;route 10.9.0.0 255.255.255.252

;learn-address ./script

;push "redirect-gateway def1 bypass-dhcp"

;push "dhcp-option DNS 208.67.222.222"
;push "dhcp-option DNS 208.67.220.220"

;client-to-client

;duplicate-cn

keepalive 10 120

tls-auth ta.key 0 # This file is secret

;cipher BF-CBC        # Blowfish (default)
;cipher AES-128-CBC   # AES
;cipher DES-EDE3-CBC  # Triple-DES6

comp-lzo

max-clients 2

user nobody
group nogroup

persist-key
#persist-tun

status openvpn-status.log

;log         openvpn.log
;log-append  openvpn.log

verb 3

;mute 20

日志:没有错误:/

我希望你能帮我:)

PS:我在Windows 10上有最新版本的openvpn,我和以太网直接连接到我的路由器

EN

回答 2

Server Fault用户

回答已采纳

发布于 2015-08-15 14:32:10

您可能还没有为服务器使用的VPN网络设置出站NAT。因此,服务器网络上的路由器不知道如何将流量从VPN网络转换为WAN侧IP。

票数 1
EN

Server Fault用户

发布于 2015-08-16 11:22:48

固定

我只是忘记将网络适配器从eth0更改为venet0 (它是)。

我的表规则:

代码语言:javascript
复制
sysctl -w net.ipv4.ip_forward=1
iptables -A FORWARD -o eth0 -i tun0 -s 10.8.0.0/24 -m conntrack --ctstate NEW -$
iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -o venet0 -j MASQUERADE
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/714387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档