Shadowsocks的图形化客户端Shadowsocks-Qt5介绍

2015-04-08更新:2.0版全新发布,以下部分描述已过时(本文是写于0.x版时期) 不知道Shadowsocks的Windows用户有多少呢?除了一个简陋的Shadowsocks-go客户端、一个废弃的Shadowsocks-csharp客户端和一个用node实现的Shadowsocks-gui客户端,实在找不到一个Native的图形化客户端。于是自己挖坑来填了(越挖越大……)! 下面开始“推销”我的Shadowsocks-Qt5给各位看官使(tiao)用(keng)了! Shadowsocks-Qt5 主要特性 使用Qt5构建的跨平台图形化前端(Windows、Linux已测) 支持多套配置(Profile)间的切换 配置文件从gui-config.json扩展而来(单向兼容) 支持Shadowsocks-libev、NodeJS、Python、Go四大后端 项目以LGPLv3协议开源,托管在GitHub 截图可以去项目页面查看翻Screenshots 安装和使用 本文不能保证时效性,更新和详情,请查看项目的ReadMe和Wiki。 项目Wiki都已经说得很清楚,自己花点时间去看,别做一个动不动就问别人的伸手党。 Windows 从项目Releases页面下载最新的ss-qt5-<VER>-win32-bundle.7z(压缩包使用7zip软件用LZMA算法最大极限压缩创建) 解压缩 (可选)用Notepad++等编辑器编辑gui-config.json文件进行配置 启动ss-qt5.exe 2014-09-23更新:不再捆绑预编译的libev后端,请自行安装、更新您所用的Shadowsocks后端 Linux 主要因为目前Qt5还在取代Qt4的过程中,因此暂未为各Linux发行版打包,需要手动编译源码安装。(RPM和DEB均已打包,Arch也有人帮忙打包了) 先安装好Qt5的开发包(至少安装好QtCore、QtWidgets、QtGui)和编译器(如GCC)、Make 从项目Releases页面下载最新的.tar.gz压缩包 解压缩 终端下运行以下命令(以Fedora为例,某些发行版可能把qmake-qt5直接作为qmake了) 要正常运行的话,还需要安装好Shadowsocks-libev(目前ss-qt5仅支持Shadowsocks-libev作为后端)。,也可以通过npm安装nodejs的shadowsocks(0.3.0起支持Shadowsocks-Nodejs)或者pip安装Python版的Shadowsocks,然后启动Shadowsocks-Qt5即可(可执行文件名为ss-qt5)。 2015-01-20更新: 从0.7起,Shadowsocks-Qt5默认使用libQtShadowsocks作为后端,不再需要额外下载安装其他命令行式的shadowsocks作为后端了。 参与开发 可以看看Issues列表有什么可以帮忙做的 解决运行过程中发现的bug 也欢迎其它有自己想法的改进 Just pull & push 有问题请汇报到项目Issues!