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.