我目前正在为多个客户端运行OpenVPN服务器。 所有的stream量都通过VPN(它被设置为网关;推“redirect网关def1”)。
到目前为止,一切工作都很好。 但是,我想连接几个服务器到这个虚拟专用networking,而这些服务器不使用OVPN守护程序作为网关。
这些服务器必须能够从他们的WAN以及他们的LAN IP地址访问。 某些服务只能从局域网访问。
有什么办法可以让客户端忽略推送redirect网关选项?
亲切的问候,Tuinslak
只要将“route-nopull”添加到客户端openvpnconfiguration,然后从服务器的所有推送的命令将被忽略。 要访问本地networking,如果要连接的本地networking是192.168.5.0/24,则现在必须在客户端openvpn config中添加例如“route 192.168.5.0 255.255.255.0”。
如果一些客户端需要“redirect网关”,但不是所有的客户端都需要添加一个“客户端configuration客户端”选项
client-config-dir / etc / openvpn / clients
并在该目录中放置每个客户端CN的文件,例如文件Client1
将包含
推复位
这样服务器不会得到默认推送的“redirect网关”。
HTH
只需要在–up脚本中replace默认的网关,你就可以设置了。 你甚至不需要做任何事情(我认为),或者只是把它设置为up.sh。
在client.conf中
up up.sh
在up.sh(chmod + x)
#!/bin/bash /sbin/ip route replace default 1.2.3.4
1.2.3.4是你的客户的默认网关
在客户端configuration文件中提取“redirect-gateway”选项,客户端的默认网关不会再发生变化。 在Archlinux / OpenVPN 2.3.2下testing。