Так уж сложилось что мне по работе пришлось дебажить сайт,  который не был сделан для iOS, на iPad.

И что тут сложного - скажите вы, подсоединил к сафари и дебаж себе. Но сложность в том что у меня был сложный env сайта - который работал только по определенному адресу и порту - который на десктопе вписывался в hosts файл как 127.0.0.1 galacoral.local.

Решение как оказалось простое но без определенной подготовки придется полистать мануалы.



И так приступим.

Нам понадобится прокси сервер Squid или если у Вас OSX то вы можете использовать программу Squidman
Если у Вас другая операционка то вам придется самому найти GUI для прокси сервера Squid или настроить через конфиг файлы.

Открываем программу настройки или лезим в конфиг и делаем примерно следующее:


1. Выставляем порт на котором будет работать наш прокси сервер.





2. Добавляем адреса клиентов которые могут приконнектится к нашему прокси серверу. 
(в моем случае это вся локалка)





3. Так же следует добавить несколько правил в конфигурацию 
( мне понадобилось следующее:
acl Safe_ports port 8082 # http
acl Safe_ports port 8080 # http)






И для того что бы можно было ходить по локальным адресама хост машины прокси сервера нужно убрать запрет с параметра http_access allow to_localhost (написать allow вместо deny)





4. Узнаем свой айпи любым способом (у меня это через ifconfig - последняя строчка)






5. Идем в iDevice (iOS) и выставляем прокси сервер в соответствии с айпи выше и портом в Squid сервере.





6. Вбиваем адрес который мы используем для дебага на хост машине (повторюсь у меня на компьютере вписан этот адресс в hosts файл)





7. Наслаждаемся результатом (Теперь можно приконнектить дебагер сафари)




P.S. По образу и подобию можно приконнектить любой девайс (iOS, Android, BlackBerry)