ikakatoo's Blog.

在服务器上搭建Shadowsocks节点

Word count: 560Reading time: 2 min
2023/12/21

什么是Shadowsocks?

Shadowsocks,简称SS,是一款免费开源、基于Socks5代理方式的加密传输协议,它不仅可以作为协议搭配客户端成为一种科学上网代理工具,供普通用户使用绕过网络审查,还可以作为开发包嵌入到各种VPN服务中使用。

如何工作

在用户端和目标网络之间增加一个代理服务器中转流量,帮忙隐藏真实IP并以服务器IP访问网址,从而绕过阻碍,达到科学上网的目的。
原理图

你需要购买或下载以下服务或工具

  • 购买国外的云服务器(简称VPS)。 (推荐misaka/AperNET)
  • SSH软件

步骤一:安装需要的依赖

  1. 为安装 Docker准备,确保系统具备必要的依赖项;
    1
    2
    3
    4
    5
    sudo apt-get update
    sudo apt-get install ca-certificates curl gnupg -y
    sudo install -m 0755 -d /etc/apt/keyrings
    curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
    sudo chmod a+r /etc/apt/keyrings/docker.gpg
  2. 添加Docker软件源;
    1
    2
    3
    4
    5
    echo \
    "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
    "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
    sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    sudo apt-get update
  3. 安装它
    1
    sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
  4. 检查 Docker 和 Docker Compose 的版本
    1
    docker --version && docker compose version
    有版本信息则安装成功。

步骤二:安装Shadowsocks服务

运行一键安装脚本

1
curl -O https://raw.githubusercontent.com/rule-airport/rule/main/set_ss_rust.sh && chmod +x set_ss_rust.sh && sudo /root/set_ss_rust.sh

按照提示运行,在需要输入密码的时候,输入密码并继续运行即可。
至此,服务器端配置全部完成了。

步骤三:配置手机端

在手机端添加节点

IP:xx.xx.xx.xx
密码:*******
端口:9000
代理类型:SS
加密方式:aes-256-gcm
UDP:open

如果代理软件是surge,可通过机场的某个节点创建代理链。代码如下:

[节点名称] = ss, xx.xxx.xxx.xx, 9000, encrypt-method=aes-256-gcm, password=[passworld], udp-relay=true, underlying-proxy=[代理链节点], tfo=true

如果忘记了密码,输入下方步骤查询

1
cd ss-rust
1
cd config
1
nano config.json
CATALOG
  1. 1. 什么是Shadowsocks?
  2. 2. 如何工作
  3. 3. 你需要购买或下载以下服务或工具
  4. 4. 步骤一:安装需要的依赖
  5. 5. 步骤二:安装Shadowsocks服务
  6. 6. 步骤三:配置手机端
    1. 6.0.1. 如果忘记了密码,输入下方步骤查询