使用docker部署shadowsocks(2022)
标签搜索

使用docker部署shadowsocks(2022)

steven
2022-06-25 / 0 评论 / 249 阅读 / 正在检测是否收录...

1.先使用官方命令安装docker

curl -sSL https://get.docker.com/ | sh

2.拉取镜像,并创建/etc/xray目录

docker pull teddysun/xray
mkdir -p /etc/xray

如需要部署ss2022,请看这部分

3.生成密码

openssl rand -base64 32

例如生成的密码为 Qqi5rzW8j2mteSXc0R/FFNqwMh8bAyLyYpHzWX3/AsA=

4.创建配置文件

在终端输入如下命令,可修改端口和密码,用上面生成的密码填入password:

method可选

    2022-blake3-aes-128-gcm
    2022-blake3-aes-256-gcm
    2022-blake3-chacha20-poly1305
cat > /etc/xray/config.json <<EOF
{
  "inbounds": [
    {
      "port": 60000,
      "protocol": "shadowsocks",
      "settings": {
        "method": "2022-blake3-chacha20-poly1305",
        "password": "Qqi5rzW8j2mteSXc0R/FFNqwMh8bAyLyYpHzWX3/AsA=",
        "network": "tcp,udp"
      }
    }
  ],
  "outbounds": [
    {
      "protocol": "freedom"
    }
  ]
}
EOF

5.修改时区

执行tzselect命令->选择Asia->选择China->选择east China~Beijing,Guangdong,Shanghai,etc-->然后输1

6.启动容器

docker run -d \
--network=host \
--name xray \
--restart=always \
-v /etc/xray:/etc/xray \
teddysun/xray

7. 其他

如果需要修改端口,密码等配置项,可修改/etc/xray/config.json,之后用docker restart xray重启容器即可

如果不需要SS-2022,直接用下面的config.json创建普通aead-ss节点,然后用第六步的命令启动即可

cat > /etc/xray/config.json <<EOF
{
  "inbounds": [
      {
          "port": 9000,
          "protocol": "shadowsocks",
          "settings": {
              "clients": [
                  {
                      "password": "password",
                      "method": "aes-256-gcm"
                  }
              ],
              "network": "tcp,udp"
          }
      }
  ],
  "outbounds": [
      {
          "protocol": "freedom"
      }
  ]
}
EOF
0

评论 (0)

取消