树莓派搭建 Shadowsocks server,开启DDNS

Search for a command to run...

No comments yet. Be the first to comment.
不用(我)配置 iptables 的方案就是好方案

之前一直使用 OpenWrt 旁路由的方式来翻墙,但 OpenWrt 本身不够稳定,并且我长期处于只使用 OpenWrt 其中的一个插件的状态,所以决定开一台虚拟机来体验下使用 Clash 作为透明网关 先给出(从同事那借来的)配置: version: "3" services: # Enable ip_forward - https://askubuntu.com/a/311054 # For Ubuntu Server, you also need to disable syste...

If you login to a vps through ssh and always get warning like me warning: Please check that your locale settings: LANGUAGE = "en_US:en", LC_ALL = (unset), LC_MESSAGES = "en_US.UTF-8", LANG = "en_US.UTF-8" ...
apt update apt-get install software-properties-common add-apt-repository ppa:deadsnakes/ppa apt install -y build-essential asciidoc binutils bzip2 curl gawk gettext git libncurses5-dev libz-dev patch python3.5 python2.7 unzip zlib1g-dev lib32gcc1 l...

写代码的时候我们可能会经常碰到需要在某个元素的动画完成后再执行某些代码的场景,这时,我们就需要用到 transitionend 事件。 使用的方法也相当简单: const listener = () => { // do something... } document.querySelector('#menu').addEventListener('transitionend', listener) 需要注意的两点: 如果 transition 是针对多个属性的,则该事件会被触发多...
👉如果你也有一些在国外的朋友需要使用国内的服务(网易云音乐、虾米或者国内视频网站),并且这些朋友很烦每天都会催你配置的话,你可能才会用到这篇教程
> 树莓派 x1
> 公网 ip x1(打客服电话问运营商)
在拿到树莓派以后先安装系统(废话),找 SD卡槽找了半天,后来在发现原来在背面 😶
安装系统的时候还有一个大坑,按照官方说的使用 Etcher 写入 SD 卡根本进入不了系统…后面搜索了一番用 Win32 Disk Imager 才搞定。
进入系统之后首先打开树莓派的设置界面,启用 SSH、关闭图形界面(节省资源,毕竟是要长期跑着+没有一个多余的显示器给它插)。
安装 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 了。
这里我们使用的是 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 就大工搞成了!