tag:github.com,2008:https://github.com/leproxy/leproxy/releasesRelease notes from leproxy2018-07-17T16:06:15Ztag:github.com,2008:Repository/66137915/v0.2.22018-07-17T16:08:10Zv0.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>cluetag:github.com,2008:Repository/66137915/v0.2.12018-03-09T12:01:43Zv0.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>cluetag:github.com,2008:Repository/66137915/v0.2.02018-03-09T12:01:57Zv0.2.0<ul>
<li>
<p>Feature: Add <code>--block=<target></code> argument to blacklist destination addresses and<br>
add <code>--block-hosts=<path> 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>cluetag:github.com,2008:Repository/66137915/v0.1.02017-08-01T14:48:48Zv0.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