ну она сделана без претензий на шедевр, нужно было срочно и с минимальными трудозатратами. Главное что она отлично прослужила до покупки нового бука (~1месяц) после чего была отложена в дальний угол до след экстренного случая.
Идея конечно интересная.
Но, для бухгалтерии работать с базой невозможно будет.
Нормальные (ну те в которых активно ведется запись) бухгалтерские базы весят не 100 мб а 1-2 гб в среднем + файловая 1с при любых операциях тягает их туда сюда. С 7.7 возможно прокатит (там много маленьких) а вот с 8.1-8.2 будет нереально. Так что это разве что для бэкапов пойдет. Но смысл тогда отпадает.
Предлагать такой сервис надо как «коробочное» решение, но это исключительно мое мнение.
Когда то пытался написать что то подобное для простенького биллинга. Посмотрим может получится использовать ваши наработки. Если конечно вы не против? =Р
Согласен. Были случае когда хотелось доработать ряд функций к уже рабочему скрипту, обычно это было просто в пустую потраченное время.
Чем изобретать велосипеды проще поискать уже готовое решение и адаптировать его под себя тем же скриптом.
Не нужно примитивному скрипту для бэкапов уметь делать дифференциальные бэкапы, это можно сделать уже готовой системой резервирования.
Отличная статья.
это понятно, что провайдер не рассчитывает, что все его абоненты будут одновременно сидеть и качать на всю возможную ширину канала. Он просто разориться на оборудование.
На pf можно такое тоже можно организовать не прибегая к крону.
Вот пример для блокировки спам ботов.
table <spam_bots> persist file "/etc/spam_bots"
block drop in quick proto tcp from <spam_bots> to any port 25
block drop on $int_if proto tcp to any port 25
pass in on $int_if proto tcp to any port 25 flags S/SA keep state \
(max-src-conn-rate 5/1, overload <spam_bots> flush)
Но, для бухгалтерии работать с базой невозможно будет.
Нормальные (ну те в которых активно ведется запись) бухгалтерские базы весят не 100 мб а 1-2 гб в среднем + файловая 1с при любых операциях тягает их туда сюда. С 7.7 возможно прокатит (там много маленьких) а вот с 8.1-8.2 будет нереально. Так что это разве что для бэкапов пойдет. Но смысл тогда отпадает.
Предлагать такой сервис надо как «коробочное» решение, но это исключительно мое мнение.
Чем изобретать велосипеды проще поискать уже готовое решение и адаптировать его под себя тем же скриптом.
Не нужно примитивному скрипту для бэкапов уметь делать дифференциальные бэкапы, это можно сделать уже готовой системой резервирования.
Отличная статья.
Вот пример для блокировки спам ботов.
где int_if — внутренний интерфейс