у меня есть 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 и проходя через мой локальный хост?