解决shadowsocks无法使用chacha20-ietf协议的办法

文章目录[隐藏]

前言

首先要说明一下,这个方法可能只适合我使用,只是记录一下,并不通用,如果刚好你也有这需求,也有相似的条件,那么再接着看下去。

工作需要,公司几年前给的部署的SS,提供工作连接服务器环境,但是由于时间远久,使用的协议还是chacha20-ietf,这个协议已经被弃用了

我的软路由openwrt添加节点,PC端的官方shadowsocks客户端,匀已经不支持了。

image-20221025110057981

PC端,最新的4.4.1.0版本已不支持

image-20221025110509703

可以看出现在shadowsocks new version已弃用chacha20-ietf;只有支持

  • plain
  • aes-256-gcm
  • aes-192-gcm
  • dhacha20-ietf-poby1305
  • aes-128-gcm
  • xchacha20-ieff-poly1305

解决办法

那有没办法使用旧版的呢,再通过socks5开代理,openwrt连接win10上的socks5,间接让openwrt添加支持chacha20-ietf协议呢?

我环境,

  1. 使用电脑是win10——简称A电脑
  2. 工作站win10(24小时开机)——简称B电脑
  3. B电脑上hyper了openwrt

第一:先在B电脑上安装旧版的shadowsocks客户端,还支持chacha20-ietf协议的是4.3.3.0版本

下载址:https://github.com/shadowsocks/shadowsocks-windows/releases/tag/4.3.3.0

image-20221025111511743

也已经是不推荐协议了。

第二:接着添加节点,设置pac,只允许公司服务器使用,这步骤略。。。。。目的是把B电脑弄到能上公司服务器

第三:在B电脑上安装socks5 直接打开shadowsocks的允许局域网访问“允许其它设备连入”

image-20221025115608029

第四:在openwrt添加sock5代理节点

第五:在openwrt——ShadowSocksR Plus+ 设置——Netflix 分流服务器——选择Socks5节点

第六:ShadowSocksR Plus+ 设置——访问控制——Netflix 分流域名列表/ip列表——添加目的地,我填了公司服务IP

总结

总算解决了,这样就不用再在A电脑安装shadowsocks客户端了,真的做到一改软路由网关,各走各路,互不干扰,其实这主要是提供一个思路,如果大家也遇到同样的问题,类似的问题,都可以用这种曲线来解决问题的。

生成海报
点赞 0

暂无评论

发表评论

您的电子邮件地址不会被公开,必填项已用*标注。

相关推荐