Ru-Board.club
← Вернуться в раздел «Программы»

» Pinger - простой бесплатный пингер.

Автор: slech
Дата сообщения: 08.06.2007 22:35
Pinger




Представляю вашему вниманию простой и удобный пингер.
1.полезная
2.удобная
3.простая
4.бесплатная
5.никакой установки[exe+ini]
6.размер 42.5 кб

Программа написана моим товарищем.
Служит для проверки хостов в сети.
Скажем необходимо проверить какие хосты есть в сети - для этого задаётся диапазон и потом проводится многопотоковый пинг.
Подбираются имена netbios - если имеются или dns имена.
Результат можно сохранить в текстовый файл в виде списка IP адресов.
Рекомендую всем потестить. Для меня в работе просто незаменимая вещь.

Скачать



Замечания:
1.При добавлении дипазона адресов в группу достаточно ввести первый IP а затем нажать кнопку добавить либо Enter - что значительно быстрее.
2.При удалении IP из группы достаточно кликнуть по нему 2-а раза.(Работают сочетания с Shift и Ctrl).



Коментарии и пожелания принимаются.
Автор: reff
Дата сообщения: 09.06.2007 20:31
slech

Цитата:
Коментарии и пожелания принимаются.
Слово "диапазон" пишется через букву "А". На скриншоте виднеется слово "диапОзон". Порекомендуйте автору исправить ошибку.
Автор: slech
Дата сообщения: 09.06.2007 22:16
reff
замечание конечно интересное.
но желательно по существу
Автор: igor_andreev
Дата сообщения: 09.06.2007 23:15

Цитата:
но желательно по существу

По существу - на скриншоте в слове "настройки" пропущена буква "с" и в слове "количество" буква "л" нужна всего одна. Порекомендуйте автору исправить ошибки.
Автор: reff
Дата сообщения: 10.06.2007 14:30
slech
Если Вы считаете, что ошибки такого рода не являются существенными, то я умываю руки.
p.s.: Слово "количество" пишется с одной буквой "Л".
Автор: igor_andreev
Дата сообщения: 10.06.2007 15:51
slech
Не восприми ни в коем разе за издевательство указание на грамматические ошибки Встречают просто по одежке. Безграмотных поделок школьников пруд-пруди в рунете, некоторые даже к краху системы могут привести ненароком. Если автор умудрился в одном окошке интерфейса столько ошибок наделать, то несложно представить\предположить, сколько их в коде программы. Даже скачивать неохота.
Автор: SAVage22
Дата сообщения: 10.06.2007 20:45
Кто подскажет хороший пингер, в котором можно задавать временные интервалы и время пинга, а ещё систему оповещения можно на мыло а лучше net send ...
Автор: slech
Дата сообщения: 10.06.2007 23:07
SAVage22
The Dude
igor_andreev
Я и не воспринимаю.
Завтра постараюсь исправленную версию выложить.
Просто хотелось бы услышать про функциональность - но замечания высказанные учтены и будут исправлены.
Критика всегда полезна - двигатель прогресса.
Автор: sarti
Дата сообщения: 11.06.2007 05:41

Цитата:
Коментарии и пожелания принимаются.

КоММентарии.



Больше похоже на работу над ошибками, а не тестирование

Добавлено:
slech, а это чудо инженерной мысли может ещё MAC'и для полного счастья в кучу собрать?
Автор: slech
Дата сообщения: 11.06.2007 08:29
sarti
пока точно не может.
пожелание интересное. попробуем реализовать.
Автор: slech
Дата сообщения: 11.06.2007 10:53
Программа обновилась:
Исправленны незначительные орфографические ошибки.
В архив с программой выложены исходники.
Немного уменьшен размер программы.
Автор: sarti
Дата сообщения: 11.06.2007 15:26

Цитата:
Исправленны незначительные орфографические ошибки.

ИсправлеНы - с одной "н"...

))))))))))))

Пожалуйста, кто-нибудь! Остановите проект, я не могу больше смеяться...

