安装xray
1 2 3 4
| xray官方一键安装脚本:bash -c "$(curl -L github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install -u root 启动v2ray:systemctl start xray.service 重启v2ray:systemctl restart xray.service v2ray状态:systemctl status xray.service
|
修改xray配置文件
配置文件:/usr/local/etc/xray/config,json
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
| { "log": { "loglevel": "warning" }, "inbounds": [ { "port": 443, "protocol": "vless", "settings": { "clients": [ { "id": "a547ef50-2e51-4297-a9be-ddb1e4960bd0", "flow": "xtls-rprx-vision" } ], "decryption": "none", "fallbacks": [ { "dest": 58554 } ] }, "streamSettings": { "network": "tcp", "security": "tls", "tlsSettings": { "alpn": [ "http/1.1" ], "certificates": [ { "certificateFile": "/usr/local/etc/xray/server.crt", "keyFile": "/usr/local/etc/xray/server.key" } ] } } }, { "port": 58554, "listen": "127.0.0.1", "protocol": "trojan", "settings": { "clients": [ { "password": "4b907f67de10bad4429225dd9a75ab2e2c940f9b1d80f5f9cffc96245d976e38" } ], "fallbacks": [ { "dest": "127.0.0.1:80" } ] }, "streamSettings": { "network": "tcp", "security": "none" } } ], "outbounds": [ { "protocol": "freedom" } ] }
|
申请证书
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| #安装证书工具: curl https://get.acme.sh | sh; apt install socat -y || yum install socat -y; ~/.acme.sh/acme.sh --set-default-ca --server letsencrypt
#添加软链接: ln -s /root/.acme.sh/acme.sh /usr/local/bin/acme.sh
#切换CA机构: acme.sh --set-default-ca --server letsencrypt
# 开放80端口提供访问 ufw allow 80
#申请证书方式1: acme.sh --issue -d 替换为你的域名 --standalone -k ec-256 #申请证书方式2: acme.sh --register-account -m "${RANDOM}@chacuo.net" --server buypass --force --insecure && ~/.acme.sh/acme.sh --issue -d 你的域名 --standalone -k ec-256 --force --insecure --server buypass #申请证书方式3: acme.sh --register-account -m "${RANDOM}@chacuo.net" --server zerossl --force --insecure && ~/.acme.sh/acme.sh --issue -d 你的域名 --standalone -k ec-256 --force --insecure --server zerossl
#安装证书: acme.sh --install-cert -d 你的域名 --ecc --key-file /etc/x-ui/server.key --fullchain-file /etc/x-ui/server.crt
|
添加nginx服务回落自己的页面
下载nginx服务
1
| apt-get install nginx -y
|
nginx.conf: /etc/nginx/nginx.conf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| # 全局配置 user nginx; # Nginx运行的用户 worker_processes auto; # 自动检测CPU核心数,用于处理并发请求
# 错误日志和访问日志 error_log /var/log/nginx/error.log; pid /var/run/nginx.pid;
# 事件模块配置 events { worker_connections 1024; # 每个工作进程可以处理的最大连接数 }
http { include /etc/nginx/mime.types; # 加载MIME类型配置
# 默认服务器设置 server { listen 80; # 监听80端口
server_name example.com; # 你的域名
location / { root /var/www/html; # 静态文件根目录 index index.html; # 默认文件 }
location /api { proxy_pass http://backend_server; # 反向代理到后端服务器 }
error_page 404 /404.html; # 处理404错误 } }
|