-
Feature: Support listening on Unix domain socket (UDS) paths and support proxy forwarding/chaining via Unix domain socket (UDS) paths. (#51 by @clue)
LeProxy now supports listening on Unix domain socket (UDS) paths and proxy forwarding/chaining via Unix domain socket (UDS) paths, both of which are considered advanced usage:
$ php leproxy.php ./proxy.socket $ php.leproxy.php :8080 --proxy http+unix://./proxy.socket
-
Feature: Update HTTP dependencies and reject chunked requests and update ReactPHP to stable LTS releases. (#49 and #50 by @clue)
-
Feature: Update Socket and DNS dependency to support loading system default DNS config on all supported platforms. (
/etc/resolv.conf
on Unix/Linux/Mac/Docker/WSL and WMIC on Windows) (#45 by @clue)This means that connecting to hosts that are managed by a local DNS server, such as a corporate DNS server or when using Docker containers, will now work as expected across all platforms with no changes required.
-
Fix: Update HTTP and HttpClient dependencies to include a number of improvements for HTTP handling (support multiple response cookies, larger request headers and ignore corrupt response Transfer-Encoding). (#46 by @clue)
-
Reduce package size by updating HttpClient dependency and removing unneeded deps. (#47 by @clue)
-
Improve test suite by adding forward compatibility with updated react/promise-stream and fix Travis builds by skipping all IPv6 tests. (#42 by @WyriHaximus and #44 by @clue)
-
Feature: Add
--block=<target>
argument to blacklist destination addresses and add--block-hosts=<path> argument
to block multiple hosts and use proper HTTP/SOCKS status codes and improve error reporting and analysis (#24, #40 and #41 by @clue)For example, the following command allows you to block all plaintext HTTP requests and use LeProxy as a simple, yet effective adblocker:
$ php leproxy.php --block=:80 --block-hosts=hosts-ads.txt
-
Feature: Validate all arguments through commander instead of throwing exception (#37 by @clue)
-
Feature: Update Socket dependency to support hosts file on all platforms and update DNS dependency to fix Windows DNS timeout issues (#38 and #39 by @clue)
- First tagged release