Skip to content
Ricky Zhang edited this page Jul 6, 2019 · 36 revisions

What is it?

This project is intended to develop tethering tool kits over un-jailbreak iPhone. It is forked from project in https://code.google.com/p/iphone-socks-proxy/. Current focus is to make this up-to-date, support new iOS and add some new features.

What is requirement?

  • An iOS developer certificate. It is free now.
  • iPhone without jailbreak
  • Xcode
  • Wifi network, either 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. Support any size of iDevice.

  2. Add DNS forwarder on iPhone. This DNS server is modified version of forwarding DNS server from TOR project. The local DNS server connects to remote DNS over TCP. It can also pass through socks5 proxy if set it up. This comes in handy for use case where you use 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://myiphone.local:8080/socks.pac) or directly type in http://[socks address]:8080/socks.pac.

What is Next?

Planned new features under development:

  1. Add HTTP proxy. This is for iPad device which only support HTTP proxy. [Done.]

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

Additional Links

Configuration

Debugging

Outstanding issues & Workaround

Clone this wiki locally