OpenVPN使redirect网关可选

我目前正在为多个客户端运行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。