Исходник rfw-client

Технические вопросы по UTM 5.0
Ответить
Аватара пользователя
ds
Сообщения: 380
Зарегистрирован: Пн сен 18, 2006 14:06

Сообщение ds »

Сделал новую версию. Из изменений: настройка через конфиг файл; установка теперь через make install (пути задаются в Makefile)

http://195.64.194.50/rfw5client-1.0.b4.tar.gz

Instruktor
Сообщения: 131
Зарегистрирован: Ср авг 10, 2005 21:32
Откуда: Москва

Сообщение Instruktor »

Кто-нить может портнуть под фрю?

Аватара пользователя
Ata-man
Сообщения: 427
Зарегистрирован: Пт янв 21, 2005 10:04
Откуда: Екатеринбург

Сообщение Ata-man »

Меня это тоже заботит :)

Правда, как я понял опрос в скрипте реализован через epoll, а во фре нужно использовать kqueue. Правда могу быть не прав, т.к. не С-шник.

Аватара пользователя
ds
Сообщения: 380
Зарегистрирован: Пн сен 18, 2006 14:06

Сообщение ds »

Instruktor писал(а):Кто-нить может портнуть под фрю?
Уже портировал :)

Вот новая версия, собирается под linux (epoll) и freebsd (kqueue). На фре тестил на 6.0, другие не проверял. И исправил некорректное поведение про реконнекте в b4.

http://195.64.194.50/rfw5client-1.0.b6.tar.gz
Последний раз редактировалось ds Ср апр 09, 2008 16:51, всего редактировалось 1 раз.

Student
Сообщения: 27
Зарегистрирован: Вт фев 08, 2005 10:17
Откуда: 127.0.0.1

Сообщение Student »

[root@localhost rfw5client-1.0.b5]# make
cc -W -Wall -DCONFIG_FILE=\"/opt/rfw5client/etc/rfw5client.conf\" -DRFW_VERSION=\"1.0.b5\" -c -o main.o main.c
main.c:5:25: error: openssl/md5.h: Нет такого файла или каталога
main.c: In function ‘genresponse’:
main.c:28: ошибка: ‘MD5_CTX’ undeclared (first use in this function)
main.c:28: ошибка: (Each undeclared identifier is reported only once
main.c:28: ошибка: for each function it appears in.)
main.c:28: ошибка: expected ‘;’ before ‘md5c’
main.c:29: предупреждение: implicit declaration of function ‘MD5_Init’
main.c:29: ошибка: ‘md5c’ undeclared (first use in this function)
main.c:30: предупреждение: implicit declaration of function ‘MD5_Update’
main.c:32: предупреждение: implicit declaration of function ‘MD5_Final’
make: *** [main.o] Ошибка 1

а где openssl/md5.h и все остальное что находится в этом каталоге и в каталоге sys?

Аватара пользователя
ds
Сообщения: 380
Зарегистрирован: Пн сен 18, 2006 14:06

Сообщение ds »