Добавлено:
slech, не, я шучу, конечно. Молодцы.
Главное моё вам пожелание: чтобы не загнулись и не продались. Т.е. "ping forever & ping for free" )))
Автор: slech
Дата сообщения: 11.06.2007 16:52
Ну вы, блин, даёте. - © Генерал.
Я автор(аккаунта своего нет).

Цитата:
Пожалуйста, кто-нибудь! Остановите проект, я не могу больше смеяться...

А где вы видели проект? . Это программа явилась плодом недовольства реализацией сетевого окружения в Windows. Это даже не программа, а программка. За несколько лет пользования я действительно не замечал очевидных ошибок, но на это есть причины ... она(программа) делала своё дело. А рассматривать кнопочки во время работы не в моих правилах - всё должно происходить на автомате. Это когда вы лезете проводником в сетевое окружение у вас может появится лишнее время для выяснения лингвистических способностей команды переводчиков .

Цитата:
Главное моё вам пожелание: чтобы не загнулись и не продались. Т.е. "ping forever & ping for free"

Юмор оценил.


Цитата:
Если автор умудрился в одном окошке интерфейса столько ошибок наделать, то несложно представить\предположить, сколько их в коде программы

Ошибки и опечатки вещи разные - программа не терпит опечаток. Я никогда не уделял много внимания внешнему виду своих программ(можете бросать помидоры). Код доступен, ничего революционнго в нём нет и прятать его смысла тоже .
Автор: SAVage22
Дата сообщения: 11.06.2007 22:38
slech (для автора)

Ты конечно молодец! Но зачем изобретать колесо второй раз есть отлична софтинка http://www.angryziber.com/ipscan/ Angry IP Scanner с плагинной структурой

Если что-то интересное хочешь предлагаю
1. Пинговать вычисляя MAC (Angry IP Scanner к примеру говорит хост N/A если стоит фаервол, а есть софтинка a-MAC adress changer так он из-за того что нюхает MAC видит компы которые сидят за брандмауером!!!)
2. Неплохо бы сделать планировщик, чтобы нужные хосты в нужный час (или с интервалом) пинговались на проверку
3. К планировщику добавить систему оповещения по мылу, смске, или хотя бы командой net send с указанием не откликнувшихся хостов.

Ну я думаю этих пожеланий достаточно.
Автор: veryom
Дата сообщения: 12.06.2007 01:52
slech

Зачем мне эта программа, если есть NetView? У программы функционала - нуль.


Цитата:
За несколько лет пользования

Ты - сисадмин? Что-то мне очень не верится, что ты пользовался ей "несколько лет", после чего решил выложить свое творение. За несколько лет ты бы либо дописал ее, доведя функционал до указанных тебе образцов, либо выкинул бы ее. Скорее всего студент первого-второго курса. Хочешь совет? Найди несколько программ, выполняющих схожие функции, поработай с ними, посмотри чего в них недостает, почитай соответствующие топики форумов и пиши свою программу с фунционалом, не ниже функционала рассмотренных программ. А пока функционал, представленный твоей программой, можно воплотить довольно простым скриптом.
Автор: slech
Дата сообщения: 12.06.2007 16:39
SAVage22 - за файерволом машину увидишь только если не прикрыт ARP - если его прикрыть то ты ничего не увидишь и работает это только в текущем броадкаст домене.

veryom
ну ты совсем загнул.
Цитата:
У программы функционала - нуль

NetView - монстр - он мне не нужен.
У меня задача в течении 15 сек увидеть какие IP есть в сети, какие заняты - какие свободны. По необходимости сохранить результат в файл для будующего приминения.
А если у хоста алиасы ?
А работа с группами ?
2-а клика мышью и я проверил группу машин во 2-ом офисе.


Автор: reff
Дата сообщения: 12.06.2007 17:54

Цитата:
Это когда вы лезете проводником в сетевое окружение у вас может появится лишнее время для выяснения лингвистических способностей команды переводчиков
С таким подходом программулина далеко не "уедет".
Для сравнения: Word и Notepad. Весовые категории разные, цели и возможности разные, но обе программы не содержат орфографических ошибок.
Автор: veryom
Дата сообщения: 12.06.2007 18:48
slech

