首页
技术知识库
Task工作计划
网站简介
DON框架
后台管理
文章分类
JAVA
框架知识
操作系统
容器相关
数据库层
优化技术
界面编程
网络编程
开发工具
GO语言
其他
读书随笔
观影随笔
每日随笔
APP
翻墙方式及源码研究
所属分类
:[JAVA] |
创建时间
:2016-12-02 |
文章属性
:原创 |
文章来源
:http://windfly.cn |
作者
:windfly
## 翻墙方式 > http直接代理,已经被GFW分析和过滤的差不多了,不可取 > socket代理,传输内容加密,内容难以被破译,但由于是使用通用的加密方式,GFW可以通过部分特征码进行判断。当前偶尔会不稳定 > shadowsocks,当前使用最稳定也是最难被GFW查封的方式,推荐 > 由于 shadowsocks 很难被GFW封锁,已经被政府警告并删除了源码。但其实现的方式和思路给我们打开了一条新的道路。其核心思想是,客户机到中转机之间通过高强度自加密,中转机再连接代理服务器。因此,中转服务器和代理服务器可以在一台服务器上但都必须需要GFW之外。 > 简单解释。有ABC三个点,A点是国内个人电脑,B点和C点都在GFW之外。A和B先通过高强度加密连接,B把信息转给C,C做代理访问目标 ## 源码研究 > 要感谢网络和无私奉献代码的作者,有了他们的代码使我少走了不少弯路。 > 通过开源代码,研究代理服务器,和类似shadowsocks的源码,自己就可以搭建翻墙通道。所需要的就是一台GFW之外的服务器。 > 代理服务器程序测试成功,可代理http/socket4/socket5 ,参考的是几名程序员的代码,非开源项目。 > 穿透代码测试成功,使用AES 256 高强度加密,参考的是在git上的一个开源项目,但由于这类信息比较敏感就不提是什么名字了
返回