Skip to content

docs: deepen Trojan wire protocol coverage - #32

Closed
MFSGA wants to merge 95 commits into
mainfrom
docs/trojan-wire-depth
Closed

MFSGA wants to merge 95 commits into
mainfrom
docs/trojan-wire-depth

Conversation

@MFSGA

@MFSGA MFSGA commented Aug 9, 2026 •

Copy link
Copy Markdown
Owner

Deepens the Trojan protocol documentation without duplicating the existing overview.

This round adds a field- and state-machine-level description of the client/server interaction path: TLS establishment, authentication, exact request/address/port layout, TCP relay, UDP frame encoding, fragmentation/multiplexing/flow-control semantics, close/error handling, packet-capture interpretation, boundary conditions, security notes, and a stage-by-stage comparison with SOCKS5 RFC 1928/1929.

Sources were cross-checked against the official Trojan protocol specification, RFC 1928/1929, and the current Chimera_Client/Chimera_Server implementations. Implementation-specific behavior, such as the current Chimera server's Trojan UDP payload limit, is explicitly distinguished from normative wire-format fields.

zh-CN translations were refreshed through the repository's Gettext workflow and all new/changed Trojan entries are translated and non-fuzzy.

Validation completed successfully on this branch:

  • msgfmt --check --statistics --output-file=/dev/null po/zh-CN.po
  • English mdbook build
  • English mdbook test
  • zh-CN mdbook build
  • zh-CN mdbook test

The repository's normal Test workflow is currently disabled manually, so this branch used a temporary equivalent mdBook/Gettext verification workflow; the temporary workflow files were removed after the checks passed.

MFSGA and others added 30 commits March 25, 2025 23:54
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 6 to 7.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](actions/download-artifact@v6...v7)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@v5...v6)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
…wnload-artifact-7

chore(deps): bump actions/download-artifact from 6 to 7
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant