Thanks to visit codestin.com
Credit goes to github.com

Skip to content

hfzwl/Xray-core

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,594 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bash <(curl -Ls https://raw.githubusercontent.com/ahhfzwl/Xray-core/refs/heads/main/install.sh) install

bash <(curl -Ls https://raw.githubusercontent.com/ahhfzwl/Xray-core/refs/heads/main/add.sh)

手动安装:

mkdir -p /etc/xray/
cd /etc/xray/
curl -LO https://github.com/XTLS/Xray-core/releases/latest/download/Xray-linux-64.zip
unzip -o Xray-linux-64.zip
mv xray /usr/local/bin/
rm -rf *

WS:

cat > /etc/xray/config.json << 'EOF'
{
  "inbounds": [
    {
      "port": 80,
      "protocol": "vless",
      "settings": {
        "clients": [
          {"id": "11112222-3333-4444-aaaa-bbbbccccdddd"}
        ],
        "decryption": "none"
      },
      "streamSettings": {"network": "ws"}
    }
  ],
  "outbounds": [{"protocol": "freedom"}]
}
EOF

XHTTP:

cat > /etc/xray/config.json << 'EOF'
{
  "inbounds": [
    {
      "port": 80,
      "protocol": "vless",
      "settings": {
        "clients": [
          {"id": "11112222-3333-4444-aaaa-bbbbccccdddd"}
        ],
        "decryption": "none"
      },
      "streamSettings": {"network": "xhttp"}
    }
  ],
  "outbounds": [{"protocol": "freedom"}]
}
EOF

REALITY:

cat > /etc/xray/config.json << 'EOF'
{
  "inbounds": [
    {
      "port": 443,
      "protocol": "vless",
      "settings": {
        "clients": [
          {"id": "11112222-3333-4444-aaaa-bbbbccccdddd"}
        ],
        "decryption": "none"
      },
      "streamSettings": {
        "network": "tcp",
        "security": "reality",
        "realitySettings": {
          "dest": "www.microsoft.com:443",
          "serverNames": ["www.microsoft.com"],
          "privateKey": "cGuXEVMQtZ6x7fXPtK9_ZqXC7KWvFN8j0Km7VizEDVU",
          "shortIds": [""]
        }
      }
    }
  ],
  "outbounds": [{"protocol": "freedom"}]
}
EOF

openrc

cat > /etc/init.d/xray << 'EOF'
#!/sbin/openrc-run
name="xray"
command="/usr/local/bin/xray"
command_args="-config /etc/xray/config.json"
command_background=true
pidfile="/var/run/xray.pid"
respawn="yes"
respawn_delay="5"
EOF
chmod +x /etc/init.d/xray
rc-update add xray default
/etc/init.d/xray start
/etc/init.d/xray status

systemd

cat > /etc/systemd/system/xray.service << 'EOF'
[Unit]
Description=Xray Service
After=network.target

[Service]
ExecStart=/usr/local/bin/xray run -config /etc/xray/config.json

Restart=on-failure
RestartSec=5s

[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable xray
systemctl start xray
systemctl status xray

修改端口:

sed -i 's/"port": 443,/"port": 10808,/' "/etc/xray/config.json"
/etc/init.d/xray restart

客户端配置:

vless://[email protected]:10808?security=reality&sni=www.microsoft.com&pbk=JjvQc0FYAvXyhJgUEsDCCoYO6zyywwZo4Yy7kKwzCAY&type=tcp#REALITY

卸载程序:

rc-update del xray
rm -rf /etc/xray
rm /usr/local/bin/xray
rm /etc/init.d/xray

About

Xray, Penetrates Everything. Also the best v2ray-core. Where the magic happens. An open platform for various uses.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages

  • Shell 100.0%