shadowsocks-android-java icon indicating copy to clipboard operation
shadowsocks-android-java copied to clipboard

源码解析

Open forrestsocool opened this issue 7 years ago • 8 comments

源代码非常棒,只是自己水平有限,localvpnservice的部分逻辑还是看不太懂。如果作者有时间能在自己博客里面写篇这个项目的源码解析就好了。

forrestsocool avatar Sep 05 '16 14:09 forrestsocool

等这个被关注的人多一些着吧,现在需求还不多。

dawei101 avatar Sep 11 '16 08:09 dawei101

同样希望作者能详解一下,很多地都没看懂……

wizos avatar Nov 23 '16 11:11 wizos

我也是,很多地方没看懂,要是能加个分应用代理就更好了。现在想加不知道从该哪里下手!!

zgsxdtwyf avatar Apr 18 '17 12:04 zgsxdtwyf

@zgsxdtwyf 分应用代理已加入

dawei101 avatar Sep 16 '17 07:09 dawei101

希望作者能给我们这些小白讲解下

javavaan avatar Nov 02 '17 06:11 javavaan

socket收发的数据 怎么和vpnservice里面的输入输出流交互的?大佬

qiuguanglei avatar Nov 24 '17 02:11 qiuguanglei

大致看了下,原理应该是和kone 类似,本地启动一个fake dns server,根据配置的域名规则fake domain是否返回fake ip,由此将fake domain的流量导入到tun设备,然后通过nat session巧妙的将网络层流量转为传输层流量,主要是重复利用系统的协议栈(也就是nat后重新写入到tun设备),这里也可以用一个用户态的协议栈。后面的就简单了,通过http或者socks代理出去。

FlowerWrong avatar Mar 02 '18 02:03 FlowerWrong

作者您好,我想问下 这个源码 支持udp的转发?

xqgithub avatar Aug 12 '19 10:08 xqgithub