FreaxNet (присоединяйтесь к разработке!)
Модератор: Модераторы разделов
Re: FreaxNet
rpm - оно и хорошо наверное, но может стоит также выложить обычный архив, не у всех ведь rpm-based дистрибутив?
My god... it's full of stars!...
- Stauffenberg
- Сообщения: 2042
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: FreaxNet
точно...
Надо будет просто мне еще .deb-пакеты собрать...
Значит так. Делаем make как обычно... Потом переходим в каталог freaxnet-qt и делаем qmake -project; qmake; make. Если напишет, что не знает что такое qmake, то надо поставить libqt4-devel.
Сразу предупреждаю, что не тестировал (: (т.е. я тестировал, но через spec)
- Вложения
-
- freaxnet_qt_0.07.tar.gz
- (10.38 КБ) 51 скачивание
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
- Stauffenberg
- Сообщения: 2042
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: FreaxNet
Ладно, вообщем я вижу, что не так много заинтересованных...
Просто хочу сказать, что все последующие версии вы сможете скачать тут.
Если будут вопросы, пишите сюда.
Просто хочу сказать, что все последующие версии вы сможете скачать тут.
Если будут вопросы, пишите сюда.
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Re: FreaxNet
Stauffenberg
Собрал из исходников - никакой реакции на кнопку "Connect".
Написал гуй с использованием GTK - сильно прошу не бить - это первое моё знакомство с библиотекой(да и в программировании я недавно).
Писал для старой, 0.063 версии.
Собирать и устанавливать просто - make(с правами администратора). Собираются и устанавливаются и консольная версия, и с граф. интерфейсом.
Вызывать консольную версию - FreaxNet, с гуём - gFreaxNet.
В общем, ругайте, думаю на будущее мне будет полезно выслушать критику.
Собрал из исходников - никакой реакции на кнопку "Connect".
Написал гуй с использованием GTK - сильно прошу не бить - это первое моё знакомство с библиотекой(да и в программировании я недавно).
Писал для старой, 0.063 версии.
Собирать и устанавливать просто - make(с правами администратора). Собираются и устанавливаются и консольная версия, и с граф. интерфейсом.
Вызывать консольную версию - FreaxNet, с гуём - gFreaxNet.
В общем, ругайте, думаю на будущее мне будет полезно выслушать критику.
nyashka
- Stauffenberg
- Сообщения: 2042
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: FreaxNet
Ну отлично! Давай... разрабатывай дальше!
А какой хост сканишь?
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Re: FreaxNet
Обновил "шкурку" для FreaxNet. Основа - всё та же 0.063 версия.
Теперь можно сканировать из файла.
Теперь можно сканировать из файла.
nyashka
Re: FreaxNet
Посмотрел код FreaxNet_v0.063, выложенный UTeHoK'ом
1. два раза обращаемся к run_error(); при конструкции по типу FreaxNet 192.168.1.1 //исправления в main.c : 126
2.
Немного не понял, если cr равно нулю, то пусть cr будет равно нулю? )) //исправления в connect.c
3. getnameinfo кушает рабочее время, т.к. вызываеться при любом исходе connect. //исправления в connect.c : 68
оба файлика прилагаются.
1. два раза обращаемся к run_error(); при конструкции по типу FreaxNet 192.168.1.1 //исправления в main.c : 126
2.
Код: Выделить всё
if (cr != 0)
{
if(errno != ECONNREFUSED)
{
fatal("connect");
}
cls++;
cr = cls;
}
else
cr = 0;
Немного не понял, если cr равно нулю, то пусть cr будет равно нулю? )) //исправления в connect.c
3. getnameinfo кушает рабочее время, т.к. вызываеться при любом исходе connect. //исправления в connect.c : 68
оба файлика прилагаются.
- Вложения
-
- FreaxNet.tar.gz
- (2.06 КБ) 37 скачиваний
- Stauffenberg
- Сообщения: 2042
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: FreaxNet
EvgenyKL
Приветствую нового разработчика FreaxNet !!!
Приветствую нового разработчика FreaxNet !!!
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Re: FreaxNet
Стал сканить порты больше 4х знаков и наткнулся на проблему с выводом, все очень просто решается:
в main.c
строка 49: printf("\b\b\b\b\b%5d", cls);
строка 52: printf("\b\b\b\b\b%5d\\%s open %s\n", port, get_proto(), servname);
О, на предыдущей странице уже решили, правда наоборот) у меня меньше на один символ пишется, там на один больше затирается))
в main.c
строка 49: printf("\b\b\b\b\b%5d", cls);
строка 52: printf("\b\b\b\b\b%5d\\%s open %s\n", port, get_proto(), servname);
О, на предыдущей странице уже решили, правда наоборот) у меня меньше на один символ пишется, там на один больше затирается))
Re: FreaxNet
Отредактировал пост. Рановато выложил udp, сам нашел ошибку тут же)
Re: FreaxNet
Ну чтобы оживить тему, добавил супер функцию) udp сканирование локалхоста)) задаеться ключем -u без опций, другие ключи просто проигнорирует и будет сканить локалхост. (FreaxNet -u)
Вот собственно открытость портов, определялась возникающей ошибкой, проверял по nmap, такая ошибка возникала еще на одном порту который nmap не показывает и еще один порт отвечал на recv, возвращая тоже сообщение что посылалось. В общем изучаю сокеты и сеть дальше.
Убрал get_proto(), пока не понимаю, зачем оно нам, используеться для вывода типа протокола, а не легче просто строку в printf поменять? телодвижений меньше.
Вот собственно открытость портов, определялась возникающей ошибкой, проверял по nmap, такая ошибка возникала еще на одном порту который nmap не показывает и еще один порт отвечал на recv, возвращая тоже сообщение что посылалось. В общем изучаю сокеты и сеть дальше.
Убрал get_proto(), пока не понимаю, зачем оно нам, используеться для вывода типа протокола, а не легче просто строку в printf поменять? телодвижений меньше.
- Вложения
-
- FreaxNet.tar.gz
- (11.3 КБ) 44 скачивания