<div dir="ltr">Thanks Ryan for your feedback,<div><br></div><div>You were completely right, a port would be possible but will require a lot of work.</div><div><br></div><div>I'm not that familiar with tinc source code nor Apple Network Extensions API but here is what I identified so far:<br></div><div><ul><li>Replace OpenSSL with Secure Transport</li><li>Implement a device based on AppProxyProvider<br></li><li>We might embed LZO and use Apple ZLIB but I have no idea how to glue around those parts in tinc</li><li>Replace send_tcppacket and send_udppacket to use some NWUDPSession and NWTCPConnection</li></ul><div><br></div></div><div>I'll continue to explore how I could refactor and make tinc souce code more modular to replace UNIX socket primitive with the Apple way of handling networking for IP tunnels.</div><div><br></div><div>Regards,</div><div>Paul.</div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div><div dir="ltr"><div><div><div><div><div><br></div><div><br><div class="gmail_quote"><div dir="ltr">Le mer. 26 juil. 2017 à 12:42, Ryan Mounce <<a href="mailto:ryan@mounce.com.au" target="_blank">ryan@mounce.com.au</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I have looked into this and it would definitely be possible,<br>
NETunnelProvider. It was not looking like a simple port though, a lot<br>
of glue required to get it to a state Apple would approve.<br>
<br>
This had been on my list of projects to attempt if I could find the<br>
time and energy to commit to it. If you do port it I would be very<br>
interested!<br>
<br>
Regards,<br>
Ryan Mounce<br>
<br>
<br>
On 26 July 2017 at 20:54, Bright Zhao <<a href="mailto:startryst@gmail.com" target="_blank">startryst@gmail.com</a>> wrote:<br>
> +1, waiting for this for quite a while.<br>
><br>
> Paul Chobert <<a href="mailto:paul@chobert.fr" target="_blank">paul@chobert.fr</a>>于2017年7月26日 周三下午7:23写道:<br>
>><br>
>> Hi,<br>
>><br>
>> Is there any existing solution to install iOS9 on unjailbroken iOS devices<br>
>> ?<br>
>><br>
>> If there is none, I'm thinking of porting tinc to iOS, I haven't looked at<br>
>> the source code much but I should be able to create a NetworkExtension for<br>
>> tinc.<br>
>><br>
>> Thank you,<br>
>> Paul.<br>
>> _______________________________________________<br>
>> tinc mailing list<br>
>> <a href="mailto:tinc@tinc-vpn.org" target="_blank">tinc@tinc-vpn.org</a><br>
>> <a href="https://www.tinc-vpn.org/cgi-bin/mailman/listinfo/tinc" rel="noreferrer" target="_blank">https://www.tinc-vpn.org/cgi-bin/mailman/listinfo/tinc</a><br>
><br>
> --<br>
> Sent from iPhone<br>
><br>
> _______________________________________________<br>
> tinc mailing list<br>
> <a href="mailto:tinc@tinc-vpn.org" target="_blank">tinc@tinc-vpn.org</a><br>
> <a href="https://www.tinc-vpn.org/cgi-bin/mailman/listinfo/tinc" rel="noreferrer" target="_blank">https://www.tinc-vpn.org/cgi-bin/mailman/listinfo/tinc</a><br>
><br>
_______________________________________________<br>
tinc mailing list<br>
<a href="mailto:tinc@tinc-vpn.org" target="_blank">tinc@tinc-vpn.org</a><br>
<a href="https://www.tinc-vpn.org/cgi-bin/mailman/listinfo/tinc" rel="noreferrer" target="_blank">https://www.tinc-vpn.org/cgi-bin/mailman/listinfo/tinc</a><br>
</blockquote></div></div></div></div></div></div></div></div></div></div></div></div></div>