赞
踩
目录
OpenVN 基于 OpenSSL 库的应用层 实现,它的优点是简单易用。 它并不是一个web应用代理,而是3层网络隧道解决方案,默认是使用UDP协议,支持TCP协议的隧道模式,使用时需要安装服务端和客户端。
那么,openvn能做什么?
总结来说,就是可以实现两个分支网络之间的网络联通,用来组建公司-分支的虚拟专网,实现内网资源的访问
原理解说:
正常情况下,分支机构机默认网关为Gateway,流量正常从Gateway出口访问互联网; 将默认网关所有流量转发到总部server上时,即可实现内部网络打通。两种方式实现,方式一是主机做为openvn clinet,实现单机打通;方式二是将网关做为openvn client,实现网内所有主机统一访问。
环境:
总部配置server端:可以是centos搭建,也可以是用软路由如爱快等
client端:win安装客户端用软路由如爱快等
服务端和客户端的安装这里不在赘述。这里直接配置客户端的流量转发。
- # 参考客户端配置如下 client.ovpn
- client
- dev-type tun
- dev tunx
- proto tcp
- tun-mtu 1400
- cipher AES-128-CBC
- comp-lzo
- remote x.x.x.x 1194
- resolv-retry infinite
- nobind
- persist-key
- persist-tun
- verb 3
- auth-user-pass
- script-security 2
- redirect-gateway autolocal # 配置本地流量重定向
-
- <ca>
- *** ***
- </ca>
在客户端配置文件中,主要配置了以下的参数:redirect-gateway autolocal
这个参数的作用是将客户端的默认网关都将重定向到openvn server,也就是将本机所有流量都重定向到总部server上,实现全部流量转发到总部的功能,从而达到访问总部内部服务
开启后本地的路由情况如下
获取到client ip :
本地路由:
可以看到本地的流量都走网关出口
可以看到已经可以正常访问总部的内部服务了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。