2019年5月13日 下午9:19
从协议的角度去理解:
浅谈vpn、vps、Proxy以及shadowsocks之间的联系和区别 – Thomas Xu – Medium
- 我认为把shadowsock理解成协议是最正确的
- clowwindy设计的这套协议,参数少,还能满足我们的需求(安全等等)
- 协议:就是表述:我对一份数据是怎么进行加工处理的。
- 就像整理家一样,clowwindy一定是一个居家好男人
从端口的角度去理解:
你也能写个 Shadowsocks - 吴浩麟的技术博客 - SegmentFault 思否
shadowsocks实现原理 | Hexo
https://fanzheng.org/archives/2
这里面有几个关键的概念:这三个监听对应的收拾电脑上的三个服务(每个服务有自己的端口、进程),并且shaowsock的是同时执行这三个程序的
- SOCK监听:负责与加密+与远程服务器通讯
- PAC监听:负责监听用户想访问哪里,是否需要转到sock
- Http监听:为了为满足扩展性更强,让那些只能通过http通讯的程序也可以访问外网,将http协议转换成sock协议
%E7%9A%84%E5%8E%9F%E7%90%86/85579F0E-67AC-49B0-9C99-8CA1E51F3E2E.png)
%E7%9A%84%E5%8E%9F%E7%90%86/B56D9C50-5626-406A-86F8-3D05CC90F6A5.png)