Skip to content

Releases: trojan-gfw/trojan

trojan 1.11.0

01 Apr 06:45
Compare
Choose a tag to compare

Changelog

  • Add UDP forwarding in forward mode (#81).
  • Fix termux build issue (#82).

trojan 1.10.1

15 Mar 16:42
6aa2397
Compare
Choose a tag to compare

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.

trojan 1.10.0

15 Jan 01:40
Compare
Choose a tag to compare

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.

trojan 1.9.0

18 Oct 20:45
Compare
Choose a tag to compare

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

trojan 1.8.1

05 Oct 14:46
Compare
Choose a tag to compare

Changelog

  • The default config location in *NIX is now where it is installed.
  • Refine log
    • Add addresses and ports to server error message
    • Add connection initiation message to forward log
  • Add Documentation field to systemd service file

SHA224

trojan-1.8.1-linux-amd64.tar.xz

f10853b9b7d503ae8348a6034d1454c7b3a1d9cfd580eea152f12385

trojan-1.8.1-macos.zip

440421fbd036650c5adcb7747ce92e77dbe7a0939472822dcae0bc49

trojan-1.8.1-win.zip

949453112ffc458fa97fa18968c72fb600003ceadf729f4a9963fd1a

trojan 1.8.0

18 Sep 21:19
Compare
Choose a tag to compare

Changelog

  • Add support for OpenSSL 1.1.1 and TLS 1.3 session resumption while maintaining backward compatibility
  • Add session_ticket to toggle TLS session tickets, which defaults to false
  • Add a server functionality to respond to plain HTTP requests
  • An empty sni field now defaults to remote_addr to simplify configuration
  • Show error and exit when log redirection fails
  • Show library versions in --version
  • Bug fixes and general improvements

SHA224

trojan-1.8.0-linux-amd64.tar.xz

b69f7a603059642e72d16192f7a39ad9ed8e2e8c3f17b33a6a63a743

trojan-1.8.0-macos.zip

15a917e23f495707be28bfbb987f7a9be6d40f5eac9c3e27782b2665

trojan-1.8.0-win.zip

eb60129189f58e20cc8ca4021745e335c889eba0a2c4490a3c16ad93

trojan 1.7.0

05 Sep 04:41
Compare
Choose a tag to compare

Changelog

  • Add command line options
  • Add config file testing
  • Add log redirection
  • Print out log level
  • Add test for forward
  • Add Appveyor CI
  • Add experimental shadowsocks SIP003 support (#8)
  • Remove deprecated function in OpenSSL 1.1.x (#42)

SHA224

trojan-1.7.0-linux-amd64.tar.xz

886aca31a8479afe8735a669f69a954283b1d01fe45e8281137aa30d

trojan-1.7.0-macos.zip

6a122d356ae1f9ed8eca7cf8cc9ce672796ff45168c7afc1447433fb

trojan-1.7.0-win.zip

0aa7846a398e240d8864f96706dedd9ec8f7490ee15cc3c58e0b9096

trojan 1.6.0

28 Aug 18:29
Compare
Choose a tag to compare

Changelog

  • Add forward mode, which acts as static port forwarding
  • Modify default configs
    • Remove sigalgs to adapt to libressl
    • Change default ciphers (#41)
      • server to Mozilla's modern
      • client to Chromium 68
    • Change default values
      • session_timeout to 600
      • fast_open to false
      • fast_open_qlen to 20
    • Swap keep_alive and no_delay

SHA224

trojan-1.6.0-linux-amd64.tar.xz

089f2469498f8301a002d4efa6517a48f34107e93000d6be88b6dd67

trojan-1.6.0-macos.zip

d711af720e1d81370cf432aaf78092ab82803db6fe9a09d8a39b0ac9

trojan-1.6.0-win.zip

84ccb3efba122ebbf02e94dc190dfeb382cdb96406cd7758783035dd

trojan 1.5.3

18 Aug 04:13
Compare
Choose a tag to compare

Changelog

  • MySQL support is now toggle-able at compile time
  • Add support for MSVC
  • Refine documentations

SHA224

trojan-1.5.3-linux-amd64.tar.xz

e29a7f3fca796f18726348f18204a790b32f38acfab1ece4da6030a1

trojan-1.5.3-macos.zip

f724313c494ea115e9e11492718a547ccc6c3761bdc1de3e7937ae04

trojan-1.5.3-win.zip

680076afac6192f69a0f876f31aa9db857ca1d084c45e3f5642f4d82

trojan 1.5.2

06 Aug 05:50
Compare
Choose a tag to compare

Changelog

  • Use Python3 instead of Python2 to test
  • Refine documentation and example installation

SHA224

trojan-1.5.2-linux-amd64.tar.xz

704b267530755d823da31243c89c98af0eb81beb21b67d955a49e91a

trojan-1.5.2-macos.zip

349a647a1dd0203bfdff6143b4aabb6d2ab046436946b2a4517a14f0

trojan-1.5.2-win.zip

ef595e76b7145a0fcbaa0eda788e35846a287789395bcf43edbce527