Trojan Versions Save

An unidentifiable mechanism that helps you bypass GFW.

v1.16.0

3 years ago

Changelog

  • Added client verification to MySQL SSL connection.
  • Added a log callback.
  • Bug fixes and general improvements.

v1.15.1

4 years ago

Changelog

  • Fixed a bug that causes trojan to crash when a DNS query succeeds but there is no A or AAAA record related to it.
  • Fixed CI to deploy trojan to macOS 10.13 (#352).
  • Change systemd service restart interval to 1s.

v1.15.0

4 years ago

Changelog

  • Added ALPN port override functionality (#349).
  • Added SSL support for MySQL connections (#281).
  • Added a script to download server certificates.
  • Use higher level functions (EVP) to calculate SHA224 (#244).
  • Added Dockerfile.

v1.14.1

4 years ago

Changelog

  • Updated client and server example ciphers.
  • Added restart on failure to systemd service example.
  • Fixed GNU/Hurd compilation issues.
  • Bug fixes and general improvements.

v1.14.0

4 years ago

Changelog

  • Added macOS keychain support.
  • Added TCP_REUSEPORT support.
  • Added TLS1.3 ciphersuites support.
  • Trojan will now crash on incorrect run_type in the config file.

v1.13.0

4 years ago

Changelog

  • Added a new run_type nat.
  • Added DNS resolution log.
  • Moved CI to Azure Pipelines.
  • Added issue templates.

v1.12.3

4 years ago

Changelog

  • Fixed a bug that might block trojan service forever.
  • Log incorrect password at server side.
  • Add support for newer versions of MySQL.
  • Update docs.

v1.12.2

4 years ago

Changelog

  • Data received by aborted read should not be processed.
    • Removed append_payload option.

v1.12.1

5 years ago

Note: This release fixed a serious memory bug. Everyone should update to this version immediately!

Changelog

  • Fixed a serious memory bug.
    • boost::asio::async_write doesn't copy the data in the buffer, so the underlying data have to remain available until the callback is called.
    • Remove UDP rate limit since the memory bug is fixed.
  • Fixed incorrect recv_len and sent_len when responding with plain HTTP.
  • Updated Boost dependency to 1.66.0 and remove deprecated functions and classes since then.

v1.12.0

5 years ago

Changelog

  • Fix a type error in MinGW (#85).
  • Fix a bug that crashes trojan due to local firewall policies or conntrack rate limits.
  • Avoid race conditions when receiving signals.
  • Add a signal handler for SIGUSR1 for graceful certificate and private key reloading.
  • Make it possible to listen on a hostname.
  • Fix an ambiguity in the documentation (#83).
  • Add network-online.target and nss-lookup.target to systemd service.