> Die vollständige Liste der Artikel steht in [llms.txt](https://docs.f3cloud.com/llms.txt). Jede Seite gibt es auch als Markdown, dazu einfach .md an die Adresse anhängen. Diese Seite als Markdown: [https://docs.f3cloud.com/de/vpn-guide/setup-vless-xhttp.md](https://docs.f3cloud.com/de/vpn-guide/setup-vless-xhttp.md).

# VLESS + TLS + XHTTP in 3X-UI mit eigener Domain einrichten

So richten Sie VLESS + TLS + XHTTP im 3x-ui-Panel auf Ihrem VPS ein. Domain kaufen und verknüpfen, SSL-Zertifikat ausstellen, Server absichern und den passenden Client wählen.

### Vorteile von XHTTP

Der Transport XHTTP ahmt das Verhalten **eines gewöhnlichen Webbrowsers** nach. Der Datenverkehr wird in Fragmente zerlegt, die über normale **HTTP-Anfragen** _(zum Beispiel `POST` oder `GET`)_ übertragen werden. Unterstützt werden **HTTP/1.1** und **HTTP/2**.

**Für den Provider sieht das so aus**, als würden Sie Bilder hochladen oder über eine API Daten an eine Website senden. Solchen Verkehr zu sperren, **ohne** die Hälfte des normalen Internets **„kaputtzumachen“**, ist **sehr schwierig**.

> **Wichtig.**
>
> Der offizielle **sing-box**-Kern **unterstützt** den XHTTP-Transport **nicht**. Verwenden Sie für die Verbindung Clients auf Basis von **Xray-core** ab Version 1.8.10.

### Schritt 1. Server vorbereiten und Systemanforderungen

Wir empfehlen **unsere Server** bei [**F3 Cloud**](https://f3cloud.com/de?ref=docs) – sie **erfüllen die Systemanforderungen** des Projekts vollständig und passen zur folgenden Anleitung.

| Parameter               | Mindestanforderungen          |
| ----------------------- | ----------------------------- |
| vCPU (virtueller Kern)  | Ab 1 Kern                     |
| RAM                     | Ab 1 GB                       |
| Speicher                | Ab 10 GB SSD                  |
| Betriebssystem          | Ubuntu 24.04 (empfohlen)      |

> Werfen Sie einen Blick auf die Konfiguration **DE-RZ9-1**. Der Server läuft auf einem AMD Ryzen 9 5950X mit einem 1-Gbit/s-Port und deckt die Systemanforderungen des Projekts vollständig ab.

### Schritt 2. Serverkonfiguration auswählen

Nachdem Sie sich im [**F3 Cloud**](https://docs.f3cloud.com/de/client-area/registration.md)-Panel angemeldet oder registriert haben, klicken Sie auf <kbd>Order service</kbd>, um zur Serverauswahl zu gelangen.

<figure><img src="https://docs.f3cloud.com/img/gb-2ae3a9dc-spaces-UZCon1KDFCWX5Lp410mU-uploads-LNFlMLsfjQxHaqKUEHVB-Group-22.png" alt=""><figcaption></figcaption></figure>

Im Menü <kbd>**Order service**</kbd> werden zuerst die wichtigsten Tarife angezeigt. Die vollständige Liste sehen Sie nach einem Klick auf **View all**.

So wählen Sie einen Server:

* klicken Sie auf der Karte **DE-RZ9-1** auf <kbd>**Order**</kbd>;
* wählen Sie in der Serverkonfiguration das Betriebssystem <kbd>**Ubuntu 24.04**</kbd>;
* klicken Sie auf <kbd>**Pay**</kbd>, um die Bestellung abzuschließen.

<figure><img src="https://docs.f3cloud.com/img/gb-5a9675b8-spaces-UZCon1KDFCWX5Lp410mU-uploads-IMcgyDhlyuaQ7js3oE17-Group-23.png" alt=""><figcaption><p>Der Screenshot zeigt den Ablauf der Bestellung. Wählen Sie in Ihrem Fall Ubuntu 24.04 statt Debian.</p></figcaption></figure>

### Schritt 3. Server aktivieren

Nach der Zahlung wird die Bestellung automatisch bearbeitet. Die Aktivierung des Servers dauert in der Regel nicht länger als **2 Minuten**.

<figure><img src="https://docs.f3cloud.com/img/gb-10ec902d-spaces-UZCon1KDFCWX5Lp410mU-uploads-7LwPhaFG5AcF4PX7U8u2-image-17.png" alt=""><figcaption><p><em>Der Status „Processing“ bedeutet, dass Sie noch etwas warten müssen.</em></p></figcaption></figure>

Den aktuellen Status können Sie im **Control Panel** verfolgen. Sobald der Server bereit ist, wechselt der Status zu <kbd>**Active**</kbd>.

> **Hinweis.**
>
> Manchmal dauert die Aktivierung länger, weil die Last hoch ist und sich in der gewählten Location Bestellungen stauen. Wenn der Server nach 10 Minuten noch nicht aktiv ist, schreiben Sie uns ein Ticket, und wir prüfen den Status Ihrer Bestellung umgehend.

### Schritt 4. Zugangsdaten des Servers abrufen

1. Warten Sie, bis der Server vollständig aktiviert ist.
2. Setzen Sie im Kundenbereich das Häkchen beim gewünschten Server und klicken Sie im oberen Menü auf <kbd>**Instruction**</kbd>.
3. Kopieren Sie die Verbindungsdaten aus der Anleitung:
   * <kbd>Server IP address</kbd>;
   * <kbd>Username</kbd>;
   * <kbd>Password</kbd>.

Der Screenshot unten zeigt, wo Sie diese Angaben finden.

<figure><img src="https://docs.f3cloud.com/img/gb-ff9ec2de-spaces-UZCon1KDFCWX5Lp410mU-uploads-WcFSueCBKPdJrovv4Ar8-Group-10.png" alt=""><figcaption></figcaption></figure>

<figure><img src="https://docs.f3cloud.com/img/gb-05e09083-spaces-UZCon1KDFCWX5Lp410mU-uploads-8VmoOz7sQnvGZAr0LfhW-Group-24.png" alt=""><figcaption><p>Die Serverdaten erhalten Sie außerdem per E-Mail.</p></figcaption></figure>

### Schritt 5. Domain kaufen und einrichten

Für XHTTP mit TLS brauchen Sie eine eigene Domain, die auf die IP-Adresse des Servers zeigt. Die günstigste Domain bei einem beliebigen Registrar genügt, zum Beispiel bei reg.ru oder Selectel.

> **Tipp.**
>
> Wählen Sie einen neutralen Domainnamen, der nach einer gewöhnlichen Website aussieht, zum Beispiel `shaurma-ashotika.ru`. Verwenden Sie im Namen keine Wörter wie vpn, proxy, xray, vless, reality oder ähnliche. Der Domainname wird im Klartext übertragen (SNI), und solche Wörter lassen sich leicht anhand einer Liste erkennen.

<figure><img src="https://docs.f3cloud.com/img/xhttp/step-01.png" alt=""><figcaption><p>Die Einrichtung wird am Beispiel von reg.ru gezeigt.</p></figcaption></figure>

Geben Sie den Domainnamen ein und klicken Sie auf <kbd>**Подобрать**</kbd> (Finden).

Die Website leitet Sie zur Zahlungsseite weiter, **hier sollten Sie aufmerksam sein**. Entfernen Sie die Domain mit der Endung .online aus der Bestellung und behalten Sie nur die .ru-Domain.

<figure><img src="https://docs.f3cloud.com/img/xhttp/step-02.png" alt=""><figcaption></figcaption></figure>

Klicken Sie anschließend auf <kbd>**Перейти в заказ**</kbd> (Zur Bestellung).

<figure><img src="https://docs.f3cloud.com/img/xhttp/step-03.png" alt=""><figcaption></figcaption></figure>

Machen Sie hier dasselbe – **entfernen Sie alle grünen Häkchen** und behalten Sie **nur Ihre .ru-Domain**. Klicken Sie auf <kbd>**Оплатить**</kbd> (Bezahlen), danach leitet die Website Sie zur Registrierungsseite weiter. Folgen Sie den Anweisungen des Registrars.

Nach der Zahlung erhalten Sie Zugang zum Kundenbereich und zu den Domaineinstellungen. Führen Sie die Schritte aus, die auf den Screenshots zu sehen sind.

<figure><img src="https://docs.f3cloud.com/img/xhttp/step-04.png" alt=""><figcaption><p>Klicken Sie auf das runde Symbol.</p></figcaption></figure>

<figure><img src="https://docs.f3cloud.com/img/xhttp/step-05.png" alt=""><figcaption><p>Klicken Sie auf die Kachel mit Ihrer Domain.</p></figcaption></figure>

<figure><img src="https://docs.f3cloud.com/img/xhttp/step-06.png" alt=""><figcaption><p>Klicken Sie auf „Изменить“ (Bearbeiten).</p></figcaption></figure>

<figure><img src="https://docs.f3cloud.com/img/xhttp/step-07.png" alt=""><figcaption><p>Klicken Sie auf das Stiftsymbol neben den Einträgen.</p></figcaption></figure>

<figure><img src="https://docs.f3cloud.com/img/xhttp/step-08.png" alt=""><figcaption><p>Tragen Sie im Feld IP Address die IP-Adresse Ihres Servers ein.</p></figcaption></figure>

Fast geschafft. Jetzt müssen Sie nur noch warten, bis der neue A-Eintrag der Domain auf Ihren VPS zeigt.

> **Hinweis.**
>
> Der A-Eintrag teilt dem gesamten Internet mit, dass Ihre Domain (zum Beispiel `myserver.com`) mit der IP-Adresse Ihres Servers verknüpft ist. Meist greifen die Änderungen innerhalb weniger Stunden, in seltenen Fällen dauert es bis zu 48 Stunden.
>
> Den A-Eintrag prüfen Sie mit dem Befehl `dig myserver.com A +short`. Gibt der Befehl die IP-Adresse Ihres Servers aus, können Sie mit dem nächsten Schritt weitermachen.
>
> Wird die Domain über Cloudflare verwaltet, schalten Sie für diesen Eintrag das Proxying ab (graue statt orangefarbene Wolke). Sonst läuft die Verbindung über die Server von Cloudflare und nicht direkt zu Ihrem VPS.

### Schritt 6. Server und Panel einrichten

Installieren Sie einen beliebigen SSH-Client, zum Beispiel Termius, PuTTY oder PowerShell. Verbinden Sie sich per SSH (Port 22) mit dem Server, **und zwar mit den Daten, die Sie nach der Bestellung erhalten haben**.

**1.** Sobald die Verbindung steht, aktualisieren Sie das System:

```bash
apt update && apt upgrade -y
reboot # nach dem Update den Server neu starten und erneut verbinden
```

> **Tipp.**
>
> Sie können die Verbindung auch mit unserem automatischen Skript einrichten, Sie finden es unter [https://github.com/yafoxins/3xui-autoinstall](https://github.com/yafoxins/3xui-autoinstall).

**2.** Verbinden Sie sich erneut mit dem Server und führen Sie den Installationsbefehl für 3x-ui aus:

```bash
bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh) v2.8.10
```

<figure><img src="https://docs.f3cloud.com/img/gb-a70a2bc8-spaces-UZCon1KDFCWX5Lp410mU-uploads-XM24rYPlUkRBpHiOKYtw-view-current-settings.on02auj_.png" alt=""><figcaption></figcaption></figure>

**3.** Das Installationsprogramm bietet an, den Port des 3x-ui-Panels zu ändern:

```text
Would you like to customize the Panel Port settings? (If not, a random port will be applied) [y/n]:
# mit "y" antworten und Enter drücken
# bei der Frage nach dem Port "8080" eingeben und Enter drücken
```

**4.** Installieren Sie ein Zertifikat für das 3x-ui-Panel.

<figure><img src="https://docs.f3cloud.com/img/xhttp/step-09.png" alt=""><figcaption><p>Wählen Sie Option 2.</p></figcaption></figure>

<figure><img src="https://docs.f3cloud.com/img/xhttp/step-10.png" alt=""><figcaption><p>Geben Sie nichts ein, drücken Sie einfach Enter.</p></figcaption></figure>

<figure><img src="https://docs.f3cloud.com/img/xhttp/step-11.png" alt=""><figcaption><p>Die Zugangsdaten für das Panel. Öffnen Sie die Adresse im Browser.</p></figcaption></figure>

**5.** Legen Sie im Panel eine Verbindung an.

<figure><img src="https://docs.f3cloud.com/img/xhttp/step-12.png" alt=""><figcaption><p>Öffnen Sie den Bereich „Inbounds“.</p></figcaption></figure>

<figure><img src="https://docs.f3cloud.com/img/xhttp/step-13.png" alt=""><figcaption><p>Legen Sie eine Verbindung an.</p></figcaption></figure>

<figure><img src="https://docs.f3cloud.com/img/xhttp/step-14.png" alt=""><figcaption><p>Füllen Sie die Felder wie auf dem Screenshot aus und setzen Sie Ihre eigenen Werte ein.</p></figcaption></figure>

> **Tipp.**
>
> Wählen Sie in den TLS-Einstellungen der Verbindung im Feld **uTLS** den Fingerprint `firefox` oder `edge` statt des voreingestellten `chrome`. Der Chrome-Fingerprint weckt bei den Filtern der Provider derzeit häufiger Verdacht als andere, weil fast alle VPN-Apps ihn verwenden. Die Einschränkung für `edge`, über die wir in den Artikeln zu Reality schreiben, gilt für XHTTP mit normalem TLS nicht.

> **Wichtig.**
>
> Klicken Sie nach jeder Änderung der Verbindungseinstellungen **unbedingt** auf `Get New ECH Cert`. Läuft die Verbindung instabil, probieren Sie nacheinander die Modi `stream-up`, `stream-one` und `packet-up` aus und nehmen Sie den, der in Ihrem Netz am besten funktioniert.

<figure><img src="https://docs.f3cloud.com/img/xhttp/step-15.png" alt=""><figcaption><p>Füllen Sie die Felder wie auf dem Screenshot aus und klicken Sie auf <strong>Get New ECH Cert</strong>.</p></figcaption></figure>

**6.** Kehren Sie zum Terminal zurück und drücken Sie `Ctrl+C`. Jetzt **stellen Sie das Zertifikat** für Ihre Domain aus. Geben Sie die Befehle nacheinander ein und **setzen Sie Ihre eigenen Werte ein**:

```bash
curl https://get.acme.sh | sh -s email@example.com
~/.acme.sh/acme.sh --set-default-ca --server letsencrypt
~/.acme.sh/acme.sh --issue -d ihre-domain.ru --standalone
```

Nach der Ausstellung liegen die Dateien unter diesen Pfaden:

```text
Zertifikat: /root/.acme.sh/ihre-domain.ru_ecc/fullchain.cer
Schlüssel: /root/.acme.sh/ihre-domain.ru_ecc/ihre-domain.ru.key
```

**7.** Tragen Sie diese Pfade in den Verbindungseinstellungen von 3x-ui in die Felder <kbd>Public key</kbd> und <kbd>Private key</kbd> ein und speichern Sie die Verbindung.

**8.** Die Verbindung ist fertig. Klicken Sie auf den QR-Code und importieren Sie ihn in Ihren VPN-Client.

<figure><img src="https://docs.f3cloud.com/img/xhttp/step-16.png" alt=""><figcaption></figcaption></figure>

### Schritt 7. Server absichern

So richten Sie **fail2ban** für das **3x-ui**-Panel ein:

1. Verbinden Sie sich per SSH mit dem Server.
2. Geben Sie den Befehl `sudo x-ui` ein.
3. Öffnen Sie den Bereich `IP Limit Management`, indem Sie `21` eingeben.
4. Wählen Sie `Install Fail2ban and configure IP Limit` und bestätigen Sie mit `y`.

> **Achtung.**
>
> Bevor Sie UFW einrichten, verlegen Sie SSH von Port **22** auf einen anderen Port, wie in [unserer Anleitung](https://docs.f3cloud.com/de/client-area/protect-vps-from-unauthorised-access.md) beschrieben. Den neuen Port müssen Sie mit `ufw allow IHR-PORT/tcp` freigeben, sonst **verlieren Sie den Zugang zum Server**.

Auch die Einrichtung von UFW ist Pflicht:

* geben Sie die Ports der Verbindung und des Panels mit `ufw allow 443/tcp` und `ufw allow 8080/tcp` frei;
* schalten Sie die Firewall mit `ufw enable` ein und bestätigen Sie mit `y`.

Die übrigen Schutzmaßnahmen richten Sie **unbedingt** nach unserer [ausführlichen Anleitung](https://docs.f3cloud.com/de/client-area/protect-vps-from-unauthorised-access.md) ein.

### Welchen Client Sie verwenden sollten

XHTTP wird nur von Clients auf Basis von Xray-core unterstützt. Wir empfehlen:

* **Incy** – iPhone, iPad, Mac, Android, Windows, macOS und Linux. Derzeit im russischen App Store erhältlich;
* **Happ** – alle Plattformen. Aus dem russischen App Store entfernt, für iPhone und Mac brauchen Sie eine Apple-ID aus einem anderen Land;
* **v2rayN** – Windows, macOS und Linux, **v2rayNG** – Android.

Die Download-Links haben wir im Artikel [über Marzban](https://docs.f3cloud.com/de/vpn-guide/marzban-installation.md#incy) zusammengestellt. Clients auf Basis von sing-box (Hiddify, NekoBox, Throne) funktionieren mit XHTTP nicht.

> **Achtung.**
>
> Auf dem iPhone laufen VPN-Apps mit einer strengen Grenze für den Arbeitsspeicher. XHTTP kann kurzzeitig deutlich mehr Speicher verbrauchen, dann beendet das System den Prozess zwangsweise und die Verbindung bricht ab. Wenn Ihnen das passiert, probieren Sie einen anderen XHTTP-Modus oder den Client Shadowrocket (kostenpflichtig).
