没错 18.04 以前的 ss-qt5 源 已经无法用了
我最终选择的是编译安装 也有一个 AppImage 但我这变也没运行起来.
https://github.com/shadowsocks/shadowsocks-qt5/releases 下载AppImage
最终还是用的编译安装 期间遇到点表波折 不过只要相关组件都安装齐全了 最终还是没问题的.
我就是基本照着这个来的 期间也有不行的地方 都是微调 比如 先要 cd build 这句有的作者省略了,有的就是cmake .. 的时候 会报缺少相关包 基本帖子里会教你 如果实在没提
就自行百度 谷歌 或者直接参考官方编译帮助
https://github.com/shadowsocks/shadowso ... /Compiling 另外 Botan 这一步我实际并没有做
Make sure you've installed all dependent development packages (with -dev or -devel).
cmake >= 3.1.0
qt5-qtbase-gui >= 5.2 (qtbase5 in Debian/Ubuntu)
qrencode (libqrencode in Debian/Ubuntu)
libQtShadowsocks >= 1.10.0 (libqtshadowsocks in Debian/Ubuntu. DON'T use the trunk code)
zbar (libzbar0 in Debian/Ubuntu)
libappindicator (libappindicator1 in Debian/Ubuntu)
这里边 括号里的 就是 可以 apt install 的 比如 我遇到缺少zbar 就是apt install libzbar0
请参考:
http://www.misteo.top/2018/03/08/Ubuntu ... socks-Qt5/
卸载旧版本Shadowsocks-Qt5
sudo apt-get purge shadowsocks-qt5
安装libsodium
sudo apt-get install libsodium-dev
安装libbotan-2.x
下载解压编译安装,没啥好说的,可以访问Botan-Index of release 获取最新本版,虽说新版本好像也没啥用XD
wget
https://botan.randombit.net/releases/Botan-2.3.0.tgz
tar xvf Botan-2.3.0.tgz
cd Botan-2.3.0
./configure.py
make
sudo make install
sudo ldconfig
安装libQtShadowsocks
sudo apt-get install qt5-qmake qtbase5-dev libqrencode-dev libqtshadowsocks-dev libappindicator-dev libzbar-dev libbotan1.10-dev
git clone
https://github.com/shadowsocks/libQtShadowsocks.git
mkdir build
cd build
cmake ..
make
sudo make install
如果软件源中没有libqtshadowsocks-dev,可以使用pip安装
sudo apt-get install python-pip
sudo pip install shadowsocks
如果原先安装过Qt,可能会提示找不到Qt目录,导入环境变量,然后重新编译安装
export LD_LIBRARY_PATH=/opt/Qt5.10.0/5.10.0/gcc_64/lib/
rm -rf * #删除build文件夹中文件
cmake ..
make
sudo make install
安装Shadowsocks-Qt5
sudo apt-get install qt5-qmake qtbase5-dev libqrencode-dev libqtshadowsocks-dev libappindicator-dev libzbar-dev libbotan1.10-dev
git clone
https://github.com/shadowsocks/shadowsocks-qt5.git
cd shadowsocks-qt5
mkdir build
cd build
cmake ..
make
sudo make install
如果提示找不到Qt目录,编辑CMakeLists.txt,加入一行并保存
set(CMAKE_PREFIX_PATH "/opt/Qt5.10.0/5.10.0/gcc_64")
然后重新编译安装
rm -rf * #删除build文件夹中文件
cmake ..
make
sudo make install
启动ss-qt5
直接启动即可
ss-qt5
若提示
ss-qt5: /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5: version `Qt_5' not found (required by ss-qt5)
ss-qt5: /usr/lib/x86_64-linux-gnu/libQt5Network.so.5: version `Qt_5' not found (required by ss-qt5)
ss-qt5: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5: version `Qt_5' not found (required by ss-qt5)
ss-qt5: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.10' not found (required by ss-qt5)
ss-qt5: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5' not found (required by ss-qt5)
ss-qt5: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5: version `Qt_5' not found (required by ss-qt5)
则还是环境变量的问题,导入后重新启动即可
export LD_LIBRARY_PATH=/opt/Qt5.10.0/5.10.0/gcc_64/lib
ss-qt5
启动后在帮助-关于查看一下版本号若是新版就ok了
ss-qt5
这时手动添加一个新连接,就已经可以看到加密方式中有chacha20-ietf-poly1305选项了
配置新连接