Також можна використовувати додаток Weblock - AdBlock для iOS (доступний за $ 1,99 тут: https://itunes.apple.com/us/app/weblock/id558818638?mt=8 ) для створення переспрямувань веб-трафіку.
Це дозволяє перенаправляти будь-який трафік, який відповідає певному правилу вказаній IP-адресі. Це додасть запис до / etc / hosts на пристрої iOS. Якщо ім'я хоста, задане в запитах, обробляється IP, на який ви спрямовуєте свій трафік, ви можете використовувати це для тестування приватного API або навіть обнюхування трафіку, надісланого з інших програм або веб-сайтів. Це, на жаль, працює лише для http / https-з'єднань.
Все це можна зробити лише під час роботи на Wi-Fi (одне з обмежень Weblock). Основна перевага полягає в тому, що ви можете легко налаштувати все з вашого пристрою iOS, і немає необхідності возитися з конфігурацією DNS / проксі-сервера.
Ось приклад:
- Я налаштував Weblock так: http://i.stack.imgur.com/c5SUh.png
- Відкрили Safari і ввели як www.google.com як URL
- Це вихід у терміналі на моєму Mac прослуховуванні для підключення до порту 1234:
macbook-pro-tk: ~ kpr $ nc -l -v -v 1234
Отримайте http://www.google.com/ HTTP / 1.1
Ведучий: www.google.com
Прийняти: текст / html, application / xhtml + xml, application / xml; q = 0,9, * / *; q = 0,8
Проксі-з'єднання: зберігайте життя
PREF = ID = 7722bc3c844a7c26: TM = 1402073839: LM = 1402073839: S = 5bSJJsM2p0HgUP7L
Користувач-агент: Mozilla / 5.0 (iPhone; CPU iPhone OS 7_1_1, як Mac OS X) AppleWebKit / 537.51.2 (KHTML, як Gecko) Версія / 7.0 Мобільний / 11D201 Safari / 9537.53
Мова прийняття: en-us
Accept-Encoding: gzip, deflate
З'єднання: продовжуйте жити
Weblock також хороший, щоб вибірково перенаправляти деякі URL-адреси за допомогою регулярних виразів. Ви можете перенаправляти запити лише до певної кінцевої точки, тоді як усі інші запити йдуть до IP, поверненого з DNS. Це фактично дозволяє отримати ще більш придатну конфігурацію, яку робить / etc / hosts.
Приклад: Якщо я створять правило для переадресації URL-адрес для htt *: //somedomain.com/api/login* та деяких IP-адрес та портів, я побачу лише трафік з цієї URL-адреси на цьому IP-адресі та порту, а весь інший трафік - на один домен. com перейде безпосередньо до IP, поверненого DNS. Зауважте, що він буде працювати як для / api / login, так і / api / login? Someparam = somevalue завдяки знаку wildcard * в кінці правила.