2012-01-21 babolo Версия 0.27 Исправления из-за babolo-libmake. 2010-11-24 babolo Версия 0.26 Увеличен размер буфера для возможности работы с длинными пакетами. 2010-10-25 babolo Версия 0.25 Не запускался, если нет своего pid файла. 2010-10-25 babolo Версия 0.24 Убран неиспользуемый параметр s из input_packet() и input_control(). Перестановка send_new_password() и generate_new_password() во избежание лишних описаний. Исправлен тип f_exp в структуре Tunnel. В helpers/rsa_kg.c неправильно проверялся результат fopen(). 2010-10-20 babolo Массовое (но не полное) распространение tund_conf *cnf в качестве первого параметра многих процедур. Инициализация ifBLIN где получилось в secur.c. Изменение результата у некоторых процедур с void на int для контроля ошибок в будущем. Перестановка определений Seq и tund_conf в tund.h вверх из-за зависимостей. 2010-10-20 babolo Перенос run_loop() внутрь tund(). Секционирование tund(). 2010-10-20 babolo Вместо макроса INST_DIR используется CONF_DIR. Расширен тип tund_parm, добавлены имена файлов, флаги, дескриптор PID файла, параметры интернет сокета. Передается новый конфиг в init_alarm(), init_secur(), run_loop(), seq_new(), parse_config(), init_rng(), Удалены за ненадобностью init_search(), tund_unlock(). Функции get_real_path() теперь исполняются через общий конфиг. Функция do_it() радикально перерисана, переименована в tund() и снабжена общим конфигом. Задачи find_services() и tund_lock() переписаны в непосредственно tund(). Инициализация из main() перенесена в tund(), а в main() теперь пормальный парсинг аргументов. Начато использование BLIN. Порядок инклудов. Форматирование. 2010-10-19 babolo Перенос main() из main.c в tund.c без изменений, main.c ликвидирован. Замена malloc() + bzero() на calloc(). Строже параметры getaddrinfo() для интерернет сокета. Новый тип tund_parm для переноса туда параметров tund. Форматирование. 2010-10-19 babolo Версия 0.23 Поправлена описка в установке таймера. Теперь запрет пакета в ipfw не оканчивает tund. Замена в нескольких местах malloc() + bzero() на calloc(). Замена memset() на bzero(). Добавлено немного проверок результата *alloc(). Наконец то пакет впрыскивается не в начало правил, а согласно конфигу после указанного в rule номера правила. В выводе много замен запятых на пробелы. Форматирование. 2010-10-19 babolo Перестановка в scb.c во избежание описаний. 2010-10-19 babolo Форматирование. 2010-10-18 babolo Версия 0.22 Переработан Makefile под babolo-libmake. Место расположения tund.seed.rng определено в /var/net/conf с симлинком с прежнего места расположения. Побавлено немного реакций на ошибки. Удалены лишние get_str_md5_hash(), get_str_4b_hash(), get_str_2b_hash(). Из корня удалены программы, перенесенные в helpers. Удалены неиспользуемые переменные. Уточнены типы некоторых переменных и параметров. Перестановки в secur.c во избежание неявных описаний. В tund.c в do_it() в качестве номера дескриптора выводилось что-то левое. Конфиг в tund.conf теперь закомментарен. В tund.h добавлено описание init_alarm(). Недоставало openssl/rand.h в helpers/rsa_kg.c. Форматирование. В целом никаких изменений, кроме очистки от от очевидных ляпов. 2010-10-16 babolo Каталог для вспомогательных программ. 2010-10-15 babolo В предыдущем комите забыт ман. Почти не изменен с 0.20, как и остальное, добавлена стандартная шапка и закоментированы пустые строки. 2010-10-15 babolo Версия 0.21 Это сильно переформатированная версия 0.20 с патчами из порта. Местами добавлены скобки и в особо ответственных местах (union) безликие типы unsigned, short заменены на u_int32_t и u_int16_t.