树莓派通过Shadowsocks科学上网方法

小市民0条评论 264 次浏览

本文所有操作的前提是,你在非大陆地区拥有vps服务器并配置好了shadowsocks服务器,或拥有某个shadowsocks服务的账号密码,如何搭建shadowsocks服务器不在本文讨论范围
这里推荐一个好用的公益机场:古哥云

一、更改软件安装源(非必须)

此操作主要为了下载软件包更快,这里使用阿里云提供的源

$ sudo vim /etc/apt/source.list
在行前添加#注释掉默认的源
在最后添加两行:
deb http://mirrors.aliyun.com/raspbian/raspbian/ stretch main non-free contrib rpi
deb-src http://mirrors.aliyun.com/raspbian/raspbian/ stretch main non-free contrib rpi

注意上面的stretch对应系统的版本,可以直接在该文件默认源中看到,也可以通过lsb_release -a查看
保存并退出vim

二、安装shadowsocks

方法1:
$ sudo apt-get install shadowsocks
方法2:

$ sudo pip install shadowsocks
两种方法安装的版本可能不同,可选择版本较高的一个来安装
建议在stretch版本上通过apt-get安装,在jessie版本上通过pip安装

三、配置参数

$ sudo vim /etc/shadowsocks/config.json
{
    "server": "代理服务器的IP,如1.2.3.4",
    "server_port": "代理服务器的端口,如8388",
    "local_address": "127.0.0.1", // 本地IP
    "local_port": "1080", // 本地端口
    "password": "密码",
    "timeout": 300,
    "method": "aes-256-cfb", // 加密方式,根据服务器的配置填写
    "fast_open": false,
    "workers": 1
}

四、启动shadowsocks

apt-get方式安装启动方法:

$ sudo /usr/bin/sslocal -c /etc/shadowsocks/config.json -d start
pip方式安装启动方法

$ sudo /usr/local/bin/sslocal -c /etc/shadowsocks/config.json -d start
如果提示-d参数无效的问题,说明shadowsocks版本比较低,尝试通过第二节中的另一种方式安装

五、设置开机启动

sudo权限编辑/etc/rc.local
在最后exit 0的上一行添加sudo /usr/bin/sslocal -c /etc/shadowsocks/config.json -d start
注意不同方式安装的文件位置不同,请将/usr/bin/sslocal用实际的位置替换,可以用which sslocal来查看文件位置

六、使用

1.https://www.switchyomega.com/download.html 下载chrome插件

2.安装插件:需要打开Chromium进入chrome://extensions页面,然后将下载的crx文件拖动到页面中间安装

3.安装成功后会打开插件设置页面,点击左侧导航情景模式的autoswitch,删除原有默认的规则

4.点击导入在线规则列表下添加规则列表按钮

5.列表格式为AutoProxy,规则列表网址https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt

6.点击立即更新情景模式

7.更新成功后在上面的切换规则中默认情景模式和默认规则列表选择proxy,然后点击左侧导航中的应用选项按钮

8.点击左侧导航情景模式下的proxy,代理协议选择socks5、代理服务器为127.0.0.1、端口为1080

9.点击左侧应用选项

10.访问https://www.facebook.com 确定是否正常

参考:https://blog.lyz810.com/article/2017/01/raspberrypi-shadowsocks-config-guide/


发表评论

? razz sad evil ! smile oops grin eek shock ??? cool lol mad twisted roll wink idea arrow neutral cry mrgreen