8000 Tags · mqudsi/tcpproxy · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Tags: mqudsi/tcpproxy

Tags

0.4.0

Toggle 0.4.0's commit message
Update README w/ project status, contributing, and authorship info

0.3.1

Toggle 0.3.1's commit message
tpproxy 0.3.1

This is the first published/tagged release since the original 0.1.0 was released
on crates.io in 2017, but the project had seen random heavy updates and
refactors a few times in between. As such, this is tagged as 0.3.0 instead of
0.2.0, although in reality there probably have been at least three "major"
rearchitectured releases in that time (the switch to tokio, switching from
manual unwrapping and muxing of futures to rust-native `async`, and the upgrade
from tokio 0.3 to tokio 1.x).

Some of the recent major changes:
* The CLI has been reworked to reduce the number of required options/switches,
  with the remote host and port being merged into one, the listening port being
  randomly assigned if not specified, etc.,
* No longer manually resolving DNS through `trust-dns-resolver`,
* Half-closed connections are terminated more aggressively (see 0164ef8),
* Support for specifying remotes as either IP addresses or DNS domain names,
* Cancellation support to make sure upstream connections are closed if/when the
  client disconnects from the proxy rather than transferring data that won't be
  read by anyone,
* Plenty of other under-the-hood improvements.

I'll try to be more regular with future GitHub/crates.io releases, but no
promises!

**The 0.3.1 release corrects an issue caused by divergent commits in `master` as
opposed to `origin/master`; the only functional difference is that 0.3.1
correctly drops the unused `rand` dependency that was accidentally included in
the 0.3.0 release.**

0.3.0

Toggle 0.3.0's commit message
tpproxy 0.3.0

This is the first published/tagged release since the original 0.1.0 was released
on crates.io in 2017, but the project had seen random heavy updates and
refactors a few times in between. As such, this is tagged as 0.3.0 instead of
0.2.0, although in reality there probably have been at least three "major"
rearchitectured releases in that time (the switch to tokio, switching from
manual unwrapping and muxing of futures to rust-native `async`, and the upgrade
from tokio 0.3 to tokio 1.x).

Some of the recent major changes:
* The CLI has been reworked to reduce the number of required options/switches,
  with the remote host and port being merged into one, the listening port being
  randomly assigned if not specified, etc.,
* No longer manually resolving DNS through `trust-dns-resolver`,
* Half-closed connections are terminated more aggressively (see 0164ef8),
* Support for specifying remotes as either IP addresses or DNS domain names,
* Cancellation support to make sure upstream connections are closed if/when the
  client disconnects from the proxy rather than transferring data that won't be
  read by anyone,
* Plenty of other under-the-hood improvements.

I'll try to be more regular with future GitHub/crates.io releases, but no
promises!

0.1.0

Toggle 0.1.0's commit message
Initial release

0