LINUX.ORG.RU
ФорумTalks

Программа для нахождения smb ресурсов


0

0

Часто здесь встречал просьбы новичков подсказать программу, кот. находит smb ресурсы.
Поэтому, кто не боится JAVA прошу пробовать.
Я выкладываю ссылку на версию с JRE6 в комплекте.
Архив получился в 32 мегабайте. Много, понимаю, но это лучше, чем выслушивать потом матюки, что ничего не работает, когда запускают на JRE < 1.6.

Когда-то я здесь выкладывал скрин своего рабочего стола с запущенной программой. Кто-то просил попробовать, я обещал, что когда программа будет юзабельной, то обязательно поделюсь.
Еще думаю открыть код.

По скриншотам можно судить о функционале, поэтому подробное описание опускаю.
Скажу лишь, что smbclient не нужен, проблем с кириллицей нет, находит также ftp и http ресурсы, имеет встроенную качалку и просмотрщик smb ресурсов, можно сканировать с опр. интервалом, интеграция с треем.

Потребление памяти вирт. машиной около 65-70 МБ при 200 потоках сканирования. Сама же программа отъедает около 12-20 мегабайт.

Архив:
http://rapidshare.com/files/21394719/Anuran_linux_with_JRE.tar.gz.html

http://img2.freeimagehosting.net/uploads/441b7f9f9f.jpg
http://img2.freeimagehosting.net/uploads/af442c709f.jpg
http://img2.freeimagehosting.net/uploads/ca46ab0d30.jpg
http://img2.freeimagehosting.net/uploads/d23ba5b572.jpg
http://img2.freeimagehosting.net/uploads/425fba5f27.jpg
http://img2.freeimagehosting.net/uploads/fcd49ba3fb.jpg
http://img2.freeimagehosting.net/uploads/72396d6dd6.jpg

Любителям покакать в форум прошу надеть подгузники :-)

★★

> Любителям покакать в форум прошу надеть подгузники :-)

Чорт! Я честно затянул лепучги но из правой штанины таки прорвало....

Ребят ну зачем же ява ? Ну не ужто листинг SMB ресурсов нельзя получить с smbclient -L ?

iBliss
()
Ответ на: комментарий от iBliss

Я в основном пишу под web, c++ не знаю. Писал для себя, поэтому другие варианты даже не рассматривал.

lexius ★★
() автор топика
Ответ на: комментарий от iBliss

> Не С++ а точнее C тут не при чем можно просто сказать smbclient -L и всё...

Тогда становится невозможным использовать множественное наследование, автоматическую сборку мусора, ОО стиль программирования, а также трафик по сети интернет не увеличивается (пе***ц, 32 метра прога, когда аналог занимает 12 байт). Неприемлемо, сэр!

Gharik
()

Konqueror ниасилил?

anonymous
()

мдя.. а как же труЪ-юникс-вей? нафиг писать монстра, вместо удобной консольной утилитки.. Чем-то жто мне напоминает одну очень известную корпорацию, которая тоже любит делать вещи в стиле "Текстовый редактор. Может также редактировать картинки, отправлять почту, пинговать соседний компьютер и красиво мигать кучей непонятных мигалок. И жрет всего лишь 80 метров в памяти..."

Вопщем, игрушка для леммингов.

> проблем с кириллицей нет, находит также ftp и http ресурсы, имеет встроенную качалку и просмотрщик smb ресурсов, можно сканировать с опр. интервалом, интеграция с треем.

Все это можно сделать на перле или питоне с помощью внешних утилит. и с CLI-интерфейсом. Получится куда компактнее... А фронт-енды можно клепать сколь угодно красивые.

boombick ★★★★★
()

>Архив получился в 32 мегабайте. Много, понимаю, но это лучше, чем выслушивать потом матюки, что ничего не работает, когда запускают на JRE < 1.6.

А сейчас будут матюки от тех, у кого есть JRE-1.6 и нет лишнего трафика :) Выложи ещё прогу отдельно от JRE.

kaktyc ★★★★
()
Ответ на: комментарий от boombick

>Чем-то жто мне напоминает одну очень известную корпорацию, которая тоже любит делать вещи в стиле "Текстовый редактор. Может также редактировать картинки, отправлять почту, пинговать соседний компьютер и красиво мигать кучей непонятных мигалок. И жрет всего лишь 80 метров в памяти..."

