docker 版 openvpn 配置问题请教

v2demo · 昨天 17:56 · 310 次点击

server 配置 openvpn.conf

server 192.168.255.0 255.255.255.0
verb 3
key /etc/openvpn/pki/private/xx.com.key
ca /etc/openvpn/pki/ca.crt
cert /etc/openvpn/pki/issued/xx.com.crt
dh /etc/openvpn/pki/dh.pem
tls-auth /etc/openvpn/pki/ta.key
key-direction 0
keepalive 10 60
persist-key
persist-tun

proto udp
port 1194
dev tun0
status /tmp/openvpn-status.log

user nobody
group nogroup
comp-lzo no
client-to-client
topology subnet

route 192.168.254.0 255.255.255.0

push "block-outside-dns"
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"
push "comp-lzo no"

client 配置 client.ovpn

client
nobind
dev tun
remote-cert-tls server

remote xx.com 1194 udp
<key>
-----BEGIN PRIVATE KEY-----
  • openvpn server 部署在腾讯云 linux 系统的 docker 上面
  • openvpn client 都在不同的局域网,都可以连接到公网
    • 1.公司的 win11
    • 2.家里的 linux
      现在客户端可以连接到服务端,但是代理了客户端所有流量,期望只代理部分流量,1 可以连接到 2 上的服务就行其他流量还走本地,最好 openvpn 可以和客户端上的 clash 共存。 基于以上的需求怎么配置路由策略呢,求教。
举报· 310 次点击
登录 注册 站外分享
2 条回复  
v2demo 楼主 小成 昨天 18:23
@qczrzl 谢谢你的回复 按照你的提示 已经达到了我的目的 实现了分流量代理。
qczrzl 小成 昨天 18:08
# 添加 route 规则,在 remote ip port 这行后面加入,网段根据实际修改 route 192.168.255.0 255.255.255.0 # 文件末尾注释掉,防止所有网络都走 VPN 服务器, 如果想全部流量通过 VPN 则添加这一行。 # redirect-gateway def1 # 添加下面一行,不从服务器拉取路由表 route-nopull
返回顶部