HTTP/HTTPS代理
在iOS设备上,无法更改hosts,但是对于一些自定义的域名,又需要访问。解决方案就是在电脑上开启HTTP/HTTPS代理,让iOS设备设置HTTP代理,使之通过电脑上的hosts,完成目标主机的访问。
目前有很多软件可以实现代理,如Charles、Fiddler等,它们功能强大,但是仅仅解决hosts问题的话,大材小用了。o_o,轻巧易用,跨平台哦。
$ npm install o_o -g
$ o_o 8989
也可以加载额外的hosts文件:
$ o_o -f ./my_hosts
var proxy = require('o_o');
proxy().listen(8989);
var proxy = require('o_o');
var hosts = require('fs').readFileSync('./my_hosts', 'utf8');
proxy(hosts).listen(8989);
The MIT License, enjoy it.