Цитата:
У меня задача в течении 15 сек увидеть какие IP есть в сети, какие заняты - какие свободны.

Что значит "свободны"? Если комп не откликается, например, выключен, то IP свободен?
А если на компе запрещены ICMP эхо-ответы?
Автор: slech
Дата сообщения: 12.06.2007 19:07
veryom
у меня в локальной сети ICMP не запрещены.
с таким же успехом может быть запрещён и ARP.
reff
думаю уже не стоит утрировать, тем более что ошибки все исправили уже, благодаря вашим замечаниям.

пинг по интервалу задумывался - но пока не реализован. оповещение на мыло тоже штука полезная.
нехватает работы по протоколу ARP.
Автор: veryom
Дата сообщения: 12.06.2007 19:20
slech
Я все-таки не понял насчет
Цитата:
Что значит "свободны"? Если комп не откликается, например, выключен, то IP свободен?



Цитата:
у меня в локальной сети ICMP не запрещены.

Хотелось бы видеть в программах такого рода возможность определения "живых" машин не только при помощи ICMP, но и при помощи TCP по любому порту, например по 139 или 445. Также хотелось бы видеть возможность вручную задать все опции TCP-пакета. Действуй.
Автор: slech
Дата сообщения: 12.06.2007 20:28
veryom
Свободен я имею ввиду не занят.
192.168.0.1
192.168.0.3
192.168.0.5
192.168.0.7

значит свободны
192.168.0.2
192.168.0.4
192.168.0.6
можно кстати придумать сохранять список незанятых IP в файл

вот что я имел ввиду. При том что один хост может занимать несколько IP - т.е. алиасы.

Цитата:
Хотелось бы видеть в программах такого рода возможность определения "живых" машин не только при помощи ICMP, но и при помощи TCP по любому порту, например по 139 или 445. Также хотелось бы видеть возможность вручную задать все опции TCP-пакета.

Идея интересная - но слишком обширная. Насчёт портов идея хорошая. Будем думать.
Спасибо за комент

Автор: veryom
Дата сообщения: 12.06.2007 21:35
slech

Цитата:
значит свободны

Не совсем корректно обзывать такие IP-адреса "свободными". Свободный IP-адрес - это IP-адрес, который не используется в сети. Если я ищу в локальной сети незанятый IP-адрес, то я, что логично, хочу его для чего-либо использовать. Теперь представь ситуацию: машина с IP 111.222.333.444 выключена, твоя софтинка показывает, что такой адрес "свободен" - я его занимаю для другой машины. Через час машину включают - и получается нехорошо. Твоя программа показывает лишь присутствие машин в сети на данный момент времени при условии, что на этих машинах не закрыт файрволом ICMP эхо-ответ (а он закрывается по-умолчанию, если, например, включить брендмауэр Windows XP без предварительной настройки). Сделай хотя бы, чтобы машины определялись по ARP-ответу.
Автор: Eat_Foetal_Mush
Дата сообщения: 13.06.2007 21:41
Ну вот, зарегистрировался.
Ещё раз: программа изначально задумывалась как простой, быстрый, удобный инструмент для лазанья по сети(висящие окошки эксплорера мне почему-то ни капли не нравятся). Первая версия программы вышла около 4 лет назад. И всё это время исправно работала, доставляя удоволствие автору. Как программеру, мне естесвенно интереснее пользоваться своими приложениями. Тем более никакой плагин не даст того простора мысли, что прямая правка кода. Программы-монстры(во всех категориях) не люблю на генетическом уровне .

Цитата:
Ты - сисадмин? Что-то мне очень не верится, что ты пользовался ей "несколько лет", после чего решил выложить свое творение. За несколько лет ты бы либо дописал ее, доведя функционал до указанных тебе образцов, либо выкинул бы ее. Скорее всего студент первого-второго курса

