tag:github.com,2008:https://github.com/leproxy/leproxy/releases Release notes from leproxy 2018-07-17T16:06:15Z tag:github.com,2008:Repository/66137915/v0.2.2 2018-07-17T16:08:10Z v0.2.2 <ul> <li> <p>Feature: Support listening on Unix domain socket (UDS) paths and<br> support proxy forwarding/chaining via Unix domain socket (UDS) paths.<br> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="341813186" data-permission-text="Title is private" data-url="https://github.com/leproxy/leproxy/issues/51" data-hovercard-type="pull_request" data-hovercard-url="/leproxy/leproxy/pull/51/hovercard" href="https://github.com/leproxy/leproxy/pull/51">#51</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/clue/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/clue">@clue</a>)</p> <p>LeProxy now supports listening on Unix domain socket (UDS) paths and<br> proxy forwarding/chaining via Unix domain socket (UDS) paths,<br> both of which are considered advanced usage:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="$ php leproxy.php ./proxy.socket $ php.leproxy.php :8080 --proxy http+unix://./proxy.socket"><pre>$ php leproxy.php ./proxy.socket $ php.leproxy.php :8080 --proxy http+unix://./proxy.socket</pre></div> </li> <li> <p>Feature: Update HTTP dependencies and reject chunked requests and<br> update ReactPHP to stable LTS releases.<br> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="341234102" data-permission-text="Title is private" data-url="https://github.com/leproxy/leproxy/issues/49" data-hovercard-type="pull_request" data-hovercard-url="/leproxy/leproxy/pull/49/hovercard" href="https://github.com/leproxy/leproxy/pull/49">#49</a> and <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="341461965" data-permission-text="Title is private" data-url="https://github.com/leproxy/leproxy/issues/50" data-hovercard-type="pull_request" data-hovercard-url="/leproxy/leproxy/pull/50/hovercard" href="https://github.com/leproxy/leproxy/pull/50">#50</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/clue/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/clue">@clue</a>)</p> </li> </ul> clue tag:github.com,2008:Repository/66137915/v0.2.1 2018-03-09T12:01:43Z v0.2.1 <ul> <li> <p>Feature: Update Socket and DNS dependency to support loading system default<br> DNS config on all supported platforms.<br> (<code>/etc/resolv.conf</code> on Unix/Linux/Mac/Docker/WSL and WMIC on Windows)<br> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="303558942" data-permission-text="Title is private" data-url="https://github.com/leproxy/leproxy/issues/45" data-hovercard-type="pull_request" data-hovercard-url="/leproxy/leproxy/pull/45/hovercard" href="https://github.com/leproxy/leproxy/pull/45">#45</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/clue/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/clue">@clue</a>)</p> <p>This means that connecting to hosts that are managed by a local DNS server,<br> such as a corporate DNS server or when using Docker containers, will now<br> work as expected across all platforms with no changes required.</p> </li> <li> <p>Fix: Update HTTP and HttpClient dependencies to include a number of<br> improvements for HTTP handling (support multiple response cookies, larger<br> request headers and ignore corrupt response Transfer-Encoding).<br> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="303588690" data-permission-text="Title is private" data-url="https://github.com/leproxy/leproxy/issues/46" data-hovercard-type="pull_request" data-hovercard-url="/leproxy/leproxy/pull/46/hovercard" href="https://github.com/leproxy/leproxy/pull/46">#46</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/clue/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/clue">@clue</a>)</p> </li> <li> <p>Reduce package size by updating HttpClient dependency and removing unneeded deps.<br> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="303807679" data-permission-text="Title is private" data-url="https://github.com/leproxy/leproxy/issues/47" data-hovercard-type="pull_request" data-hovercard-url="/leproxy/leproxy/pull/47/hovercard" href="https://github.com/leproxy/leproxy/pull/47">#47</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/clue/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/clue">@clue</a>)</p> </li> <li> <p>Improve test suite by adding forward compatibility with updated<br> react/promise-stream and fix Travis builds by skipping all IPv6 tests.<br> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="268278654" data-permission-text="Title is private" data-url="https://github.com/leproxy/leproxy/issues/42" data-hovercard-type="pull_request" data-hovercard-url="/leproxy/leproxy/pull/42/hovercard" href="https://github.com/leproxy/leproxy/pull/42">#42</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WyriHaximus/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WyriHaximus">@WyriHaximus</a> and <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="303554766" data-permission-text="Title is private" data-url="https://github.com/leproxy/leproxy/issues/44" data-hovercard-type="pull_request" data-hovercard-url="/leproxy/leproxy/pull/44/hovercard" href="https://github.com/leproxy/leproxy/pull/44">#44</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/clue/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/clue">@clue</a>)</p> </li> </ul> clue tag:github.com,2008:Repository/66137915/v0.2.0 2018-03-09T12:01:57Z v0.2.0 <ul> <li> <p>Feature: Add <code>--block=&lt;target&gt;</code> argument to blacklist destination addresses and<br> add <code>--block-hosts=&lt;path&gt; argument</code> to block multiple hosts and<br> use proper HTTP/SOCKS status codes and improve error reporting and analysis<br> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="238967334" data-permission-text="Title is private" data-url="https://github.com/leproxy/leproxy/issues/24" data-hovercard-type="pull_request" data-hovercard-url="/leproxy/leproxy/pull/24/hovercard" href="https://github.com/leproxy/leproxy/pull/24">#24</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="254658408" data-permission-text="Title is private" data-url="https://github.com/leproxy/leproxy/issues/40" data-hovercard-type="pull_request" data-hovercard-url="/leproxy/leproxy/pull/40/hovercard" href="https://github.com/leproxy/leproxy/pull/40">#40</a> and <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="254682490" data-permission-text="Title is private" data-url="https://github.com/leproxy/leproxy/issues/41" data-hovercard-type="pull_request" data-hovercard-url="/leproxy/leproxy/pull/41/hovercard" href="https://github.com/leproxy/leproxy/pull/41">#41</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/clue/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/clue">@clue</a>)</p> <p>For example, the following command allows you to block all plaintext HTTP<br> requests and use LeProxy as a simple, yet effective adblocker:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="$ php leproxy.php --block=:80 --block-hosts=hosts-ads.txt"><pre>$ php leproxy.php --block=:80 --block-hosts=hosts-ads.txt</pre></div> </li> <li> <p>Feature: Validate all arguments through commander instead of throwing exception<br> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="249997592" data-permission-text="Title is private" data-url="https://github.com/leproxy/leproxy/issues/37" data-hovercard-type="pull_request" data-hovercard-url="/leproxy/leproxy/pull/37/hovercard" href="https://github.com/leproxy/leproxy/pull/37">#37</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/clue/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/clue">@clue</a>)</p> </li> <li> <p>Feature: Update Socket dependency to support hosts file on all platforms and<br> update DNS dependency to fix Windows DNS timeout issues<br> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="252243677" data-permission-text="Title is private" data-url="https://github.com/leproxy/leproxy/issues/38" data-hovercard-type="pull_request" data-hovercard-url="/leproxy/leproxy/pull/38/hovercard" href="https://github.com/leproxy/leproxy/pull/38">#38</a> and <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="252849569" data-permission-text="Title is private" data-url="https://github.com/leproxy/leproxy/issues/39" data-hovercard-type="pull_request" data-hovercard-url="/leproxy/leproxy/pull/39/hovercard" href="https://github.com/leproxy/leproxy/pull/39">#39</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/clue/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/clue">@clue</a>)</p> </li> </ul> clue tag:github.com,2008:Repository/66137915/v0.1.0 2017-08-01T14:48:48Z v0.1.0 <ul> <li>First tagged release <img class="emoji" title=":shipit:" alt=":shipit:" src="https://github.githubassets.com/images/icons/emoji/shipit.png" height="20" width="20" align="absmiddle"></li> </ul> clue