linqlpnil

【ubuntu学习笔记】在linux上使用ss(r)科学上网
【ubuntu学习笔记】在linux上使用ss(r)科学上网 漫谈 最近经常使用ubuntu系统,而自己对又科...
扫描右侧二维码阅读全文
31
2018/08

【ubuntu学习笔记】在linux上使用ss(r)科学上网

【ubuntu学习笔记】在linux上使用ss(r)科学上网


漫谈


最近经常使用ubuntu系统,而自己对又科学上网有瘾——一日不科学,难受两日。于是,我开始在ubuntu上搞鼓科学上网。可是这么简单的客户端安装,我居然遇见各种坑——有的文章只管复制粘贴,根本不去实验可不可行。好在经过这两天的努力,我终于搞定了。


linux上安装ss(r)教程


ubuntu


ss-qt5

ss-qt5是一款在linux中可图形化的客户端——帮助从windows转来的用户,同时,这款软件的功能还十分丰富 。

目前,没有大佬维护这款软件的ubuntu可用的包,所以,我们没有办法一键安装。

百度上的教程为

sudo add-apt-repository ppa:hzwhuang/ss-qt5
sudo apt-get update
sudo apt-get install shadowsocks-qt5

我现在可以很负责地告诉你,这个源已经实效了,现在,我们来了解一下可行的做法。


appimage安装

在github上,ss-qt5还有更新,我们可以在上面下载appimage来ubuntu上运行。

项目地址

appimage下载地址

*.appimage使用方法见我另一篇文章——【ubuntu学习笔记】.appimage包的使用

运行

ss-qt5因为是图形界面,和windows差不多,我这里就不费力介绍了。

注意:这款软件二维码需要用ss的二维码,而不是ssr的二维码。以及本地端口要设置为1080,本地服务为http(s)。


electron-ssr

项目地址

在linux上,我还有一款推荐的客户端,只不过它是用命令行启动的,不习惯命令行的请往下,到达教程的另一部分。

这一款软件安装较为简单。


appimage安装

在github上下载appimage包

下载地址

运行*.appimage。

运行方法见我的另一篇文章——【ubuntu学习笔记】.appimage包的使用

命令行安装

如果你没有git命令,请先安装git命令。

apt-get install git

接着获取源代码

git clone -b manyuser https://github.com/shadowsocksr-backup/shadowsocksr.git

执行完毕后会在当前目录新建一个shadowsocksr目录。


运行:

进入子目录:

cd shadowsocksr/shadowsocks

快捷运行

python local.py -s server_ip -p 443 -k password -m aes-256-cfb -o http_simple -O auth_chain_a

说明:-p 端口 -k 密码 -m 加密方式 -o 混淆插件 -O 协议插件

如果要后台运行:

python local.py -s server_ip -p 443 -k password -m aes-256-cfb -d start

如果要停止/重启:

python local.py -d stop/restart

查看日志:

tail -f /var/log/shadowsocks.log

用 -h 查看所有参数

python local.py -h

通过配置文件运行

建立配置文件 vi /etc/shadowsocks.json, [可以参考shadowsocksr/config.json来写]

写入以下内容:

{
    "server":"0.0.0.0",
    "server_ipv6": "::",
    "server_port":8388,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"mypassword",
    "timeout":300,
    "udp_timeout": 60,
    "method":"aes-256-cfb",
    "protocol": "auth_aes128_md5",
    "protocol_param": "",
    "obfs":"http_simple",
    "obfs_param": "",
    "fast_open": false,
    "workers": 1
}

一般情况下,只需要修改以下五项即可:

"server":"0.0.0.0",        //服务器地址
"server_port":8388,        //端口
"password":"password",     //密码
"method":"aes-256-cfb",    //加密方式
"protocol": "auth_aes128_md5",    //协议

运行:

python local.py -c /etc/shadowsocks.json

后台运行:

python local.py -c /etc/shadowsocks.json -d start

如果要停止/重启(同样的windows无法使用):

python local.py -d stop/restart

查看日志:

tail -f /var/log/shadowsocks.log

默认地址:127.0.0.1 默认端口: 1080


其他linux发行版


ss-qt5


appimage包可以兼容大部分linux发行版

下载地址往上翻。


如是Fedora、Arch、Gentoo

你可在github项目wiki上寻找帮助。


如果还没有你的发行版

如果还没找到你的发行版,请根据你发行版的原生系统的教程来安装或尝试appimage安装。如果还不可行,请询问大佬。


electron-ssr


appimage包可以兼容大部分linux发行版

下载地址往上翻。


如是centos

除安装git不一样外,其余一样。

yum install git

配置浏览器


火狐浏览器


火狐浏览器=>设置(首选项)=>网络代理=>设置=>手动代理配置=>127.0.0.1,1080端


chromium浏览器与系统配置


chromium的设置为跟随系统设置,所以chromium想要科学上网,则需要设置系统网络代理。

系统设置=>网络=>网络代理=>手动=>127.0.0.1,端口1080


知识共享许可协议
本作品由Linqlpnil采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

Last modification:November 29th, 2018 at 11:27 am

Leave a Comment