Tyrantlucifer
Tyrantlucifer
ssr本质上就是开启了一个socks5代理,这个代理用的是自己指定的dns,默认应该是8.8.8.8,为了走代理的流量能够用到这个代理指定的dns,所以需要udp转发功能,从而会在本地占用一个端口进行进行dns转发,同时也是为了解决域名污染的问题,实际上ssr-command-client只是做了一点额外的ssr链接解析和开启代理的功能,真正核心还是破娃同学开发的shadowsocksr,我只是站在巨人的肩膀上做了一些点缀的东西,如果想要具体了解一下网络流量的细节,可以观看一下shadowsocksr的源码,总结一下,这个udp端口是ssr内部网络协议所涉及到的,外面控制不了,我也不是专门干网络的,这也是我一些浅薄的理解,如果有大佬觉得我这个说的不对,欢迎在这条issue下进行评论。
chacha20-ietf加密方式需要自己在本机安装加密库才能使用 linux详见https://0b2bd010.wiz06.com/wapp/pages/view/share/s/0baZ0g2Y0h7E2nCs-V3z8FhA0uorhp19pAP92-63v23qMflo windows版本需要下载libsodium dll文件,详见https://download.libsodium.org/libsodium/releases/ 然后将文件放置到C:/windows/system32中
找到对应的libcrypto.a文件,加一个软连接liblibcrypto.a
ssr-command-client不会自带这种本地加密库过来,需要用户自行根据ssr的加密方式去安装到本机
加载库的代码在shadowsocksr的源码中,具体里面怎么加载的这加密库我也没研究过,我是做大数据开发的,不是搞网络的,也没仔细研究过这个shadowsocksr中间的加密过程,所以没办法给你一个明确的回复,感兴趣的话可以自行阅读一下哈,这个issue我就不关了,等研究过的大佬给个明确的回复
节点问题这应该是,curl连不上socks5代理,换个节点试试
'7'=>'CURLE_COULDNT_CONNECT (7) – 无法通过 connect() 连接至主机或代理服务器,7号错误是因为你没有开启代理,但是你在终端设置了socks5代理,所以会报这个错
Please use this command `ldconfig -p | grep libcrypto` to check the libsodium whether you had installed successfully. If yes, please offer more details that in your log files in...
It seems no problem. Is any other information in error logs?
请问使用的ssr-command-client的版本号是多少