emacs чтоли?

anonymous
()

Какой-то M$-вей - всё в одном флаконе

Zmacs
()

1) ужасный комбайн с кучей ненужного гуя лучших традициях 1.1) сканер локалки в 65-70 метров?! убейте меня скорее 2) с закрытым кодом n) а за хостинг на рапидшаре лично я бы запрещал пользоваться интырнетом

в "пользовательском" софте прибывет, тенденция налицо

ЗЫ я конечно понимаю, что чужой труд нужно уважать и труд я честно уважаю, но не его вектор. положа руку на куда-нибудь: написать такого у меня бы скилов не хватило, но я и не программист, спасибо всем богам :) а обгадить - это всегда пожалуйста.

as33 ★☆☆
()

Код закрыт? Закрыт. На помойку.

kilolife ★★★★★
()

Респект мужик! Очень хорошо сделано и явно делалось долго.

Особый зачет за победу на кодировками в именах машин и шар.

signal
()

Еще рекомендую прикрутить работу с запароленными шарами (jcifs это умеет) чтобы можно было использовать урлы вида: smb://user:pass@server/share

Если конечно еще не прикручено :)

signal
()

Выложи плиз программу отдельно

lvv
()
Ответ на: комментарий от boombick

>мдя.. а как же труЪ-юникс-вей? нафиг писать монстра, вместо удобной консольной утилитки.. Чем-то жто мне напоминает одну очень известную корпорацию, которая тоже любит делать вещи в стиле "Текстовый редактор. Может также редактировать картинки, отправлять почту, пинговать соседний компьютер и красиво мигать кучей непонятных мигалок. И жрет всего лишь 80 метров в памяти..."

Ну знаешь, консольная утилитка, кот. сканировала бы сеть и представляла все в удобном для человека виде, да еще и без smbclient да еще и многопоточная не была бы удобная.

Вот скажите, Вы в браузере используете закладки? А историю посещений? Может у Вас опера и Вы используете почтовик встроенный? А может RSS читаете? Дык это же не труЪ-юникс-вей!

P.S. Чуть позже выложу черсию без JRE, размер 4,5 МБ.

lexius ★★
() автор топика
Ответ на: комментарий от signal

>Еще рекомендую прикрутить работу с запароленными шарами (jcifs это умеет) чтобы можно было использовать урлы вида: smb://user:pass@server/share

В AnuranBrowser при просмотре шар это сработает.

lexius ★★
() автор топика
Ответ на: комментарий от lexius

Я лично юзаю PRO-Search. И очень ентой прогой доволен. И тебе функциональность и GPL лицензия, да и весьма шустро работает. Написана на перле, юзает nmap и smbclient. http://pro.setun.net/search/

anonymous
()
Ответ на: комментарий от lexius

> Ну знаешь, консольная утилитка, кот. сканировала бы сеть и представляла все в удобном для человека виде,

На эту тему спорить не будем, поскольку мнений о том, что удобно здесь столько же сколько и посетителей.

> да еще и без smbclient да еще и многопоточная не была бы удобная.

Бэкграунд процессы в шеле существуют с мохнатых времен, и UNIX-way не обязательно тупое пользование одной утилиты игнорируя многообразие остальных утилит.

> Вот скажите, Вы в браузере используете закладки?

А как же!

> А историю посещений?

Обязательно

> Может у Вас опера

И опера и фокс, и не поверишь - HTML именно для GUI придумали

> А может RSS читаете?

Да, но не браузером.

> Дык это же не труЪ-юникс-вей!

Озвучь "труЪ-юникс-вей!"

> P.S. Чуть позже выложу черсию без JRE, размер 4,5 МБ.

Великолепно! Это ничего что собранная самба реализующая гораздо большее весит столько-же ?

ЗЫ: Это ты конечно молодец, что лапки не сложил, но на твем месте, если ты пишешь под веб, я бы локально апач поднял и обвязал консольные утили cgi - скриптами и весило бы все это гооооораздо меньше и было-бы _КРОСПЛАТФОРМЕННО_ и применимо на любом более-менее современном девайсе начиная от графической станции, заканчивая смартфоном на блютусе...

Подумай...

iBliss
()
Ответ на: комментарий от iBliss

Вес меня не очень беспокоил. Мне одно время не хватало сканера диапазонов IP адресов, вот я его и сделал.
К тому же программа умеет по ключевым словам группировать найденные шары по категориям, имеет поиск при начале набора на клавиатуре, как в фоксе, а встроенная качалка умеет докачивать недокачанные файлы и все это настраивается.

Есть еще запакованная в msi версия под винду, но по религиозным соображениям сюда ее не выкладывал :-)

Кстати, вендузятники вполне довольны, что теперь при просмотре шар можно в любой момент тыкнуть мышкой на кнопку и ожидание ответа от замершей машины прервется и это не никак не убьет explorer.exe и панель задач останется на своем месте.

И есть пара человек, кот. мне сказали, что такая программа помогла им быстрее освоится в линуксе после lanscope под вендой.

lexius ★★
() автор топика
Ответ на: комментарий от lexius

> Кстати, вендузятники вполне довольны, что теперь при просмотре шар можно в любой момент тыкнуть мышкой на кнопку и ожидание ответа от замершей машины прервется и это не никак не убьет explorer.exe и панель задач останется на своем месте.

Ну считай, что у твоей программы появилась вполне серьезная (по объемам) целевая аудитория (я вполне серьезно).

> И есть пара человек, кот. мне сказали, что такая программа помогла им быстрее освоится в линуксе после lanscope под вендой.

Да будет так.

ЗЫ: Мну заностальгировал и вспомнил как в мохнатых годах никто не думал про самбу а на винду 3.11 ставили новеловский nfs-client...

iBliss
()

пестетс

только за быдлорапиду автора убить

seif
()
Ответ на: комментарий от iBliss

2 iBliss: smbclient -L (он у тебя хорошо показывает ресурсы вида "/Тут находятся самые свежие фильмы/" ?) и тот же самый findsmb это хорошо,
но ты напрягись и представь, что бывают сетки с > 30 000 машин и запрещенным broadcast, где netbios идет лесом вместе с кривым lisa(который нормально даже диапазон 255.255.0.0 пингавать не может), smb4k и т.п.
p.s. есть на c++ (qt3) gnu gpl linscope, но функционал слабоват, он кстати использует rpccliet или что угодно, хоть smbclient
p.p.s. автор будет молодец, если исходники с нормальной лицензией выложит.

anonymous
()
Ответ на: комментарий от anonymous

> он у тебя хорошо показывает ресурсы вида "/Тут находятся самые свежие фильмы/" ?

Ага ! А что не осилили default encoding iocharset и LANG=?

> но ты напрягись и представь,что бывают сетки с > 30 000 машин

Ты больше не напрягайся когда представляешь... когда в корпоративной сетии по SMB становится доступно > 30000 машин системный администратор неткора стреляется в парадной форме...

> p.p.s. автор будет молодец, если исходники с нормальной лицензией выложит.

Автор молодец, исключительно по причине не сидел, не ждал, не просил

iBliss
()
Ответ на: комментарий от iBliss

расскажи, с каких пор smbclient научился длинные имена корректно отображать, давно с самбой дела не имел?

То что твоя логика сводится к тому, что "если я чего не видел - этого не существует и невозможно", это понятно. Так же понятно, что дела с большими интернет провайдерами(ethernet) ты не имел, до сих пор на диалапе сидишь, бедняга?

автор, беспорно, молодец, а вот ты умом то не блещешь.

anonymous
()
Ответ на: комментарий от anonymous

> расскажи, с каких пор smbclient научился длинные имена корректно отображать,

Как минимум с 3.0.24

> что дела с большими интернет провайдерами(ethernet) ты не имел

Аз есмь провайдер - вопросы ?

iBliss
()
Ответ на: комментарий от iBliss

диалап значит продаешь, и самбу недавно увидел. вопросов больше нет.
только совет: поучись с уважением относиться к окружающим и не считай, что ты умнее других.

anonymous
()
Ответ на: комментарий от anonymous

> неужели совесть заела? достаточно про извиниться и тебе полегчает.

С какого перепугу ? И перед кем ?

iBliss
()
Ответ на: комментарий от anonymous

>диалап значит продаешь, и самбу недавно увидел. вопросов больше нет.

Это ты пытаешься рассказать про smb-броадкасты и выборы в сети? Дык разделение сети на сегменты с обрезанием этого дела на роутерах между ними давно придумано было.

