@GreaterFire GreaterFire released this Jan 15, 2019 · 1 commit 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 12

@GreaterFire GreaterFire released this Oct 18, 2018 · 11 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-linux-riscv64.tar.xz

fc16087da3c333011a7446cc742fafa1f338d7ca87aefeb58c915a69

trojan-1.9.0-macos.zip

0c555e1e2e654a5448ed806fb207612290340bcc4f98c524ff764d4c

trojan-1.9.0-win.zip

a45bf572cc847de291707d6ecac9beb6f698d926c6fad0c266705d06
Assets 6

@GreaterFire GreaterFire released this Oct 5, 2018 · 16 commits to master since this release

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-linux-riscv64.tar.xz

939c05bf14a2a7df220529ded4f335b3d8609e2e0956710c61874c40

trojan-1.8.1-macos.zip

440421fbd036650c5adcb7747ce92e77dbe7a0939472822dcae0bc49

trojan-1.8.1-win.zip

949453112ffc458fa97fa18968c72fb600003ceadf729f4a9963fd1a
Assets 6

@GreaterFire GreaterFire released this Sep 18, 2018 · 25 commits to master since this release

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-linux-riscv64.tar.xz

e5ed093cfb8faa2417f06d94470c25771e9dce9a6e841c0a48cfa969

trojan-1.8.0-macos.zip

15a917e23f495707be28bfbb987f7a9be6d40f5eac9c3e27782b2665

trojan-1.8.0-win.zip

eb60129189f58e20cc8ca4021745e335c889eba0a2c4490a3c16ad93
Assets 6

@GreaterFire GreaterFire released this Sep 5, 2018 · 44 commits to master since this release

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
Assets 5

@GreaterFire GreaterFire released this Aug 28, 2018 · 67 commits to master since this release

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
Assets 5

@GreaterFire GreaterFire released this Aug 18, 2018 · 73 commits to master since this release

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
Assets 5

@GreaterFire GreaterFire released this Aug 6, 2018 · 77 commits to master since this release

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
Assets 5

@GreaterFire GreaterFire released this Jul 28, 2018 · 87 commits to master since this release

Changelog

  • Add man page (ready for Debian packaging)
  • Modify systemd unit so that different implementations of mysql server are supported

SHA224

trojan-1.5.1-linux-amd64.tar.xz

278d4494e6bf725adaebd212950ed1657d705071fea622fc70829a02

trojan-1.5.1-macos.zip

738aea4c5170d69fffec850d2ab5c8ca96c68a49c67c87a92a60dc1f

trojan-1.5.1-win.zip

c4763b9f8b81fc77b01e3da67a842923fc1d6072bbecdfed8b6ad3c8
Assets 5

@GreaterFire GreaterFire released this Jul 13, 2018 · 92 commits to master since this release

Changelog

  • Add advanced user management through MySQL

SHA224

trojan-1.5.0-macos.zip

a713eeab8edf00714731016a191c32fa3a7c6372125d41fddf021a92

trojan-1.5.0-win.zip

42437bc7a2f93d8c50662534209de8738997c14bee66d492b0db7620
Assets 4