Проксировать трафик http и https с моего iPhone/iPad на VirtualBox на моем Mac

У меня есть Mac с Debian VirtualBox, который перенаправляет трафик с 8080 на Mac на 80 в коробке и с 8443 на 443.

Домены с расширением .dev на маке перенаправляются на 127.0.0.1 с dnsmasq.

Трафик на IP 127.0.0.1 перенаправляется с 80 на 8080 и с 443 на 8443 с использованием ipfw.

Итак, с этими настройками мой Debian VirtualBox получает весь трафик моих .dev доменов по http или https.

Я хочу иметь возможность проксировать трафик моих .dev доменов в http и https с моего iPad на мой Debian VirtualBox на Mac.

Я пытаюсь настроить HTTP-прокси на iPad, но я могу сделать это только для одного порта (и он не работает с портом 443).

Любая идея о том, как я мог бы достичь этого?


person Nicolas BADIA    schedule 13.11.2013    source источник


Ответы (2)


Я столкнулся с той же проблемой, что и ваша...

Есть еще один вариант использования SquidMan в качестве http-прокси.
Вот общее руководство по использованию squidman:

  1. установить и запустить squidman на OSX
  2. Установите порт прокси-сервера на 8080
  3. Добавьте свой IP-адрес вашего iphone в качестве клиента, иначе говоря, добавьте свой iphone в белый список.
  4. закомментируйте строку "http_access deny to_localhost"
  5. укажите расположение вашего хост-файла с помощью «hosts_file /etc/hosts», у меня было «/etc/hosts», у вас может быть по-другому!

У меня была настройка bind9 вместо использования файла хоста для перенаправления моих URL-адресов *.dev, поэтому моя конфигурация была немного другой.

Если вы также используете локальный DNS, такой как bind9, обязательно добавьте в конфигурацию squid свой адрес DNS.

# dns_nameservers
dns_nameservers 127.0.0.1

Что касается части https, iphone не позволяет вам вводить отдельный прокси-сервер для https. Но вам не нужно настраивать прокси https на iphone. Он будет автоматически использовать тот же сервер, который вы настроили для http-прокси для https(443).

см. ссылку http://egalo.com/2012/05/29/testing-mac-web-site-using-local-hostname-on-mobile-device/

person Sam    schedule 14.01.2015

Решение состоит в том, чтобы использовать Чарльза. Вот сообщение в блоге, в котором объясняется, как это сделать: http://www.ravelrumba.com/blog/ipad-http-debugging/

Кто-нибудь знает, как это сделать с помощью командной строки?

person Nicolas BADIA    schedule 14.11.2013