Для установки необходима библиотека openssl и ее заголовочные файлы должны находиться в /usr/include/openssl/*

Student
Сообщения: 27
Зарегистрирован: Вт фев 08, 2005 10:17
Откуда: 127.0.0.1

Сообщение Student »

ок спасибо :) я так понмаю директория sys оттуда же

Аватара пользователя
Ata-man
Сообщения: 427
Зарегистрирован: Пт янв 21, 2005 10:04
Откуда: Екатеринбург

Сообщение Ata-man »

Подтверждаю, под 6.0 все компилится без проблем.

Правда все-равно не коннектится, вот main.log
Info : Apr 09 17:52:32 StreamConnection: Connection from 192.168.1.2:52391 closed
Info : Apr 09 17:53:42 StreamConnection: Connection thread started. Peer 192.168.1.2:65272
ERROR : Apr 09 17:53:42 StreamConnection: Unable to maintain connection. Error code <22>
Info : Apr 09 17:53:42 StreamConnection: Connection from 192.168.1.2:65272 closed
Info : Apr 09 17:53:44 StreamConnection: Connection thread started. Peer 192.168.1.2:52218
ERROR : Apr 09 17:53:44 StreamConnection: Unable to maintain connection. Error code <22>
Info : Apr 09 17:53:44 StreamConnection: Connection from 192.168.1.2:52218 closed
Info : Apr 09 17:53:46 StreamConnection: Connection thread started. Peer 192.168.1.2:63355
ERROR : Apr 09 17:53:46 StreamConnection: Unable to maintain connection. Error code <22>
Info : Apr 09 17:53:46 StreamConnection: Connection from 192.168.1.2:63355 closed
Вот конфиг:
core_host = 192.168.1.1;

core_timeout = 35;

core_reconnect_timeout = 2;

rfw_name = test_rfw;

rfw_login = firewall1;

rfw_password = firewall1;

core_sync=1;

logfile = /test/netup/rfw5client-1.0.b5/log/rfw5client.log;

firewall_path = /sbin/ipfw;
Вот лог rfw5client:
09 Apr 2008 17:54:17 [39070] NOTIFY: Start (re)connect to 192.168.1.1:12758
09 Apr 2008 17:54:17 [39070] NOTIFY: Success connect to 192.168.1.1:12758
09 Apr 2008 17:54:17 [39070] ERROR: Received unknown packet
09 Apr 2008 17:54:19 [39070] NOTIFY: Start (re)connect to 192.168.1.1:12758
09 Apr 2008 17:54:19 [39070] NOTIFY: Success connect to 192.168.1.1:12758
09 Apr 2008 17:54:19 [39070] ERROR: Received unknown packet

Student
Сообщения: 27
Зарегистрирован: Вт фев 08, 2005 10:17
Откуда: 127.0.0.1

Сообщение Student »

у меня тоже самое к стати по модулю rfw может ктонибудь подскажет мне в че трабла viewtopic.php?t=5614

Аватара пользователя
Ata-man
Сообщения: 427
Зарегистрирован: Пт янв 21, 2005 10:04
Откуда: Екатеринбург

Сообщение Ata-man »

P.S. Версия УТМ 5.2.1-004

Аватара пользователя
ds
Сообщения: 380
Зарегистрирован: Пн сен 18, 2006 14:06

Сообщение ds »

Ata-man писал(а):P.S. Версия УТМ 5.2.1-004
004 нету под рукой, а на на 005 100% работает

Student
Сообщения: 27
Зарегистрирован: Вт фев 08, 2005 10:17
Откуда: 127.0.0.1

Сообщение Student »

не работает
[root@localhost bin]# ./utm5_core -v
?Debug : Apr 09 02:03:08 Rehash: Rehash manager started
Notice: Apr 09 02:03:08 ModMap: Sub-Module 'rehash' inserted...
NetUP UTM billing system core. Compile date: Nov 29 2007 21:06:17
Version:5.2.1-005-rh9
Copyright (c) 2001-2007 NetUP Inc. www.netup.ru

Аватара пользователя
Ata-man
Сообщения: 427
Зарегистрирован: Пт янв 21, 2005 10:04
Откуда: Екатеринбург

Сообщение Ata-man »

Смущает строчка "Received unknown packet", и это при том, что SSL у меня не включен.

Аватара пользователя
ds
Сообщения: 380
Зарегистрирован: Пн сен 18, 2006 14:06

Сообщение ds »

Ata-man писал(а):Смущает строчка "Received unknown packet", и это при том, что SSL у меня не включен.
Это нормально, просто у 04-го видимо немнго другой протокол.
Скоро сделаю

Аватара пользователя
ds
Сообщения: 380
Зарегистрирован: Пн сен 18, 2006 14:06

Сообщение ds »

ds писал(а):
Ata-man писал(а):Смущает строчка "Received unknown packet", и это при том, что SSL у меня не включен.
Это нормально, просто у 04-го видимо немнго другой протокол.
Скоро сделаю

Попробуй эту: Заработала с 003 и с 005, может и с 004 будет (ее нет у меня).

http://195.64.194.50/rfw5client-1.0.b6.tar.gz

Ответить