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 |