代理
Egern 支持多种代理协议,包括 HTTP,Socks5,Shadowsocks,Trojan,Hysteria2,Vless,以及 Vmess。每种代理协议都有其独特的特性和使用场景。
HTTP
| 字段名 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| name | string | 是 | 代理名称 |
| server | string | 是 | 服务器地址 |
| port | integer | 是 | 服务器端口 |
| username | string | 否 | 用户名,若服务器需要认证则填写 |
| password | string | 否 | 密码,若服务器需要认证则填写 |
| tfo | boolean | 否 | 是否开启 TCP 快速连接,默认值为 false |
Socks5
| 字段名 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| name | string | 是 | 代理名称 |
| server | string | 是 | 服务器地址 |
| port | integer | 是 | 服务器端口 |
| username | string | 否 | 用户名,若服务器需要认证则填写 |
| password | string | 否 | 密码,若服务器需要认证则填写 |
| tfo | boolean | 否 | 是否开启 TCP 快速连接,默认值为 false |
| udp_relay | boolean | 否 | 是否开启 UDP 中继,默认值为 false |
Shadowsocks
| 字段名 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| name | string | 是 | 代理名称 |
| method | string | 是 | 加密方式 |
| server | string | 是 | 服务器地址 |
| port | integer | 是 | 服务器端口 |
| password | string | 是 | 密码 |
| tfo | boolean | 否 | 是否开启 TCP 快速连接,默认值为 false |
| udp_relay | boolean | 否 | 是否开启 UDP 中继,默认值为 false |
| obfs | string | 否 | obfs 类型 |
| obfs_host | string | 否 | obfs 主机 |
| obfs_uri | string | 否 | obfs 路径 |
Trojan
| 字段名 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| name | string | 是 | 代理名称 |
| server | string | 是 | 服务器地址 |
| port | integer | 是 | 服务器端口 |
| sni | string | 是 | 服务器名称指示(Server Name Indication,SNI) |
| password | string | 是 | 密码 |
| tfo | boolean | 否 | 是否开启 TCP 快速连接,默认值为 false |
| udp_relay | boolean | 否 | 是否开启 UDP 中继,默认值为 false |
Vmess
| 字段名 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| name | string | 是 | 代理名称 |
| server | string | 是 | 服务器地址 |
| port | integer | 是 | 服务器端口 |
| user_id | string | 是 | 用户 ID |
| security | string | 是 | 加密方式 |
| legacy | boolean | 否 | 是否使用废弃的协议,默认值为 false |
| tfo | boolean | 否 | 是否启用 TCP 快速打开,默认值为 false |
| udp_relay | boolean | 否 | 是否开启 UDP 中继,默认值为 false |
| transport | object | 否 | 传输协议 |
| transport.tls.sni | string | 否 | 若使用 TLS 传输协议,此处填写 TLS 的 SNI |
| transport.wss.uri | string | 否 | 若使用 Wss 传输协议,此处填写 Wss 的 URI |
| transport.ws.uri | string | 否 | 若使用 Ws 传输协议,此处填写 Ws 的 URI |
Vless
| 字段名 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| name | string | 是 | 代理名称 |
| server | string | 是 | 服务器地址 |
| port | integer | 是 | 服务器端口 |
| user_id | string | 是 | 用户 ID |
| tfo | boolean | 否 | 是否启用 TCP 快速打开,默认值为 false |
| udp_relay | boolean | 否 | 是否开启 UDP 中继,默认值为 false |
| transport | object | 否 | 传输协议 |
| transport.tls.sni | string | 否 | 若使用 TLS 传输协议,此处填写 TLS 的 SNI |
| transport.wss.uri | string | 否 | 若使用 Wss 传输协议,此处填写 Wss 的 URI |
| transport.ws.uri | string | 否 | 若使用 Ws 传输协议,此处填写 Ws 的 URI |
Hysteria2
| 字段名 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| name | string | 是 | 代理名称 |
| server | string | 是 | 服务器地址 |
| port | integer | 是 | 服务器端口 |
| auth | string | 是 | Auth |
| sni | string | 是 | 服务器名称指示(Server Name Indication,SNI) |
| obfs | string | 否 | 混淆协议 |
| obfs_password | string | 否 | 混淆协议的密码 |
| skip_tls_verify | bool | 否 | 跳过 TLS 验证,默认为 false |
配置示例
proxies:
- http:
name: Http
server: 127.0.0.1
port: 1080
username: ""
password: ""
tfo: true
- socks5:
name: Socks5
server: 127.0.0.1
port: 1080
username: ""
password: ""
tfo: true
udp_relay: true
- shadowsocks:
name: Shadowsocks
method: ChaCha20-Poly1305
password: password
server: 127.0.0.1
port: 433
tfo: false
udp_relay: true
- trojan:
name: Trojan
server: 127.0.0.1
port: 443
sni: bing.com
password: password
tfo: false
udp_relay: true
- vless:
name: Vless
server: 127.0.0.1
port: 443
user_id: 27848739-7e62-4138-9fd3-098a63964b6b
tfo: false
udp_relay: true
transport:
wss:
uri: "wss://www.bing.com/"
- vmess:
name: Vmess
server: 127.0.0.1
port: 443
user_id: 27848739-7e62-4138-9fd3-098a63964b6b
security: auto
legacy: false
tfo: false
udp_relay: true
transport:
wss:
uri: "wss://www.bing.com/"在这个示例中,包含了 Egern 支持的所有类型的代理的设置。可以根据实际需要配置代理。例如,如果你的服务器支持 TCP 快速连接,并且你希望提高网络速度,你可以设置 tfo 为 true。如果你的网络环境需要高度的隐私保护,你可以选择使用 Shadowsocks、Trojan 或 Vmess 代理,并配置适当的加密和混淆选项。