mirror of
https://github.com/Sagit-chu/flvx.git
synced 2026-10-03 01:06:36 +08:00
41 lines
881 B
Markdown
41 lines
881 B
Markdown
# GO-GOST/X DIALERS KNOWLEDGE BASE
|
|
|
|
**Generated:** Fri Mar 20 2026
|
|
**Commit:** f45f960
|
|
**Branch:** main
|
|
**Tag:** 2.1.9-beta6
|
|
|
|
## OVERVIEW
|
|
Outbound dialers (client-side connection establishment) used by connectors/handlers.
|
|
|
|
## STRUCTURE
|
|
```
|
|
go-gost/x/dialer/
|
|
├── direct/ # Baseline dialer
|
|
├── tcp/
|
|
├── udp/
|
|
├── tls/
|
|
├── ws/
|
|
├── quic/
|
|
├── http2/
|
|
├── http3/
|
|
├── ssh/
|
|
├── wg/ # WireGuard dialer
|
|
└── ...
|
|
```
|
|
|
|
## WHERE TO LOOK
|
|
| Task | Location | Notes |
|
|
|------|----------|-------|
|
|
| Pick a dialer | `go-gost/x/dialer/` | One subdir per transport |
|
|
| TCP baseline | `go-gost/x/dialer/tcp/dialer.go` | Reference implementation |
|
|
|
|
## CONVENTIONS
|
|
- Dialer implementations typically live in `dialer.go` with a paired `metadata.go` (e.g. `go-gost/x/dialer/tcp/`).
|
|
|
|
## COMMANDS
|
|
```bash
|
|
cd go-gost/x
|
|
go test ./...
|
|
```
|