Назад | Перейти на главную страницу

Можно ли открыть HTTP-прокси на localhost через ngrok?

у меня есть tinyproxy установлен на localhost (я тоже пробовал squid и потерпел неудачу аналогично). Он работает на порту 8888. Это работает:

curl -x localhost:8888 http://www.google.com

И я вижу результат в журналах tinyproxy.

Сейчас я запускаю последнюю версию ngrok и установите следующую переадресацию:

http://<identifier>.ngrok.io -> localhost:8888

Если я открою http://<identifier>.ngrok.io в моем браузере счетчик соединений ngrok увеличивается, и я успешно вижу страницу с ошибкой tinyproxy «не реализовано».

Однако это не удается:

curl -x <identifier>.ngrok.io:80 http://www.google.com
# => curl: (56) Received HTTP code 404 from proxy after CONNECT

Счетчик ngrok не увеличивается, и я не вижу сообщений в журналах tinyproxy, предполагающих, что сбой произошел до того, как ngrok принял соединение.

Что мне здесь не хватает? Я предполагал, что и ngrok, и tinyproxy пересылают HTTP-запрос, но похоже, что может быть другой протокол, работающий за кулисами curl -x. Есть ли способ успешно установить цепочку прокси, начиная с ngrok и проходя через мой локальный хост?