Releases: lazytiger/trojan-rs
Trojan Windows Client 0.3.0
Trojan v0.15.0
New Features
- new application based on Tauri and Wintun to provide pc users a convenient way to work with.
- upgrade Smoltcp to 0.9
- add a new feature for the server-side like NAT behavior of UDP to prevent arbitrary connection.
- add a new feature for the proxy to sniff target host reachability to determine if the route should be redirected to the proxy.
Trojan v0.9.2
New Features
- wintun mode can enable you to run trojan on windows which creates a tun device
- dns mode can start a DNS server which operates like dnsmasq
Changelog
- fix connection leak
Trojan v0.8.5
Changelog
- Remove all reregister calling, only register once and read until WouldBlock, then immediately write until done or WouldBlock.
- Using WouldBlock for buffer limitation
- Unify connection status and extract a trait for it
- Move configuration to lazy_static for reducing parameters
- Remove ip marker as it is not necessary
- Optimize connection closing implementation for more readbility
Trojan v0.7.3
- Fix DNS query blocking problem
Trojan 0.7.0
Do not use this release
Changelog
- Upgrade mio to 0.7, and this was a big upgrade because some interfaces were changed.
- Change dns query to using mio Waker and using rayon instead of thread
- Some minor changes to ensure stability.
Bug
- Poll not reregistered when DNS query is done and the connection will block forever.
Trojan 0.6.0
Changelog
- UDP performance optimized
- Added buffer limitation
- Fix tiny bugs
Big bug solved
When target connection closed or client connection closed, there could be some data in buffer not sent to counterpart, the previous version did not resolve this problem, so a lot of weird things can happen, such as Google Play did not work properly, download always broke at the last kilobytes. All these problems were solved by this version.
pre-created connection pool supported
Trojan must be slower than SS when connecting because of https connection mechanism. This release provide a pre-created connection pool. It is disabled by default because I am not sure if this change can be a clue for GFW to figure out something, so use this feature at your own risk.
Code was reorganized as more rust style
Fix Some bugs
1、Fix UDP Server bug
2、Add reopen feature, kill -SIGUSR2 would reopen logs on linux
3、Some help information update