Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Забанен


Сообщения: 793
Благодарности: 260

Профиль | Цитировать


Freddy1984, curl не прост, совсем не прост (С). Вы не можете ему просто так взять и скормить IP-адрес в обход DNS.
Допустим, есть у вас список:
Код: Выделить весь код
122.10.11.13:8000
132.28.1.84:443
...
Доступность IP "извне" можно проверить следующим командным сценарием:
Код: Выделить весь код
@echo off
  setlocal enabledelayedexpansion
    for /f "tokens=1,2 delims=:" %%i in ('type in.txt') do (
      call:request %%i %%j
    )
  endlocal
exit /b

:request
  for /f "tokens=2*" %%i in (
    'nslookup %~1 ^| findstr /irc:"\.[a-z]*$"'
  ) do (
    echo:%~1:%~2
    curl -IH "Host: %%i" %~1
  )
exit /b
Если бы список представлял собой URL'ы, тогда было бы проще:
Код: Выделить весь код
curl -I target.org -w "%{remote_ip}:%{remote_port}"
Правда тогда пара IP:Port были бы в конце вывода и потребовалось бы лишь поменять местами пару и заголовок.

Последний раз редактировалось greg zakharov, 12-08-2019 в 21:37.

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:22, 12-08-2019 | #20