mirror of
https://github.com/go-gost/gost.git
synced 2026-10-08 20:15:46 +00:00
- Bump github.com/go-gost/x v0.15.0 → v0.15.1 - ChainGroupSuite: matcher routing by host, probe dead-chain pre-marking - SniffingSuite: SOCKS5+HTTPS w/o SNI, debug-only log on empty SNI - Add RunHTTPSEchoContainer and https_echo.py test helper
53 lines
1009 B
YAML
53 lines
1009 B
YAML
services:
|
|
- name: proxy
|
|
addr: :8080
|
|
handler:
|
|
type: http
|
|
chainGroup:
|
|
chains:
|
|
- chain: chain-live
|
|
probe:
|
|
type: tcp
|
|
addr: 127.0.0.1:18081
|
|
interval: 3s
|
|
- chain: chain-dead
|
|
probe:
|
|
type: tcp
|
|
addr: 127.0.0.1:18082
|
|
interval: 3s
|
|
selector:
|
|
strategy: round
|
|
maxFails: 1
|
|
failTimeout: 10s
|
|
listener:
|
|
type: tcp
|
|
|
|
# Live relay: forwards to echo server.
|
|
- name: relay
|
|
addr: 127.0.0.1:18081
|
|
handler:
|
|
type: http
|
|
listener:
|
|
type: tcp
|
|
|
|
chains:
|
|
- name: chain-live
|
|
hops:
|
|
- name: hop-live
|
|
nodes:
|
|
- name: n-live
|
|
addr: 127.0.0.1:18081
|
|
connector:
|
|
type: http
|
|
|
|
# Dead chain: relay never listens here. TCP probe marks the chain entry so
|
|
# FailFilter excludes it before real traffic reaches it.
|
|
- name: chain-dead
|
|
hops:
|
|
- name: hop-dead
|
|
nodes:
|
|
- name: n-dead
|
|
addr: 127.0.0.1:18082
|
|
connector:
|
|
type: http
|