Skip to content
Ricky Zhang edited this page Sep 29, 2016 · 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?

  • A registered 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. Naive update on GUI which supports 4 inch iPhone 5s. 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 Sep 23, 2014] I found an alliterative way to provide http proxy through delegate. See bullet point 4 in https://github.com/rickyzhang82/tethering/wiki/Outstanding-issues-&-Workaround

  5. [Updated on Aug 15, 2015] Added support for iPad tethering. In iPad wifi setting, enter socks.pac url==> http://iphone_ip: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