请大佬帮忙分析下,这种情况有可能实现吗?
公司内网服务器ip:192.168.1.9
云服务器ip:x.x.x.x
我电脑要访问 192.168.1.9
不能用 frp nps 端口映射,这样虽然可以访问到内网,但是会变成公网ip来访问。
我尝试用 ocserv 在 x.x.x.x 上搭建服务,然后 公司内网用 openconnect 连接到这个服务,我电脑也用 openconnect 连接到这个服务,虽然组在同一个内网里了,但不是 192.168.1.9 而是 ocserv 分配的内网ip。 但目前因为一些原因要通过原始内网 ip 来访问,有可能实现吗?
可以实现,我这边是使用openvpn去处理的,用ocserv应该也差不太多。你可以参考这个配置试试,配置文件定义的格式好像不太一样,需要灵活改动一下。
在openvpn配置文件中增加:
route 192.168.103.0 255.255.255.0
给指定的客户端配置这个客户端所拥有的路由
iroute 192.168.103.0 255.255.255.0
配置了这两条之后,当其他的客户端将流量路由到openvpn服务端之后,如果数据包的目的地址是已经配置过的网段,openvpn会根据客户端拥有的路由,将数据包转发给对应的客户端。当目标客户端收到数据包后,数据包会被处理后会被转发到客户端所在机器的对应路由上。