Я хочу получить ответ заголовка URL с помощью прокси с именем пользователя, паролем, хостом и портом?

Необходимо проверить журнал NAT маршрутизатора так, чтобы, если кто-то от внешнего мира дает Вам исходные порты и время сканирования портов, можно было проверить журналы маршрутизатора для нахождения соответствующего внутреннего компьютера.
Если Ваш маршрутизатор не может сохранить журнал NAT, Вы, вероятно, хотите купить новый, потому что рассмотрение журналов является действительно единственным способом иметь 100%-й хороший результат

1
задан 6 March 2012 в 10:37
2 ответа

Что-то вроде следующего должно дать вам то, что вы хотите ....

export http_proxy="http://myhttpdproxy.com:3128"  

wget -q --server-response -O /dev/null  --proxy-user=USER  \
--proxy-password=PASS  http://www.google.co.uk/  

(если я правильно понял вопрос) Вероятно, можно получить аналогичный результат с помощью curl или perl с Модуль LWP, если у вас дистрибутив без wget ...)

3
ответ дан 3 December 2019 в 17:57

Версия ответа Тома Х curl :

curl -I -U user:password -x http://myhttpdproxy.com:3128 http://www.google.co.uk/

Оба curl и wget также будут учитывать переменные среды с имя пользователя и пароль, например:

export http_proxy="http://user:password@myhttpdproxy.com:3128"

Не стесняйтесь заключать пароль в кавычки, если он содержит символы, которые интерпретирует bash, например, !, *, \, <,>, |, ~ или несколько других .

Обратите внимание, что использование такого пароля в командной строке приведет к тому, что он попадет в вашу историю bash и обычно будет доступен в списке процессов во время выполнения команды. Кажется, нет возможности прочитать пароль из файла, но включение всей команды в сценарий bash по крайней мере сохранит пароль из вашей истории bash. Помещая переменную среды в ваш ~ /.

1
ответ дан 3 December 2019 в 17:57

Теги

Похожие вопросы