Awesome
<p align="center"><a href="https://github.com/lolimay/shadowsocks-deepin" target="_blank" rel="noopener noreferrer"><img width="100" src="http://images.lolimay.cn/18-9-28/52492273.jpg" alt="Shadowsocks logo"></a></p><p align="center"> <a href="https://github.com/lolimay/shadowsocks-deepin"><img src="https://img.shields.io/github/stars/lolimay/shadowsocks-deepin.svg" alt="License"></a> <a href="https://github.com/lolimay/shadowsocks-deepin"><img src="https://img.shields.io/badge/version-1.2.2-brightgreen.svg" alt="Version"></a> <a href="https://github.com/lolimay/shadowsocks-deepin"><img src="https://img.shields.io/badge/license-GPLv3-green.svg" alt="License"></a> </p> <h2 align="center">Shadowsocks for Deepin</h2>shadowsocks-deepin 是一款专门为 deepin 打造的小飞机,科学上网必备!
<img src="http://images.lolimay.cn/18-9-28/58087856.jpg" height="200">与 Shadowsocks-Qt5 相比的优势
软件 | 系统代理模式 | 易用性 |
---|---|---|
Shadowsocks-Qt5 | 仅支持全局模式 | 需要手动配置系统代理或配置Chrome拓展 |
Shadowsocks-Deepin | 既支持全局模式也支持pac模式 | 无需任何配置 |
下载安装
<br> <p align="center"><a href="https://files.lolimay.cn/shadowsocks-deepin_1.2.2_amd64.deb"><img src="http://images.lolimay.cn/18-9-28/51226561.jpg"/></a></p>软件开箱即用,只要正确填写了你的服务器配置、选择好系统代理模式并启动系统代理后,小飞机即可起飞,不需要手动配置系统代理,软件会自动修改系统代理配置,在使用的过程中如遇到任何问题,欢迎提 issue,我收到后会及时回复的。
也可以尝试自己将源码打包,下面给出打包方法:
sudo apt update #更新源
sudo apt install git dh-make cmake fakeroot qtcreator-dde qttools5-dev g++ -y #安装相关依赖
mkdir shadowsocks && cd shadowsocks #新建shadowsocks文件夹并打开该文件夹
git clone git@github.com:loliMay/shadowsocks-deepin.git #克隆shadowsocks-deepin仓库
mv shadowsocks-deepin shadowsocks-deepin-1.2.2 #重命名
tar -zcvf shadowsocks-deepin-1.2.2.tar.gz shadowsocks-deepin-1.2.2 #打成.tar.gz包
cd shadowsocks-deepin-1.2.2 #进入项目根目录
dpkg-buildpackage -us -uc -b #打成.deb包
右键在文件管理器中打开,若在shadowsocks
目录下出现.deb
包则说明打包成功。
参与开发
开发这个软件用到的原理,请参考 影梭客户端原理剖析
sudo apt update
sudo apt install qt5-default qttools5-dev-tools qt5-qmake g++ qtcreator -y
sudo apt install libdtkbase-dev libdtkwidget-dev -y
sudo apt install libdframeworkdbus-dev -y
sudo apt install libqrencode-dev libzbar-dev -y
sudo apt install libdtkbase-dev libdtkcore-dev libdtksettings-dev libdtksettingsview-dev libdtkutil-dev libdtkwidget-dev libdtkwm-dev -y
sudo apt install dh-make fakeroot -y
cd shadowsocks-deepin
mkdir build && cd build
cmake ..
make -j4
cd src
./shadowsocks-deepin
更新日志
1.2.2版本 修复 #9,汉化软件主要界面,将流量上下标改成 shadowsocks-windows 风格
1.2.1版本 修复由于原pac文件地址失效导致的pac模式无法使用的BUG,最新pac文件地址为 https://files.lolimay.cn/autoproxy.pac
1.2.0版本 主要功能基本实现,支持全局模式和pac模式,支持切换服务器,支持二维码导入导出配置等高级功能。
关于
1.2.0版本之前由 @PikachuHy 开发,1.2.1版本之后由 @lolimay 维护。
开源许可
Shadowsocks-Deepin 使用 GPLv3 许可协议.
非常感谢以下开源项目
依赖的开源组件
名称 | 许可 | 链接 |
---|---|---|
Deepin Tool Kit Core | GPLv3 | https://github.com/linuxdeepin/dtkcore |
Deepin Tool Kit Widget | GPLv3 | https://github.com/linuxdeepin/dtkwidget |
Botan | Simplified BSD | https://github.com/randombit/botan |
libQtShadowsocks | LGPLv3 | https://github.com/shadowsocks/libQtShadowsocks |
ZBar | LGPLv2.1 | https://github.com/ZBar/ZBar |
libqrencode | LGPLv2.1 | https://github.com/fukuchi/libqrencode |