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)