Skip to content
Ricky Zhang edited this page Jun 19, 2022 · 36 revisions

What is it?

This project is to develop tethering tool kits for an un-jailbreak iPhone. It forks from the abandoned project. The current focus is to make this up-to-date, support new iOS and add new features.

What is the Requirement?

  • An iOS developer certificate. It is free now.
  • iPhone without jailbreak
  • Xcode
  • Wifi network, either an ad hoc network created by your computer or a portable wifi router.

What is New?

So far, I have added the following new features:

  1. Supported any size of iDevice.

  2. Added DNS forwarder on iPhone. This DNS server is a modified version of the forwarding DNS server from the TOR project. The local DNS server connects to a remote DNS over TCP. It can also pass through the socks5 proxy. It is handy for the use case where you use a portable WI-FI router to share your un-jailbreak iPhone connection with multiple devices.

  3. [Updated on Nov 10, 2013] To use SSH by socksify tsocks, I applied a patch for Mac port version tsocks. See my repo https://github.com/rickyzhang82/tsocks_dnsdirect.

  4. [Updated on July 5, 2019] Added support for iPad tethering. In iPad's wifi setting -> HTTP Proxy -> Configure Proxy -> URL, enter the text in the automatic proxy row (eg. http://your-iphone-name.local:8080/socks.pac).

What is Next?

Planned new features under development:

  1. Add HTTP proxy. This is for iPad devices that only support HTTP proxy. [Done.]

  2. Refactor GUI to be more user-friendly. [Done.]

Additional Links

Configuration

Debugging

Outstanding issues & Workaround