代理

代理

Egern 支持多种代理协议,包括 HTTP,Socks5,Shadowsocks,Trojan,Hysteria2,Vless,以及 Vmess。每种代理协议都有其独特的特性和使用场景。

HTTP

字段名类型是否必填描述
namestring代理名称
serverstring服务器地址
portinteger服务器端口
usernamestring用户名,若服务器需要认证则填写
passwordstring密码,若服务器需要认证则填写
tfoboolean是否开启 TCP 快速连接,默认值为 false

Socks5

字段名类型是否必填描述
namestring代理名称
serverstring服务器地址
portinteger服务器端口
usernamestring用户名,若服务器需要认证则填写
passwordstring密码,若服务器需要认证则填写
tfoboolean是否开启 TCP 快速连接,默认值为 false
udp_relayboolean是否开启 UDP 中继,默认值为 false

Shadowsocks

字段名类型是否必填描述
namestring代理名称
methodstring加密方式
serverstring服务器地址
portinteger服务器端口
passwordstring密码
tfoboolean是否开启 TCP 快速连接,默认值为 false
udp_relayboolean是否开启 UDP 中继,默认值为 false
obfsstringobfs 类型
obfs_hoststringobfs 主机
obfs_uristringobfs 路径

Trojan

字段名类型是否必填描述
namestring代理名称
serverstring服务器地址
portinteger服务器端口
snistring服务器名称指示(Server Name Indication,SNI)
passwordstring密码
tfoboolean是否开启 TCP 快速连接,默认值为 false
udp_relayboolean是否开启 UDP 中继,默认值为 false

Vmess

字段名类型是否必填描述
namestring代理名称
serverstring服务器地址
portinteger服务器端口
user_idstring用户 ID
securitystring加密方式
legacyboolean是否使用废弃的协议,默认值为 false
tfoboolean是否启用 TCP 快速打开,默认值为 false
udp_relayboolean是否开启 UDP 中继,默认值为 false
transportobject传输协议
transport.tls.snistring若使用 TLS 传输协议,此处填写 TLS 的 SNI
transport.wss.uristring若使用 Wss 传输协议,此处填写 Wss 的 URI
transport.ws.uristring若使用 Ws 传输协议,此处填写 Ws 的 URI

Vless

字段名类型是否必填描述
namestring代理名称
serverstring服务器地址
portinteger服务器端口
user_idstring用户 ID
tfoboolean是否启用 TCP 快速打开,默认值为 false
udp_relayboolean是否开启 UDP 中继,默认值为 false
transportobject传输协议
transport.tls.snistring若使用 TLS 传输协议,此处填写 TLS 的 SNI
transport.wss.uristring若使用 Wss 传输协议,此处填写 Wss 的 URI
transport.ws.uristring若使用 Ws 传输协议,此处填写 Ws 的 URI

Hysteria2

字段名类型是否必填描述
namestring代理名称
serverstring服务器地址
portinteger服务器端口
authstringAuth
snistring服务器名称指示(Server Name Indication,SNI)
obfsstring混淆协议
obfs_passwordstring混淆协议的密码
skip_tls_verifybool跳过 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 快速连接,并且你希望提高网络速度,你可以设置 tfotrue。如果你的网络环境需要高度的隐私保护,你可以选择使用 Shadowsocks、Trojan 或 Vmess 代理,并配置适当的加密和混淆选项。