标签搜索

docker部署xrayR流程

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

官方文档:https://xrayr-project.github.io/XrayR-doc/

1.创建xrayr文件夹

mkdir -p /data/xrayr && cd /data/xrayr

2.将config.yml传到对应文件夹

3.安装Docker(Linux各发行版适用,国内可使用Aliyun镜像)

如果没安装curl,sudo的,需要先安装curl,sudo

以debian(ubuntu)系统为例:

apt update && apt install curl sudo wget -y

官方源

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

阿里云

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

4.docker 部署xrayR

运行如下命令


docker run -d \
--restart=always \
--name xrayr  \
-v /data/xrayr/:/etc/XrayR/ \
--network=host \
steven8886/xrayr:latest

BBR优化相关(基于原版bbr,可选)

运行如下代码:

cat > /etc/sysctl.conf <<EOF
fs.file-max = 1048576
net.core.rmem_max = 67108864
net.core.wmem_max = 67108864
net.ipv4.tcp_mem = 25600 51200 102400
net.ipv4.tcp_rmem = 4096 87380 67108864
net.ipv4.tcp_wmem = 4096 65536 67108864
net.core.somaxconn = 10240
net.core.default_qdisc = fq
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_congestion_control = bbr
EOF

然后运行如下代码使配置生效:
sysctl -p && sysctl --system

其他:ACME手动申请证书(可选)

安装socat

apt install socat -y

使用如下命令申请(替换相关域名,邮箱随意)

$ curl https://get.acme.sh | sh
$ ~/.acme.sh/acme.sh --register-account -m [email protected]
$ ~/.acme.sh/acme.sh --issue -d xxx.com --standalone
$ ~/.acme.sh/acme.sh --installcert -d [email protected] --key-file /root/xrayr/server.key --fullchain-file /root/xrayr/ca.crt
0

评论 (1)

取消
  1. 头像
    xxx
    Windows 10 · Google Chrome

    Error: Cant find the single port multi user

    这个是咋回事

    回复