声明: 本文只供学习研究, 不能用于商业目的或非法用途
现在不少公司都对公司网络进行限制, 使得员工只能访问少数几个网站, 如百度, 新闻娱乐网站往往是被禁止的, 甚至 qq, 微信都不可以登录.
以前的话用个代理服务器就可以解决上网的问题, 现在你会发现用代理服务器也没用, 公司的防火墙会自动屏蔽掉代理的数据, 照样上不了网. 究其原因就是数据被防火墙探测到了. 网上有很多办法, 但是要么过时, 要么过于复杂.
那就没办法上网了么? 答案是否定的. 除非公司完全把公司外的网络断开, 否则就可以找到一座桥来上网.
github 上有款开源软件, 道 VPN lite 可以解决这个问题. 地址是 https://github.com/Supermax197/tao-vpn-lite
道 VPN lite 非常轻巧, 几百行代码, 不用配置, 直接就可以运行. 它用了独特的加密技术, 因此可以穿透防火墙.
使用非常简单, 以下几步即可:
1, 找一台公司可以 ping 得通的公司外的服务器, 如阿里云, 腾讯云上的云服务器, 并开通 8082 端口, 当然你也可以自己改端口号, 以下步骤的命令也稍微调整下即可;
2, 在这台服务器上运行 server.sh, 默认端口是 8082;
3, 在自己的电脑上运行
java -cp tao-vpn-lite-1.0.jar org.tao.vnp.lite.client.Client xxx.xxx.xxx.xxx 8082 8081
xxxx 是第一步服务器的 ip 地址, 8082 是服务器的端口, 8081 是客户端的端口;
4, 在自己电脑的浏览器或其它应用上设置代理, ip 地址是 127.0.0.1, 端口号是 8081;
然后就可以很愉快的上网看娱乐新闻或登录 qq 微信了. 如果同事也想上网, 只要把他的浏览器的代理设置为自己电脑的局域网 ip 地址, 端口号同样是 8081 即可, 但要注意, 信息加密只存在道 VPN 的客户端与服务端之间, 同事电脑到自己电脑之间的这段信息通道没有加密.
来源: http://geek.csdn.net/news/detail/257865