文档章节

How to Configure iOS for iPhone and iPad to Use So

sincoder
 sincoder
发布于 2014/11/20 19:34
字数 344
阅读 124
收藏 2

The socks proxy I created following Proxy Using SSH Tunnel works very well on both Linux and Windows. However, when I try to configure my iPhone and iPad with iOS, I find iOS does not support socks proxy in its settings interface. I don’t know why it is not added while socks proxy is indeed supported by the iOS operating system. This post introduces how to configure iOS to use the socks proxy created by the SSH tunnel.

Here, we assume that you have already set up one proxy (hence, you need one Linux or Unix host or others that you can set up SSH proxies listening on public IPs) that listens on an IP address which can be connected by the iOS device. One typical configuration may be that both the Linux host and the iOS device are connected to the same network such as as WLAN. Here, assume the address and the port of the socks proxy over SSH tunnel is proxy_host:proxy_port.

Prepare an PAC file on a host 

You need a Proxy Auto-Config (PAC) file to configure iOS to use the socks proxy. The PAC file is a text file that contains the content like this:

function FindProxyForURL(url, host)
{ 
     return "SOCKS proxy_host:proxy_port";
}

Here, you need to replace the proxy_host:proxy_port with your proxy setting.

Assume this PAC file is named proxy.pac and is stored at address http://www.my-server.com/proxy.pac.

Configure the iOS device to use the socks proxy 

Now, we can configure the iOS to use the socks proxy by pointing it to the PAC file.

In the iOS, go to Settings -> Wi-Fi and click the blue right arrow on the right of your wireless network, choose Auto in the HTTP Proxy section, and fill the URL of the PAC file (http://www.my-server.com/proxy.pac in our example).

By now, you have configured your iOS device to use the socks proxy over SSH tunnel. Check Who am I and you should already have been behind the proxy.


本文转载自:http://www.fclose.com/4876/how-to-configure-ios-for-iphone-and-ipad-to-use-socks-proxy-created-by...

共有 人打赏支持
sincoder

sincoder

粉丝 37
博文 402
码字总数 126660
作品 1
深圳
私信 提问
iOS 7 正式版发布:全新设计、全新功能

经过漫长的等待,全新设计的iOS 7终于发布了!用户可以通过iTunes或OTA升级至全新的iOS 7.0。iOS 7拥有全新设计的界面和功能。也是自iPhone发布后,苹果移动操作系统变化最大的一次改变。 iO...

oschina
2013/09/19
6.1K
24
iPhone 4 与 iPhone 5 在 iOS 7 下的较量

苹果公司于今年WWDC 2013最新发表的iOS 7系统,支持 iOS 7的机型包括 iPhone 4、iPhone 4S、iPhone 5、iPod touch 16GB / 32GB / 64GB、iPad 2、iPad 3、iPad 4 和 iPad mini。不过并不是支持...

it224
2013/07/21
2.2K
6
iOS 7 在 iPhone 中的市占率增长至 89.7%

据国外媒体报道,随着苹果全球开发者大会即将召开,一家市场研究公司称,iOS 7市占率在美国和加拿大增长至新水平。在备受期待的iOS 8发布之前,iPhone和iPad用户继续向iOS 7升级,iOS 7在北美...

oschina
2014/06/01
1K
11
iPhone与iPad开发的区别

iPad and iPhone have some difference, I have summarized that in below: iPad and iPhone use the same SDK to develop, and iPad have not all the feature of iPhone. eg, Call, send S......

长平狐
2012/08/13
755
0
如何通过 Common Lisp 调用 iOS simulator 并交互?== 未解决

之前根据 CCL 的教程学会了如何在 Common Lisp 中调用 Cocoa 框架,编写 MAC 应用程序。 最近在考虑如何通过 Common Lisp 调用 Cocoa Touch 框架,开发 iOS 程序(iPhone/iPad),首先需要解...

FreeBlues
2014/06/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

开源 serverless 产品原理剖析(二) - Fission

背景 本文是开源 serverless 产品原理剖析系列文章的第二篇,关于 serverless 背景知识的介绍可参考文章开源 serverless 产品原理剖析(一) - Kubeless,这里不再赘述。 Fission 简介 Fiss...

阿里云官方博客
9分钟前
0
0
Android面试整理(附答案)

面试,无非都是问上面这些问题(挺多的 - -!),聘请中高级的安卓开发会往深的去问,并且会问一延伸二。以下我先提出几点重点,是面试官基本必问的问题,请一定要去了解! 基础知识 – 四大组...

终端研发部
13分钟前
1
0
Vue 改变数组触发视图更新

Vue 改变数组触发视图更新 以下方法调用会改变原始数组 push(), pop(), shift(), unshift(), splice(), sort(), reverse()push()push() 方法可向数组的末尾添加一个或多个元素,并返回新的...

不负好时光
19分钟前
1
0
计算机系统要素 C5

本章值得一提的是组织计算机的结构。Hack 的指令和数据是分开存储的,因此它的 CPU 有两个 input: IN inM[16], // M value input (M = contents of RAM[A]) instruction[16],...

lionets
35分钟前
3
0
SpringSecurity404需要注意的地方

在使用@RequestMapping的时候路径的值如果写为("auth"),虽然用的时候前面加不加"/"没有区别,但是在配置了SpringSecurity的http.authorizeRequests().antMatchers()时就必须要注意了! 🌰1...

百萬馬力
38分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部