安装Xray服务器
-
更新包仓库:
- Debian/Ubuntu:
sudo apt update && sudo apt upgrade -y
- CentOS/RHEL:
sudo yum update -y
- Debian/Ubuntu:
-
安装Xray:
- 使用包管理器:
- Debian/Ubuntu:
sudo apt install xray -y
- CentOS/RHEL:
sudo yum install xray -y
- Debian/Ubuntu:
- 从GitHub下载并编译源码:
wget https://github.com/xray-project/xray/releases/download/vlatest/xray-linux-64bit.gz gunzip xray-linux-64bit.gz sudo install -D -m 644 xray /usr/local/bin/xray sudo chown -R root:root /usr/local/bin/xray
- 使用包管理器:
-
启动Xray服务:
- 启动服务:
sudo systemctl start xray
- 设置开机启动:
sudo systemctl enable xray
- 启动服务:
配置Xray服务器
-
编辑配置文件:
- 打开配置文件:
sudo nano /etc/xray/config.json
- 设置监听地址:
{ "listen": "...:1234", "bind": "127...1:1234", "mode": "server" }listen:绑定所有IP,通常用于内部服务器。bind:仅绑定本地IP,适用于只允许本地访问。mode:设置为server,使其作为服务器。
- 打开配置文件:
-
设置访问控制列表(ACL):
- 在
config.json中添加"access"部分:"access": [ { "source": "192.168.1./24", "allow": true } ]可以添加多个规则,允许特定IP范围访问。
- 在
-
定义路由规则:
- 在
config.json中添加"route"部分:"route": [ { "dst": ".../", "via": "192.168.1.1:1234", "allow": true } ]这会将所有流量()通过Xray转发到互联网。
- 在
-
设置防火墙:
- 使用iptables:
sudo iptables -A INPUT -p tcp --dport 1234 -j ACCEPT
- 使用firewalld(RHEL/CentOS):
sudo firewallctl --permanent --add-service=xray sudo firewallctl --permanent --add-port=1234/tcp sudo firewallctl --reload
- 使用iptables:
-
用户验证(可选):
- 在
config.json中添加"auth"部分:"auth": { "enabled": true, "username": "admin", "password": "yourpassword" }为访问Xray添加认证。
- 在
测试和验证
-
测试连接:
- 从本地机器:
telnet 127...1 1234
- 从另一台机器(如果Xray监听所有IP):
telnet 192...1 1234
- 从本地机器:
-
查看状态:
- 使用xrayctl:
xrayctl status
- 检查日志:
sudo tail -f /var/log/xray.log
- 使用xrayctl:
管理和维护
-
重启服务:
sudo systemctl restart xray
-
自动处理日志:
sudo xrayctl logrotate
-
启用和禁用服务:
- 启用:
sudo systemctl unmask xray sudo systemctl enable xray
- 禁用:
sudo systemctl disable xray
- 启用:
注意事项
- 安全性:确保Xray运行在受信任的网络环境中,防止未经授权的访问。
- 性能优化:根据需求调整内存和带宽使用情况。
- 定期更新:保持Xray和系统软件的最新版本以修复潜在安全漏洞。
通过以上步骤,您可以成功设置并配置Xray服务器,满足网络管理和安全需求。

@版权声明
转载原创文章请注明转载自原子VPN|多平台网络连接与线路优化工具,支持节点切换、网络测速及电脑手机端使用,满足不同网络环境下的连接需求,网站地址:https://yuanziapp.com.cn/