【政治无关】我很喜欢一个台湾程序员

永安二胡,一个台湾程序员,会拉二胡,从小和父亲学的吧【听过他们父子合奏】。
我自己是不会二胡的,但是很喜欢听,我想因为我觉得是民族乐器,所以很喜欢吧。我也喜欢古筝和琵琶
相比较钢琴一个键一个音。我觉得二胡这类无品乐器有更好的音域。可以演奏的音乐富有感情很多。
当然了,小提琴也同样的道理。

我推荐些他的作品给大家
千本樱,超越时空的思念,骑士王的荣耀
风居住的街道,美丽的神话
权御天下,天空之城
牵丝戏,大鱼,画心
雨碎江南,let it go
极乐净土,红颜旧
妖精的尾巴 主题曲
琵琶语,匆匆那年

太多了。。。
我印象中,台湾的同胞,保留着华夏的文明和文化,是传统的继承人
二胡,作为传统华夏乐器,在台湾一代代传承,父传子,薪火相传

除了他会二胡,还是一个程序员!!!

===================================
正文开始

第一阶段,翻墙使用的是hosts修改,很简单的技术【通过境外DNS得到真实IP写到hosts文件】
但是记录太多了,我开始找解决办法
第二阶段,我开始使用别人的PAC文件,把PAC里的域名提取,自动生成hosts文件
第三阶段,开始使用火狐的DoH,TRR开到3,直接翻墙【品葱可以】
第四阶段,VOA,Wikipedia这是写SNI拦截的,所以使用了ESNI翻墙
第五阶段,开始研究蓝灯源码,但是发现github的源码是老的太旧了
但是作者貌似很良心,把核心代码lampshade开源了,貌似有维护!
所以,我是根据蓝灯来翻墙的。很多人觉得蓝灯的VPS在阿里云上不放心
那么,我建议你要么在自己的vps上部署lampshade吧,然后密钥用自己的配置文件也可以自己生成!
划重点,lantern的核心在config.yaml文件里,通过rot13加密
再划重点,蓝灯的流量控制,使用mac来识别的,你可以和我一样,没事就改自己的电脑mac地址来无限免费用
第六阶段,看完了lampshade以后,我对数据加密和数据混淆有了概念,开始进一步阅读SS源码
为什么不推荐SSR源码,因为他们告诉我SSR没有AEAD功能
我看了SS的源码,重点部分就是加密那部分,主要看的AES128-GCM和chacha20-poly1305两个算法
如果大家是iPhone,我建议不要手机翻墙
如果大家是安卓,建议三星吧。。。其实也不建议手机翻墙
关于协议,我建议AES128-GCM,然后开AEAD!!!chacha20这个其实是给ARM这样的CPU准备的
但是现在的新款手机CPU,已经有AES硬件加速了,所以还是无脑用AES128-GCM
GCM这个后缀,你们必须记住,别问为什么,我解释起来要很久
必须AEAD,必须AEAD,必须AEAD。解释起来,很复杂,虽然我很想解释AEAD

第七阶段,我想再看个v2ray,看看有什么改进。我的性格就是这样,喜欢找些竞品,去分析各个产品的优势和劣势!找到最合适的。我感觉v2ray和ss比,基本差不多其实,大家的思路是一样的,但是v2ray代码框架设计好很多,更适合扩展。

那么思路是什么呢?思路都是把自己伪装成正常的HTTPS流量,然后用到了websocket代替VPN传数据
websocket的数据,用AEAD加密,加密算法是AES128-GCM,同时会签名,防止篡改
重点在于流量混淆,增加了自己的RTTI,ACK,空包,设计基本和Google的QUIC协议差不多
打算重点讲这个的,但是大家估计听着很枯燥,QUIC这个其实UDP模拟TCP的很多设计,同时在协议里增加了DTLS 1.3

第八阶段,熟悉了协议混淆的相关代码以后。我开始思考学习加密算法。
我第一反应就是把OpenSSL的代码下下来,但是发现这个代码好大,没有看的头绪。
我就去看chrome的SSL实现。我找到了LibreSSL源码,根据这套代码,我学完了Chacha20-poly1305的aead算法
我讲解下,有两个过程,一个是加密seal,一个是解密open。两个过程看一遍就OK了!
同时,libressl有一套自己的X509.3实现!!!
但是,chrome自己在调用libressl的时候,传了自己的X509.3处理函数指针到LibreSSL里
我分析,chrome对TLS连接使用了线程池,这些线程池会处理X509.3
所以性能更好,是多线程处理,而用默认的LibreSSL是单线程,阻塞的!!!

