FreaxNet (присоединяйтесь к разработке!)

Полезные советы и программы от пользователей нашего форума.

Модератор: Модераторы разделов

Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: FreaxNet

Сообщение Aectann »

rpm - оно и хорошо наверное, но может стоит также выложить обычный архив, не у всех ведь rpm-based дистрибутив?
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2042
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: FreaxNet

Сообщение Stauffenberg »

Aectann писал(а):
10.11.2008 21:41
rpm - оно и хорошо наверное, но может стоит также выложить обычный архив, не у всех ведь rpm-based дистрибутив?

точно... :)

Надо будет просто мне еще .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)
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2042
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: FreaxNet

Сообщение Stauffenberg »

Ладно, вообщем я вижу, что не так много заинтересованных...
Просто хочу сказать, что все последующие версии вы сможете скачать тут.
Если будут вопросы, пишите сюда.
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)
Спасибо сказали:
skvitek
Сообщения: 96

Re: FreaxNet

Сообщение skvitek »

Stauffenberg
Собрал из исходников - никакой реакции на кнопку "Connect".


Написал гуй с использованием GTK - сильно прошу не бить - это первое моё знакомство с библиотекой(да и в программировании я недавно).
Писал для старой, 0.063 версии.
Собирать и устанавливать просто - make(с правами администратора). Собираются и устанавливаются и консольная версия, и с граф. интерфейсом.
Вызывать консольную версию - FreaxNet, с гуём - gFreaxNet.
В общем, ругайте, думаю на будущее мне будет полезно выслушать критику.
gFreaxNet_v0.063.tar.gz
(12.48 КБ) 41 скачивание
nyashka
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2042
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: FreaxNet

Сообщение Stauffenberg »

skvitek писал(а):
14.11.2008 20:44
Написал гуй с использованием GTK - сильно прошу не бить - это первое моё знакомство с библиотекой(да и в программировании я недавно).

Ну отлично! Давай... разрабатывай дальше!


skvitek писал(а):
14.11.2008 20:44
Собрал из исходников - никакой реакции на кнопку "Connect".

А какой хост сканишь?
Вложения
freaxnet_qt_v0_7.png
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)
Спасибо сказали:
skvitek
Сообщения: 96

Re: FreaxNet

Сообщение skvitek »

Обновил "шкурку" для FreaxNet. Основа - всё та же 0.063 версия.
Теперь можно сканировать из файла.

gFreaxNet.tar.gz
(12.8 КБ) 51 скачивание
nyashka
Спасибо сказали:
EvgenyKL
Сообщения: 10

Re: FreaxNet

Сообщение EvgenyKL »

Посмотрел код FreaxNet_v0.063, выложенный UTeHoK'ом
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

Сообщение Stauffenberg »

EvgenyKL

Приветствую нового разработчика 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)
Спасибо сказали:
EvgenyKL
Сообщения: 10

Re: FreaxNet

Сообщение EvgenyKL »

Стал сканить порты больше 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);

О, на предыдущей странице уже решили, правда наоборот) у меня меньше на один символ пишется, там на один больше затирается))
Спасибо сказали:
EvgenyKL
Сообщения: 10

Re: FreaxNet

Сообщение EvgenyKL »

Отредактировал пост. Рановато выложил udp, сам нашел ошибку тут же)
Спасибо сказали:
EvgenyKL
Сообщения: 10

Re: FreaxNet

Сообщение EvgenyKL »

Ну чтобы оживить тему, добавил супер функцию) udp сканирование локалхоста)) задаеться ключем -u без опций, другие ключи просто проигнорирует и будет сканить локалхост. (FreaxNet -u)
Вот собственно открытость портов, определялась возникающей ошибкой, проверял по nmap, такая ошибка возникала еще на одном порту который nmap не показывает и еще один порт отвечал на recv, возвращая тоже сообщение что посылалось. В общем изучаю сокеты и сеть дальше.
Убрал get_proto(), пока не понимаю, зачем оно нам, используеться для вывода типа протокола, а не легче просто строку в printf поменять? телодвижений меньше.
Вложения
FreaxNet.tar.gz
(11.3 КБ) 44 скачивания
Спасибо сказали:
Ответить