树莓派搭建 Shadowsocks server,开启DDNS

👉如果你也有一些在国外的朋友需要使用国内的服务(网易云音乐、虾米或者国内视频网站),并且这些朋友很烦每天都会催你配置的话,你可能才会用到这篇教程
准备
> 树莓派 x1
> 公网 ip x1(打客服电话问运营商)
初始化
在拿到树莓派以后先安装系统(废话),找 SD卡槽找了半天,后来在发现原来在背面 😶
安装系统的时候还有一个大坑,按照官方说的使用 Etcher 写入 SD 卡根本进入不了系统…后面搜索了一番用 Win32 Disk Imager 才搞定。
进入系统之后首先打开树莓派的设置界面,启用 SSH、关闭图形界面(节省资源,毕竟是要长期跑着+没有一个多余的显示器给它插)。
Shadowsocks 配置
安装 Shadowsocks 的部分倒是没有太多好说的,执行 apt install 就可以了,配置可以参考下面:
{
“server”:”0.0.0.0",
“server_port”:8388,
“local_port”:1080,
“password”:”pwd”,
“timeout”:300,
“method”:”rc4-md5",
“fast_open”: false,
“workers”: 1
}
由于我们要在路由器里给它分配 ip,所以这里的 server 部分就填 0.0.0.0 就可以了。
路由器配置
这里我的路由器使用的是 Padavan,别的系统的设置请自行查找。
首先我们要先给树莓派一个固定 ip,然后设置端口转发(高级设置 → 外部网络 (WAN) → 端口转发 (UPnP) )。设置内容如下图所示:
端口转发设置
下面就可以配置 DDNS 了。
配置 DDNS
这里我们使用的是 ddclient + namecheap 的域名。
ddclient 配置文件默认在 /etc/ddclient.conf ,内容如下:
use=web, web=dynamicdns.park-your-domain.com/getip
protocol=namecheap
server=dynamicdns.park-your-domain.com
# 以下内容需要修改
login=example.com #你的域名
password=xxxpasswordxxx #你的密码
subdomain #你的二级域名
设置完成以后,执行 ping 测试一下吧,如果返回结果就是你的公网 ip 就大工搞成了!


