Wie man eine selbstgebaute Einzelknotenverbindung mit der Clash-Serie Netzwerkproxy verwendet
Dies ist eine technische Anleitung zur Clash-Serie von Netzwerk-Proxy-Tools. Egal, ob Sie den Datenverkehr flexibler verwalten oder die selbst erstellten Serverknoten optimal nutzen möchten, es ist notwendig, die Funktionsweise und Konfigurationsmethoden von Clash zu verstehen.
Wird gerendert...
## Was ist Clash?
**Clash** ist ein Open-Source-Proxy-Client für mehrere Plattformen, der in der Programmiersprache Go entwickelt wurde. Im Gegensatz zu traditionellen Proxy-Tools, die nur ein einziges Protokoll unterstützen, ist sein Kernkonzept ein **regelbasiertes Tunnel-System (Rule-based Tunnel)**.
Einfach gesagt, Clash funktioniert wie ein intelligentes Verkehrsleitsystem:
- Es unterstützt mehrere Protokolle (Shadowsocks, V2Ray, Trojan, Snell, ShadowsocksR usw.).
- Es kann basierend auf von Ihnen festgelegten Regeln automatisch entscheiden, welcher Datenverkehr direkt (DIRECT) und welcher über den Proxy geleitet wird.
- Es verfügt über leistungsstarke Proxy-Gruppen (Strategy Groups) mit Funktionen wie automatischen Geschwindigkeitstests, Failover und Lastverteilung.
## Welche sind die derzeit beliebtesten Clash-Tools?
Da die Entwickler der ursprünglichen Clash-Core-Implementierung und ihrer GUI-Oberflächen (z. B. Clash for Windows) größtenteils die Wartung eingestellt haben, hat sich die Community hauptsächlich dem leistungsfähigeren **Mihomo Core (auch bekannt als Clash Meta)** zugewandt.
Hier sind die derzeit angesagtesten Tools für die verschiedenen Plattformen:
| **Plattform** | **Empfohlenes Tool (mit GitHub-Link)** | **Eigenschaften** |
| ---------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
| **Windows / macOS / Linux** | **[Clash Verge (Rev)](https://github.com/clash-verge-rev/clash-verge-rev)** | **Derzeit erste Wahl für Desktop**. Moderne Oberfläche, tiefe Integration des Mihomo Cores. |
| **Android** | **[Clash Meta for Android](https://github.com/MetaCubeX/ClashMetaForAndroid)** | Open-Source und leistungsstark, unterstützt viele neue Protokolle (z. B. Reality, Hysteria2). |
| **iOS** | **[Stash](https://www.google.com/search?q=https://github.com/StashProject/Stash)** | **Kostenpflichtige, proprietäre Software**. Obwohl der Code nicht quelloffen ist, unterhält das Projekt offizielle Dokumentation und Regel-Repositories. |
| **Softrouter (OpenWrt)** | **[OpenClash](https://github.com/vernesong/OpenClash)** | Das leistungsstärkste Clash-Plugin für Softrouter, hochgradig konfigurierbar. |
| **Core (Kernel)** | **[Mihomo (Meta)](https://github.com/MetaCubeX/mihomo)** | Dies ist das "Herz" aller aktuellen Meta-Tools und unterstützt die meisten Protokolle. |
## Warum ist die Konfiguration mit nur einem Node so "schwierig"?
Viele Benutzer sind den Modus von Shadowsocks oder v2rayN gewöhnt, bei dem man "einfach eine URL kopieren und einfügen" kann, und finden den ersten Kontakt mit Clash daher sehr mühsam. Das liegt hauptsächlich an der Design-Philosophie von Clash, die **konfigurationsdateibasiert** ist.
### Warum wird eine Konfigurationsdatei benötigt?
Clash ist nicht nur ein reines Verbindungstool, es muss wissen:
1. **Proxies (Node-Informationen)**: Serveradresse, Port, Passwort, Protokoll.
2. **Proxy Groups (Strategiegruppen)**: Wie diese Nodes organisiert werden sollen (z.B.: manuelle Auswahl oder automatische Auswahl des schnellsten?).
3. **Rules (Verteilungsregeln)**: Zugriff auf Google über den Proxy, Zugriff auf Baidu direkt (DIRECT).
### Warum ist die Konfiguration mit nur einem Node schwierig?
- **Strenge Formatierung**: Clash verwendet das **YAML**-Format. Dieses Format ist extrem empfindlich gegenüber Einrückungen (Leerzeichen). Ein Leerzeichen zu viel oder zu wenig kann dazu führen, dass das Programm einen Fehler meldet und nicht startet.
- **Lange logische Kette**: In Clash kann man nicht einfach nur einen einzelnen Node angeben. Man muss den Node definieren $\rightarrow$ den Node zu einer Gruppe hinzufügen $\rightarrow$ diese Gruppe in den Regeln referenzieren. Selbst wenn man nur einen einzigen Node hat, muss diese Kette vollständig sein.
## Wie importiere ich einen selbst gehosteten Single-Node in Clash?
Wenn Sie bereits einen selbst gehosteten Node haben (z. B. einen `vmess://` oder `ss://` Link) und ihn in Clash verwenden möchten, gibt es normalerweise die folgenden drei Ansätze:
### Ansatz A: Verwenden eines Online/Local Subscription Converters (am meisten empfohlen)
Dies ist die einfachste Methode. Da Clash einzelne Node-Links nicht direkt erkennt, können Sie einen "Subscription Converter (Sub-Converter)" verwenden, um Ihren Link in eine von Clash erkannte `.yaml` Abonnement-URL umzuwandeln.
1. Kopieren Sie Ihren Single-Node-Link (z. B. `ss://...`).
2. Öffnen Sie eine vertrauenswürdige Online-Subscription-Converter-Plattform (oder deployen Sie Sub-Converter lokal).
3. Fügen Sie den Link in das "Backend Upload" oder "Source Link" Feld ein.
4. Wählen Sie **Clash** als Client.
5. Generieren Sie den Abonnement-Link und importieren Sie ihn in Ihren Clash-Client.
### Ansatz B: Manuelles Erstellen der Konfigurationsdatei (Fortgeschritten)
Wenn Sie vollständig unabhängig von anderen sein möchten, können Sie eine minimale `.yaml`-Datei manuell erstellen. Hier ist eine allgemeine Vorlage für einen einzelnen Node:
```YAML
# Einfache Single-Node Vorlage
port: 7890
allow-lan: false
mode: rule
log-level: info
proxies:
- name: "Mein selbst gehosteter Node"
type: ss # Protokolltyp: ss, vmess, trojan, etc.
server: 1.2.3.4
port: 443
cipher: aes-256-gcm
password: "IhrPasswort"
proxy-groups:
- name: 🚀 Node Auswahl
type: select
proxies:
- "Mein selbst gehosteter Node"
- DIRECT
rules:
- GEOIP,CN,DIRECT
- MATCH,🚀 Node Auswahl
```
### Ansatz C: Verwenden einer GUI, die das "Hinzufügen einzelner Nodes" unterstützt
Einige moderne Clients (wie **Clash Verge Rev**) haben begonnen, einfache UI-Oberflächen hinzuzufügen, die es Benutzern ermöglichen, manuell über Schaltflächen einzelne Nodes hinzuzufügen, ohne YAML von Hand schreiben zu müssen. Suchen Sie auf der "Proxies" oder "Config" Seite nach einer Option wie `Add Proxy`.Kommentar
Melde dich an, um Kommentare anzuzeigen und zu veröffentlichen
Zur Anmeldung