Я вроде не давал повода полагать что я сисадмин, нет. И, кстати, вылаживать программу решал не я . По поводу доработки до образцов каких-то: и зачем? чтобы был 1001-ый сетевой сканер? Я вижу только одну причину - повышение квалификации в программировании, но время не позволяет этому вопросу уделять должного внимания.

Такс, теперь ближе к телу.
Насчёт MAC и ARP: насколько это "нагло"? Т.е. не будут ли жалобы на атаки со всеми вытекающими последствиями? Если реализовать, то SysTreeView32 придётся заменить на SysListView32, что серьёзно изменит внешний вид программы добавив как плюсов так и минусов(имхо).
Планировщик действительно задумывался, но до реализации дело не дошло. Креативных мыслей мало на этот счёт. Надо подумать будет ...

Цитата:
Хотелось бы видеть в программах такого рода возможность определения "живых" машин не только при помощи ICMP, но и при помощи TCP по любому порту, например по 139 или 445. Также хотелось бы видеть возможность вручную задать все опции TCP-пакета.

Идея интересная, возможно в некоторой мере реализую. Но всё равно не хочется делать толстый комбайн.
Автор: veryom
Дата сообщения: 13.06.2007 22:00
Eat_Foetal_Mush

Цитата:
Насчёт MAC и ARP: насколько это "нагло"? Т.е. не будут ли жалобы на атаки со всеми вытекающими последствиями?

Ну это смотря кто и где будет применять.

Очень полезные возможности (использую каждый день):

1. Возможность видеть список расшаренных ресурсов, в том числе и скрытых.

2. Возможность заходить на расшаренные ресурсы из стороннего файлового менеджера, например Total Commander'а. Например, по клику на шаре она открывается в TC.

3. Возможность привязки собственных скриптов: кликаем на IP, выбираем из списка нужный скрипт, выполняем (при этом просто запускается скрипт с нужным IP).
Автор: Eat_Foetal_Mush
Дата сообщения: 13.06.2007 22:48
veryom
1) это тоже один из нереализованных, но изначально задумывавшихся пунктов .
2) это сделать можно, но есть один нюанс. Если программа уже запущена, то возможен запуск нового процесса.
3) Это тоже задумывалось в некотором виде. Что есть скрипт?
Автор: veryom
Дата сообщения: 13.06.2007 23:59
Eat_Foetal_Mush

Цитата:
Если программа уже запущена, то возможен запуск нового процесса.

Ну и ладно.


Цитата:
Что есть скрипт?

Командный файл, написанный, например, на VBS + WSH. Часто как входной параметр нужен IP компьютера.
Автор: Eat_Foetal_Mush
Дата сообщения: 15.06.2007 09:12
Как только выкрою время займусь вопросом(сейчас времени нет вообще). Думаю, большинство пожеланий не вместятся в существующий интерфейс, поэтому придётся делать всё с начала.
veryom

Цитата:
Командный файл, написанный, например, на VBS + WSH. Часто как входной параметр нужен IP компьютера

Я так понимаю запускать через ShellExecute с параметром open ?
Автор: ostap4yk
Дата сообщения: 28.03.2009 14:02
Ребят, а подскажите пингер, позволяющий выключать комп, при потере пинга на определённый айпи.
Автор: slech
Дата сообщения: 15.01.2011 13:48
ostap4yk
думаю тебе может подойти тема
Задачи на bat-файлах 10
Если речь о Windows NT
1. пингуем
2. если пинги есть, выдерживаем паузу и снова пингуем.
3. если нету пингов то выполняем shutdown -s -t 0

Автор: doc_green
Дата сообщения: 10.11.2011 00:00
нужна Массовая проверка IP адресов
то есть конкретные адреса (не разброс от ...0 до ...255, типа 10.0.0.4 10.0.0.35) которые запустил и смотри прошли 1000 пингов супер, не прошли, как нибудь оповестили, либо сам пойму пинга нет значит комп не работает
желательно бесплатная

Страницы: 12

Предыдущая тема: FreeVimager


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.