Xray/Client

Aus Foxwiki
Version vom 22. August 2026, 13:08 Uhr von Dirkwagner (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu:Navigation, Suche

Client-Konfiguration

Option A: QR-Code (am schnellsten auf Mobilgeräten)

Wählen Sie während der Einrichtung (im sicheren Modus) die Option „QR-Code anzeigen“ und scannen Sie diesen direkt mit der Client-App auf Ihrem Smartphone. Alle Verbindungsdaten sind im QR-Code enthalten.

Mit qrencode kann später ein neuer QR-Code erstellt werden

qrencode -t ANSIUTF8 'vless://UUID@IP:PORT?type=tcp&security=reality&...'

Oder falls Sie die Anmeldedaten in einer Datei gespeichert haben

qrencode -t ANSIUTF8 "$(grep -A1 'VLESS Share' /root/xray-credentials.txt | tail -1)"

Das Einrichtungsskript generiert einen vless://-Link. Fügen Sie diesen in einen beliebigen kompatiblen Client ein:

Plattform Empfohlene App
Android V2rayNG, v2rayNG, NekoBox, Hiddify
iOS Streisand, V2Box, FoXray
Windows v2rayN, Hiddify, NekoRay
macOS V2Box, FoXray, NekoRay
Linux NekoRay, NekoRay, v2rayA, Hiddify

Option C: Manuelle Client-Konfiguration

Verwenden Sie diese Vorlage in Ihrem Client und ersetzen Sie dabei alle <...>-Werte durch die Ausgabe des Setup-Skripts

 {
     "log": {
         "loglevel": "warning"
     },
     "dns": {
         "servers": [
             {
                 "address": "<nowiki>https://doh.dns.sb/dns-query</nowiki>",
                 "domains": ["geosite:geolocation-!cn"]
             },
             "localhost"
         ],
         "queryStrategy": "UseIP"
     },
     "routing": {
         "domainStrategy": "IPIfNonMatch",
         "rules": [
             {
                 "type": "field",
                 "domain": ["geosite:category-ads-all"],
                 "outboundTag": "block"
             },
             {
                 "type": "field",
                 "ip": ["geoip:private"],
                 "outboundTag": "direct"
             }
         ]
     },
     "inbounds": [
         {
             "tag": "socks-in",
             "listen": "127.0.0.1",
             "port": 10808,
             "protocol": "socks",
             "settings": { "udp": true }
         },
         {
             "tag": "http-in",
             "listen": "127.0.0.1",
             "port": 10809,
             "protocol": "http"
         }
     ],
     "outbounds": [
         {
             "tag": "proxy",
             "protocol": "vless",
             "settings": {
                 "vnext": [
                     {
                         "address": "<SERVER_IP>",
                         "port": <XRAY_PORT>,
                         "users": [
                             {
                                 "id": "<UUID>",
                                 "encryption": "none",
                                 "flow": "xtls-rprx-vision"
                             }
                         ]
                     }
                 ]
             },
             "streamSettings": {
                 "network": "tcp",
                 "security": "reality",
                 "realitySettings": {
                     "fingerprint": "chrome",
                     "serverName": "<DEST_DOMAIN>",
                     "publicKey": "<PUBLIC_KEY>",
                     "shortId": "<SHORT_ID>",
                     "spiderX": "/"
                 }
             }
         },
         { "tag": "direct", "protocol": "freedom" },
         { "tag": "block", "protocol": "blackhole" }
     ]
 }
Kundenspezifische Einstellungen
  • Fingerabdruck: chrome (recommended), firefox, safari, random
  • spiderX: / or any path — used for web crawling differentiation per client