Skip to content

@GreaterFire GreaterFire released this Dec 27, 2019 · 11 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 · 26 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 · 46 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 · 52 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 · 54 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 · 64 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

@GreaterFire GreaterFire released this Apr 1, 2019 · 77 commits to master since this release

Changelog

  • Add UDP forwarding in forward mode (#81).
  • Fix termux build issue (#82).
Assets 10
  • v1.10.1
  • 6aa2397
  • Compare
    Choose a tag to compare
    Search for a tag
  • v1.10.1
  • 6aa2397
  • Compare
    Choose a tag to compare
    Search for a tag

@GreaterFire GreaterFire released this Mar 15, 2019 · 90 commits to master since this release

Changelog

  • Fix fd leak (#60).
  • Gracefully handle too many open files (#60).
  • Fix a bug that causes trojan to crash if the connection is terminated before a session is established.
  • Cancel async tasks when stopping the service.
  • Change some fatal level logs to warn (#59).
  • Log received signal number.
  • Add android log facility.
  • Refer to basic_stream_socket instead of basic_socket in SSL sockets.
  • Update Boost version in AppVeyor.
Assets 10

@GreaterFire GreaterFire released this Jan 15, 2019 · 105 commits to master since this release

Changelog

  • Add prefer_ipv4 to server (#18).
  • Harden systemd service (#56).
    • Run trojan as user and group nobody instead of root for security reasons.
    • To avoid the problem of not being able to bind to low ports, add CAP_NET_BIND_SERVICE capability.
  • Add CONTRIBUTORS.md.
  • Update copyright info.
  • Fix a typo in the documentation.
Assets 10

@GreaterFire GreaterFire released this Oct 18, 2018 · 115 commits to master since this release

Changelog

  • Add support for OpenSSL 1.1.1 KeyLog file (optional).
  • Add FORCE_TCP_FASTOPEN build option.
  • Show downloads in documentations.

SHA224

trojan-1.9.0-linux-amd64.tar.xz

0d4c7aaf4f14cecf878a471a12612812c0b628c48468e149f361eeab

trojan-1.9.0-macos.zip

0c555e1e2e654a5448ed806fb207612290340bcc4f98c524ff764d4c

trojan-1.9.0-win.zip

a45bf572cc847de291707d6ecac9beb6f698d926c6fad0c266705d06
Assets 5
You can’t perform that action at this time.