第九阶段,我开始学习TOR,流量匿名【前面分别是流量混淆和流量加密】。最开始下了TOR Browser代码,打开以后就是火狐源码。。。我已经有了
后来,我就看了TOR的源码,单独的!!!另外是看了meek bridge源码
TOR是可以单独工作的,所以不是说TOR必须是浏览器,其实TOR可以做HTTP代理服务器用
这里额外提一下,lantern除了支持HTTP代理,也支持socks5代理,socks5除了支持http
也支持tcp和udp

很想解释下TOR的安全性,以后解释吧///

我谈下meek网桥,obfs4没读,问我,我也没法给你们解答相关问题
meek网桥,我感觉是不安全的,建议大家别用
其实我觉得meek网桥,SNI阻断,真的是轻而易举。。。

第十阶段,很多web上不去,其实开了ESNI就可以解决,但是很多web是TLS1.2,所以上不去。
但是我可以修改浏览器的TLS解析部分,绕过SNI校验,但是不安全。。。
说到这里,X509.3证书一直没有和人说
我想说,我把火狐的CFCA证书禁用了,建议大家也禁掉,否则你们被中间人攻击了,你们都不知道!!!
火狐,chrome,windows,android,ios这些证书管理都是独立的



先说这么多吧。obfs4的代码是python写的,pyptlib里实现
meek是go写的,goptlib里实现
ptlib表示pluginable trangsport的lib
pluaginble trangsport 我理解是可插拔传输层,这个在lantern里也有的概念
用来流量混淆用的,可以不用。反贼建议使用

TOR目录下的代码是流量匿名用的

关于神经网络来识别流量特征这个事情,我觉得就是扯淡!!!
建议大家看看罗森林的文章,识别混淆流量,误杀率太高了。还不如用量子计算破解密钥现实些!!!
说实在的,我感觉用量子算法Shor去找密钥的私钥是很高效的,但是我方向是gover算法,shor算法不是我涉及的领域。。。
12
分享 2019-11-06

7 个评论

霏艺Faye 图书管理员
1.关于恨和爱
墙内的人,是在仇恨中长大的。台湾同胞是在爱的环境里长大的。
墙内的人,从小就被要求恨日本,恨美国,恨这国,恨那国。。。
哪怕出了墙,移民了,也有着很强的仇恨种子
我没有办法化解别人的毒狼奶,但是我想减轻他们的仇恨
告诉墙内的同胞,仇恨可以有,但是自己的理智不能被仇恨控制!
希望在平时,内心可以平静,可以对世界和社会充满爱,把仇恨对准共产党
不要让仇恨控制住自己的情绪,也许会不经意对身边的人发泄,伤到了自己重要的人
世界上没有后悔药,任何仇恨都要压制,冲动是魔鬼。千万不要让自己伤害到别人
共产党不是人,对他们发泄就可以了

2.关于两岸关系
我一直反对共产党的军火政策,老是阅兵,武力恐吓台湾。把台湾越逼越紧
相比较共产党的暴力,我希望和台湾保持人文交流
1.允许并且鼓励台湾同胞回大陆探亲,保持血缘亲情
2.引入更多台湾的文化,比如台湾的文学作品,影视作品,音乐。
3.定期举办两岸音乐会,文化交流会,鼓励两岸学术交流,交换生等等
4.鼓励更多台湾同胞来大陆上学,就业
5.两岸经商政策,鼓励台湾商人来大陆投资,并且保证他们的人身和财产安全
资金可以自由出入大陆,回到台湾,不会阻挠
6.停止军队威吓台湾
7.对台湾商品不设关税
8.每半年国家派特使去台湾表示友善,交换过去半年两岸文化交流的成果

3.关于大陆的情况
货币超发,货币贬值已经是必然的了
房价泡沫
粮食短缺
股市泡沫
人均文化水平低下
人均收入低下
军队素质不好
人口老龄化
从安全性上讲,我推荐用带有良好加密功能的ss或v2ray。

从性能上讲,我推荐毫无安全认证可言的普通梯子(比如ssr)作为tor的前置代理。
不建议学习和推广二胡,应该把那种乐器淘汰掉。二胡发音部位是用蟒蛇皮做的,蟒蛇是保护动物,捕杀蟒蛇违反国际法,理论上二胡通过不了海关的。而且二胡的曲子很少,要自己编曲。
以前总被洗脑影响,觉得台湾人很怪,连喜欢的明星都自动变成香港人,当真接触了台湾人,真是喜欢他们。台湾人整体文化水平高于大陆人,没有文革,文化没有被阉割,所以人家才是中国传统文化的代言人。
我的疑问就是为什么不是所有网站都被SNI RST。既然有SNI检测这个功能,为什么不对所有网站使用呢?
霏艺Faye 图书管理员 回复 机师十七
金盾的计算性能是有限的,如果所有都加了SNI RST,性能不够,而且网速变慢以后,小粉红就知道墙的存在了

要发言请先登录注册

要发言请先登录注册