Commit Graph

12 Commits

Author SHA1 Message Date
Mahmoud Al-Qudsi 44b8380ad8 Update to tokio 0.3 and add IPv6 support 2020-10-22 19:41:05 -05:00
Mahmoud Al-Qudsi 4e44c9fd23 Upgrade to tokio 0.2 and futures 0.3 2020-01-01 14:48:31 -06:00
Mahmoud Al-Qudsi f14dc522f7 Added Makefile 2017-12-05 21:59:28 -06:00
Mahmoud Al-Qudsi 0e99ab0eb6 Just some minor cleanup 2017-08-14 00:34:41 -05:00
Mahmoud Al-Qudsi 49aee2300b Handle being provided an IP and not a hostname
This was insanely hard not due to anything other than lack of
familiarity with futures-rs. It's unfortunate that so much of being able
to use it correctly requires knowledge of futures-rs and not rust
itself. e.g. it is not possible to implement this solution with pattern
matching, usage of futures::future::result() is instead required.

See https://github.com/alexcrichton/futures-rs/issues/551
2017-08-14 00:24:53 -05:00
Mahmoud Al-Qudsi 62651197d5 Thread-free design, using tokio core for asynchronous proxying
No longer spawing two threads for each connection, now using tokio
core to use async network connections which should make this scale
beautifully.
2017-08-13 13:55:55 -05:00
Mahmoud Al-Qudsi 714c5c67f0 Fixed title in README.md 2017-08-12 12:31:09 -05:00
Mahmoud Al-Qudsi 0120052b91 Added README.md 2017-08-12 12:29:46 -05:00
Mahmoud Al-Qudsi 6dd2ebaf5e Added MIT License 2017-08-12 12:28:58 -05:00
Mahmoud Al-Qudsi d5c925c51b Added Cargo.lock to repository 2017-08-12 12:27:44 -05:00
Mahmoud Al-Qudsi e66805a5b2 Initial working version 2017-08-12 12:27:21 -05:00
Mahmoud Al-Qudsi 966102b189 Initial project structure 2017-08-11 22:53:31 -05:00