carlens:
HankHank
SafronovVY
deadlock77
Цитата:
Мы сейчас работаем над тем, чтобы добавить в зеркало обновление для старых версий Керио Контрол (geoip.csv). И, как только кериоты разродятся апдейтами гео для новейших версий, постараемся реализовать этот функционал в Зеркале.
Цитата:
Строго говря, я не уверен, что такая работа должна выполняться средствами Зеркала. Оно на то и "Зеркало", что отражает фактическое наполнение официального сайта, позволяет загружать обновления стандарным встроенным в каждый дистрибутив способом, изначально предусмотренным кериотами.
Если же идет речь о создании специального скрипта, который должен не только формировать обновления, но и подсовывать их в нужную директорию с последующей перезагрузкой керио, то Зеркало тут ни к чему совершенно - гораздо выгоднее разместить такой скрипт на самом Керио контрол:
1. Загружать файлы можно с использованием curl, поправьте меня, вроде бы в стандартном комплекте Керио curl есть. Адреса для загрузки баз (базы обновляются мейнтейнером):
https://raw.githubusercontent.com/8bitsaver/maxmind-geoip/release/GeoLite2-Country-CSV.zip
или в разархивированном виде
https://raw.githubusercontent.com/wyot1/GeoLite2-Unwalled/downloads/COUNTRY/CSV/GeoLite2-Country-Blocks-IPv4.csv
https://raw.githubusercontent.com/wyot1/GeoLite2-Unwalled/downloads/COUNTRY/CSV/GeoLite2-Country-Blocks-IPv6.csv
https://raw.githubusercontent.com/wyot1/GeoLite2-Unwalled/downloads/COUNTRY/CSV/GeoLite2-Country-Locations-en.csv
2. Запускать по крону, раз в день или в два дня. В ночное время, чтобы никому не мешать.
3. Известные изменения в файлах можно сделать командой sed.
4. Полученный результат скопировать в папку GEOIP. Не забыв сформировать имя новой папки (например, из текущей даты) по шаблону "5.YYYYMMDD" и файл version с таким же содержимым "5.YYYYMMDD".
5. Старые папки из GEOIP удалить (или оставить для ручного контроля с последующим удалением).
6. Перезагрузить KC (или, возможно, достаточно отключить и включить geo-блокировку без последующей перезагрузки? (надо тестировать!!!)).
Собственно Profit! Обратите внимание, что Зекрало не используется, как и Putty, и SSH, а значит, можно выключить ssh в керио совсем.
Цитата:
На сколько я понимаю, есть постоянный адрес: https://raw.githubusercontent.com/8bitsaver/maxmind-geoip/release/GeoLite2-Country-CSV.zip
HankHank
SafronovVY
deadlock77
Цитата:
С GeoIP вопрос бы автоматизировать |
Цитата:
Для Windows не вижу проблем. На сегодня всё для этого есть: |
Если же идет речь о создании специального скрипта, который должен не только формировать обновления, но и подсовывать их в нужную директорию с последующей перезагрузкой керио, то Зеркало тут ни к чему совершенно - гораздо выгоднее разместить такой скрипт на самом Керио контрол:
1. Загружать файлы можно с использованием curl, поправьте меня, вроде бы в стандартном комплекте Керио curl есть. Адреса для загрузки баз (базы обновляются мейнтейнером):
https://raw.githubusercontent.com/8bitsaver/maxmind-geoip/release/GeoLite2-Country-CSV.zip
или в разархивированном виде
https://raw.githubusercontent.com/wyot1/GeoLite2-Unwalled/downloads/COUNTRY/CSV/GeoLite2-Country-Blocks-IPv4.csv
https://raw.githubusercontent.com/wyot1/GeoLite2-Unwalled/downloads/COUNTRY/CSV/GeoLite2-Country-Blocks-IPv6.csv
https://raw.githubusercontent.com/wyot1/GeoLite2-Unwalled/downloads/COUNTRY/CSV/GeoLite2-Country-Locations-en.csv
2. Запускать по крону, раз в день или в два дня. В ночное время, чтобы никому не мешать.
3. Известные изменения в файлах можно сделать командой sed.
4. Полученный результат скопировать в папку GEOIP. Не забыв сформировать имя новой папки (например, из текущей даты) по шаблону "5.YYYYMMDD" и файл version с таким же содержимым "5.YYYYMMDD".
5. Старые папки из GEOIP удалить (или оставить для ручного контроля с последующим удалением).
6. Перезагрузить KC (или, возможно, достаточно отключить и включить geo-блокировку без последующей перезагрузки? (надо тестировать!!!)).
Собственно Profit! Обратите внимание, что Зекрало не используется, как и Putty, и SSH, а значит, можно выключить ssh в керио совсем.
Цитата:
Адрес загрузки переменный: _https://github.com/8bitsaver/maxmind-geoip/releases/download/2025.03.01/GeoLite2-City-CSV.zip |
На сколько я понимаю, есть постоянный адрес: https://raw.githubusercontent.com/8bitsaver/maxmind-geoip/release/GeoLite2-Country-CSV.zip