ssr-command-client,一款在Linux系统下使用的酸酸乳客户端
前言
ShadowsocksR,小名酸酸乳,在扶墙届具有着不小的名声,如今机场的大半江山都被这款知名代理工具所占据,我平时的工作学习环境是个人笔记的Linux系统(Ubuntu 18.04),每日都有着上Google的需求,所以扶墙出去也是每日的必需操作,然而这款代理工具发展到至今,一键配置的脚本有很多,Windows下客户端有很多,唯独就是没有Linux环境下的客户端,之前倒是是有一款(electron-ssr),但不久前作者彻底删除了项目,估摸着是被叫去喝茶了,只剩下v0.2.6版本孤零零的存活于世,我曾经尝试过这款软件,使用体验还不错,界面化操作,适用于小白玩家,界面点点点,但作为一名硬核的Linux玩家,命令能实现的骚操作为什么不能用命令行实现呢?GUI在Linux下简直是浪费,为了满足我平时的需求,能够在命令行下直接一键开启代理,更换节点,ssr-command-client
应运而生。
介绍
ssr-command-client
是我开发的一款基于Python3的酸酸乳命令行客户端,功能简洁,主要是针对于Linux用户在命令行下能够愉快的使用代理上网冲浪,定位清晰,不臃肿,轻量级,没有GUI的限制,可以使用在国内的云服务器(阿里云、腾讯云)中,国内云服务器普遍存在一个问题,git速度很慢很慢,以至于我们在安装一些开源组件从github上拉取源码的过程变得十分缓慢,通常以10KB为秒的计数单位,而ssr-command-client
完美解决了这个问题,世界可达,项目地址:https://github.com/TyrantLucifer/ssr-command-client(跪求star)
特性
ssr-command-client
主要有以下功能:
- 支持订阅链接解析
- 支持指定本地socks5代理端口
- 支持测试节点ping值
安装方式
1 | git clone https://github.com/TyrantLucifer/ssr-commend-client.git |
使用方法
1 | python3 main.py [OPTIONS] |
效果展示
- 输出ssr链接节点列表 python3 main.py -l
- 更新ssr订阅链接 python3 main.py -u
- 生成ssr节点配置文件 python3 main.py -c
ssr_node_id
- 指定本地代理端口并生成配置文件 python3 main.py -c
ssr_node_id
-plocal_port
- 启动ssr代理 python3 main.py -s
- 停止ssr代理 python3 main.py -S
未来计划
- 支持多订阅链接解析
- 支持自动选择速度最优节点
- 支持自动生成PAC代理文件
- 支持一键关闭、开启系统PAC网络代理(针对于Ubuntu 18.04)
- 支持指定ssr链接启动服务
- 支持命令行解析ssr链接信息
总结
没有轮子造轮子,这是我一概的作风,也是我学习编程的主要驱动力,兴趣占据了大半,我想做出一些让大多数人都觉得好用的东西,方便自我也方便他人,到今天为止这是我写的第44篇博客,但是发在公众号的只有几篇,未来我会坚持更新,记录自己的代码人生,code is my life!
Tips
如果有好的建议,欢迎发邮件给我,关注下方我的个人微信公众号在后台留言,或者在项目主页提交issue,如果觉得好用的话,各位读者姥爷在github项目首页帮我点个star,右下角帮我点击在看,感激不尽!