什么是VPN?看运维专家聊聊VPN的那些事儿(2)
虽然他提供了很多功能,相当于傻瓜式地自动安装了,不过有几点建议:
下面简单介绍下命令行的使用,因为想要自动化还得靠这个.
不过这个软件有个遗憾,多个vpn协议中不支持pptp类型. 三、应用场景应用场景比较多,这里小列举下. 3.1 加密跨网访问 国际网络不好时候,用来翻墙访问github之类的地址,这个是最常见的用法. 还有个是被媒体揭秘过的借VPN方案利用运营商的定向免费流量来谋取暴利的跨网访问等,不过这个定向的免费流量利用方式不一定靠谱,不推荐. 3.2 网游加速器 基于国内的各种网络环境,特别是小运营商的网络质量很让人伤心,一些游戏运营商会开发些经过封装的“VPN软件”,取名XX加速器,比如可以通过本地路由把游戏服务器的网段通过vpn技术导向服务端,服务端那里再经过一些逻辑处理取就近资源或者直接使用高质量的BGP网络进行转发以提高用户访问质量. 3.3 特殊网络审计 这个也就是上面ppp协议那里的实现方法,用于一些特殊场合的精细化访问控制和审计. 3.4 随机出口IP方案 之前又说个改变用户出口IP的事情,这里顺带一个解决方案,比如可以在服务器上既做提供vpn给用户的服务端,同时也可以做全球不同地方的客户端,然后通过控制IPTABLES的nat来切换vpn用户的出口. 如果不方便在全球部署服务器的话可以在机房拉一条ADSL到服务器的另外一个网卡,然后通过pppoe-start来拨号,通过自动重拨来更改出口IP.大致框架如下: 注意这里设置默认网关往ADSL出口的时候需要针对原本机IP做策略路由才可以保证网络是通的.
这样才可以保证ADSL出口不影响原IP的访问. 3.5 弱网模拟
经过tc的控制,手机网络会控制地非常精准,用来做弱网模拟很不错. 四、小结总的来说,经历过多个vpn之后发现juniper的防火墙提供的vpn是最繁琐和死板的,还有license限制,pptp/l2tp的最灵活,最后最实用的是同时可以提供多个vpn协议的softethervpn. VPN给人的印象也不应停留在非法的领域,具体用处还是挺多的,不过尽量不要使用网络上公开的那种vpn,在vpn服务端那里可能存在各种中间人劫持甚至包括针对https的攻击. 原文来自微信公众号:运维军团 (编辑:ASP站长网) |