Skip to content

@GreaterFire GreaterFire released this Jun 10, 2020

Changelog

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

@GreaterFire GreaterFire released this Mar 25, 2020 · 13 commits to master since this release

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.
Assets 10

@GreaterFire GreaterFire released this Mar 23, 2020 · 17 commits to master since this release

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.
Assets 10

@GreaterFire GreaterFire released this Jan 23, 2020 · 33 commits to master since this release

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.
Assets 10

@GreaterFire GreaterFire released this Dec 27, 2019 · 47 commits to master since this release

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.
Assets 10

@GreaterFire GreaterFire released this Oct 1, 2019 · 62 commits to master since this release

Changelog

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

@GreaterFire GreaterFire released this Jun 20, 2019 · 82 commits to master since this release

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.
Assets 10

@GreaterFire GreaterFire released this May 6, 2019 · 88 commits to master since this release

Changelog

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

@GreaterFire GreaterFire released this Apr 23, 2019 · 90 commits to master since this release

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.
Assets 10

@GreaterFire GreaterFire released this Apr 14, 2019 · 100 commits to master since this release

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.
Assets 10
You can’t perform that action at this time.