Необходимо проверить журнал NAT маршрутизатора так, чтобы, если кто-то от внешнего мира дает Вам исходные порты и время сканирования портов, можно было проверить журналы маршрутизатора для нахождения соответствующего внутреннего компьютера.
Если Ваш маршрутизатор не может сохранить журнал NAT, Вы, вероятно, хотите купить новый, потому что рассмотрение журналов является действительно единственным способом иметь 100%-й хороший результат
Что-то вроде следующего должно дать вам то, что вы хотите ....
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 ...)
Версия ответа Тома Х 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. Помещая переменную среды в ваш ~ /.