Client config workshop
HY2 config converter
Turn a Hysteria 2 server config into a Clash client profile, then convert Clash HY2 proxies into Shadowrocket links.
Runs locally in your browser. Config text is not sent to a server.
HY2 server to Clash
Routing rules
Generated Clash config
mixed-port: 7890
allow-lan: false
mode: rule
log-level: info
proxies:
- name: "HY2 Server"
type: hysteria2
server: "REPLACE_WITH_SERVER_HOST"
port: 443
password: "change-me"
skip-cert-verify: false
alpn:
- h3
obfs: salamander
obfs-password: "obfs-change-me"
proxy-groups:
- name: Proxy
type: select
proxies:
- "HY2 Server"
- DIRECT
rules:
- DOMAIN-SUFFIX,local,DIRECT
- IP-CIDR,10.0.0.0/8,DIRECT,no-resolve
- IP-CIDR,172.16.0.0/12,DIRECT,no-resolve
- IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
- IP-CIDR,127.0.0.0/8,DIRECT,no-resolve
- GEOIP,CN,DIRECT
- MATCH,Proxy
- No public host was found; replace REPLACE_WITH_SERVER_HOST in the output.
Clash to Shadowrocket
Shadowrocket links
hy2://change-me@example.com:443?sni=example.com&obfs=salamander&obfs-password=obfs-change-me#HY2%20Example
Notes
- If a server config only has listen: :443 or 0.0.0.0:443, the public host is not knowable from that text. The generated Clash config uses a replaceable placeholder.
- Shadowrocket hy2:// links only describe nodes. Routing must be selected or imported separately inside Shadowrocket.