signal
()
Ответ на: комментарий от signal

> Это ты пытаешься рассказать про smb-броадкасты и выборы в сети?

Нет это он просто не успел посчитать какая полоса нужна чтобы отрезолвить > 30000 хостов

iBliss
()
Ответ на: комментарий от iBliss

нет там ни каких выборов и ресолвить ничего не возможно, раслабьтесь, а вот напрямую по \\ip\share доступ ни кто не закрывал
зачем что то осуждать и отрицать, если сам с этим не сталкивался? и нести бред "Аз есмь провайдер - вопросы ?"

anonymous
()
Ответ на: комментарий от iBliss

т.е. ты такой фанат МС, что если в сети полностью/совсем не работает порнография SMB/CIFS, то это уже и не сеть совсем. ну ну.

по поводу недоверия к > 30k почитай про http://en.wikipedia.org/wiki/Metro_Ethernet и погугли названия провайдеров в ближайшем к тебе крупном мегаполисе.

anonymous
()
Ответ на: комментарий от anonymous

> совсем бедняга заибиблися, аминь :)

Ога... особенно после рассказа про одноранговую сеть > 30000 ...

iBliss
()
Ответ на: комментарий от anonymous

>по поводу недоверия к > 30k почитай про >http://en.wikipedia.org/wiki/Metro_Ethernet и погугли названия

"A typical service provider Metro Ethernet network is a collection of Layer 2 or 3 switches or routers connected through optical fiber. The topology could be a ring, hub-and-spoke (star), full mesh or partial mesh. The network will also have a hierarchy; core, distribution and access. The core in most cases is an existing IP/MPLS backbone."

Тебе перевести?

Покажи мне рекомендацию создания топологии сети в виде плоского блина на такое количество машин и я вышлю за афтаром санитаров :)

signal
()
Ответ на: комментарий от signal

определенно ребята, с головой вы не дружите, слова и свои домыслы какие то вставляете и с ними спорите. вот к чему например "после рассказа про одноранговую сеть > 30000" или "создания топологии сети в виде плоского блина" где я хоть что то похожее говорил?

anonymous
()
Ответ на: комментарий от anonymous

>где я хоть что то похожее говорил?

Ну может проясништь тогда что имел в виду? А то сложилось впечатление что речь шла про огромную одноранговую сеть:)

signal
()
Ответ на: комментарий от signal

говорил, что бывают сети(о технологиях/топологии речи не шло) с больших количеством хостов, в которых полноценно не работают SMB/CIFS (например , даже у хостов, физически подключенных к одному свичу, в "сетевом окружении" пусто, при этом не обсуждалось почему, как и зачем это сделано). Доступ к расшареным ресурсам напрямую есть \\ip_or_host_name\share_name\. Так вот для того, что бы просматривать такие ресурсы(smb shares,ftp,http), удобно пользоваться топик программой или аналогичной, и очень неудобно/невозможно другими(lisa,smb4k,nmap и т.п.).

anonymous
()
Ответ на: комментарий от anonymous

> говорил, что бывают сети(о технологиях/топологии речи не шло) с больших количеством хостов, в которых полноценно не работают SMB/CIFS (например , даже у хостов, физически подключенных к одному свичу, в "сетевом окружении" пусто

Конечно пусто если нетбиос зарублен.

> Доступ к расшареным ресурсам напрямую есть \\ip_or_host_name\share_name\.

Вот поэтому и было поставлено под сомнение существование сети в которой был бы полезен сабж. Поскольку из личного опыта при построении корпоративной сети для того чтобы "пусто" не было ставится иерархия PDC и ADS и куча е#ли с групповыми политиками. Но если где-то действительно живет такая сеть.... я х.з. чем там админ занимается...

iBliss
()
Ответ на: комментарий от anonymous

p.s. предложение автору сделать все это под web меня удивило, т.к. на одном sourceforge таких проектов штук 5. для тех, кому жаба не по душе, есть на qt linscope который использует rpcclietn/smbclient и весит 88 kb

anonymous
()
Ответ на: комментарий от iBliss

сеть, да например http://www.qwerty.ru/ правда у них уже около года зарезаны 137,138,139,445 порты и smb/cifs в пролете, но до этого была выше изложенная ситуация и количество абонентов ~35k. Сейчас > 60k и в билжайших планах 500k.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.