2024-10-06  babolo
Дата в копилефте.

2024-08-03  babolo
Версия 1.02

2024-07-28  babolo
Уменьшены варнинги на i386.

2023-11-06  babolo
Уменьшение варнингов.

2022-01-30  babolo
Обход неспособности последних версий clang к --oformat=binary.

2021-11-05  babolo
Даты в копилефтах.

2021-09-05  babolo
Версия 1.01

2021-05-29  babolo
Ошибки работы с BLIN.

2020-12-05  babolo
Версия 1.00
Содержимое файлов cipher перемещено в secur.
Файл search рассыпан.
Конкретизированы unsigned типы.
Оптимизация структур по размеру и размещению.
Удаление лишних внешних иентификаторов.
Стиль.

2020-11-30  babolo
Унификация типов.

2020-11-30  babolo
Перенос сдержимого md5.c в secur.c.
Полнее сообщения.
Стиль.

2020-11-30  babolo
Добавлена возможность иметь общие конфиги в conf файле.
Удалены лишние идентификаторы TUND_F_ENC и tund_tunnel.tag.
В tund_reg_tun() и tund_find_tun() добавлен cnf.
Замена парсинга conf файла.
Из search убрана статическая tunTable[], перенос в cnf.
Добавлена нетранслируемая cnfdump().
Мелкие зачистки.
Стиль.

2020-11-28  babolo
Добавлен на будущее cowords.
Убран текстовый tun->label, используется целый tun->tunum.
Ошибка при неопределенном протоколе.
Переименование phead->tunAddr в phead->tunum.
Сокращение идентификаторов cnf->*_nm на _nm.
Поправлен usage().
Обработка флагов вынесена в отдельную процедуру dobos().
Флаг -D стал -c.
Добавлен флаг -=.
Исправлена последовательность инициализации.
Исправлена обработка ошибок getaddrinfo().
Не используется по умолчанию имя ротокола tund.
Исправлено направление отладочной выдачи.
Макрос TUND_YPORT стал ненужным.
Удалено поле tun->tun_desc.
Стиль.

2020-11-21  babolo
Пополнены сообщения.

2020-11-21  babolo
Поправлены зависимости.

2020-11-21  babolo
Удалены флаги TUND_FCIPH_*, используются TUND_CIPHER_*.
Обработано еще несколько необработанных ошибок.
Прописаны errno при разборе конфига.
Удалены последние printf при ошибках.
Стиль.

2020-11-16  babolo
Полнее вывод параметров IP пакета при ошибке.

2020-11-15  babolo
Вынос из tund.h инклудов.
Перенос содержимого input_packet() в единственное место применения.
Вывод в отладку IP параметров пакета при ошибке tund_ks_send() в scb.
Стиль.

2020-11-15  babolo
Глобальные переменные убраны в cnf.
Поправлен отладочный вывод.
Стиль.

2020-11-14  babolo
Распространение конфига по функциям.
Больше отладочной выдачи.
Убрано внутрь main() proceed_tunnel() и do_cycle().
Уменьшено количество диких exit().
Стала int tund_inp_dvrt() для диагностики.
Стала int tund_ks_send() для диагностики.
Стиль.

2020-11-13  babolo
Перевод DEBUG и debug на ifBLIN_*.
Выстраивание уровней ifBLIN_*.
Частичная уборка exit().
Стиль.

2020-11-09  babolo
Замена Error() и Log() на ifBLIN_*().
Начало продвижения return(ex) вместо exit(1);

2020-11-08  babolo
Уменьшение namespace pollution.
Пополнен usage().

2020-11-04  babolo
Уменьшение namespace pollution.
Перевод на babolo-parser-3.

2019-04-19  babolo
Версия 0.29
Ошибка в README.

2019-04-18  babolo
Приведение копилефтов.

2019-04-18  babolo
Снижение количества ворнингов.

2019-02-08  babolo
Неправильное обращение с setitimer().

2016-02-26  babolo
Приведение копилефтов к единому виду.

2014-09-26  babolo
Сообщения программ о себе приведены к единому виду.

2013-10-14  babolo
Версия 0.28
Приспособлена к mife.4, но работает и с mife.3.

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.