Linux下ssr配置
Linux下配置ssr,对于刚从Window转过来的小白用户实在是折腾,还好是看了同事的博客,教小白如何傻瓜式操作ssr配置,才慢慢懂得。Linux的知识实在是太欠缺了,去拜读一下鸟哥先。
服务端配置
- 下载ssr
 
1  | wget http://www.texfox.com/ssr  | 
- 将ssr移动到/usr/local/bin文件下
 
1  | sudo mv ssr /usr/local/bin  | 
- 修改文件的权限
 
1  | sudo chmod 766 /usr/local/bin/ssr  | 
- ssr install
 
1  | ssr install  | 
- ssr config,将从运营商获取的配置json信息填入里面
 
1  | ssr config  | 
这个操作会调起一个gedit的文本编辑器,将节点json信息配置到里面去就ok
- 开启ssr
 
1  | ssr start  | 
客户端配置
讲完服务端的配置,接下来就要说下客户端配置,例子将会在google上进行配置
- 下载google插件:SwitchyOmega
 

- 将插件插入google中,直接拖动下载的文件到google浏览器的扩展程序中,就会识别
 - 设置switchyomega
 
- 第一步:配置auto switch
 

首先设置情景模式为 proxy,如上图的第一个箭头,然后将 https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt这个url复制粘贴到规则列表地址上,这是被墙的url列表。当代理检测到你要访问里面的url时,认定你将要翻墙。最后点击立即更新情景模式
- 第二步:配置proxy
 

这里配置的是proxy项,代理服务器填127.0.0.1,代理端口是1080,当然代理端口看运营方给你的端口设置。
到这里基本配置是完了,接下来的可能因每个人的Linux发行版不同而有所差别,笔者用的是 稍微有点低级的deepin(小白用户专用),所以接下来配置跟主流Linux发行版不太一样。
配置ssr自启动
deepin:
其他Linux发行版中 /etc下是应该有rc.local文件的,直接在rc.local文件上配置就行了,但是deepin呢就比较奇葩,他在最新版本没有rc.local,因此得另找门路
不过,根据官网的wiki deepin自启动程序里面介绍到,直接在/etc下创建个rc.local文件,然后配上以下代码
1  | !/bin/bash  | 
然后修改下文件权限 sudo chmod +x /etc/rc.local ,然后重启,就会发现可以了。
Manjaro:
- 在/usr/lib/systemd/system下创建rc-local.service
 
1  | sudo touch /usr/lib/systemd/system/rc-local.service  | 
- 配置内容
 
1  | [Unit]  | 
- 使该文件生效:
 
1  | systemctl enable rc-local.service  | 
- 在/etc下创建rc.local,并编辑,同时赋予权限
 
1  | sudo touch rc.local  | 
1  | !/bin/bash  | 
1  | sudo chmod +x /etc/rc.local  | 
- 使得该rc.local生效
 
1  | systemctl enable rc-local.service  |