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

本文所有操作的前提是,你在非大陆地区拥有vps服务器并配置好了shadowsocks服务器,或拥有某个shadowsocks服务的账号密码
如何搭建shadowsocks服务器不在本文讨论范围

一、更改软件安装源(非必须)
此操作主要为了下载软件包更快,这里使用阿里云提供的源

$ sudo vi /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查看
保存并推出vi

二、安装shadowsocks
方法1:

$ sudo apt-get install shadowsocks

方法2:

$ sudo pip install shadowsocks

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

三、配置参数

$ sudo vi /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
}

注意,如果vi在编辑模式下使用方向键不能移动光标,而是显示成字母,则需要对vi编辑器进行一下配置

$ sudo vi /etc/vim/vimrc.tiny

set compatible改为set nocompatible

退格键无法使用则在上面的文件中添加set backspace=2
保存退出之后,再进入vi编辑器就可以正常使用

四、启动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确定是否正常

发表评论

电子邮件地址不会被公开。 必填项已用*标注

You must enable javascript to see captcha here!