[РЕШЕНО]Ошибка Squidguard
-
Да, баг (совпадение имени функции с существующим)
Исправьте имя функции is_iprange на другое - например is_iprangeA.
/usr/local/pkg/squidguard_configurator.inc on line 1800 -
Исправьте имя функции is_iprange на другое - например is_iprangeA.
/usr/local/pkg/squidguard_configurator.inc on line 1800Не помогает. Снова также вылетает.
-
Исправил.Надо заменить имя функции is_iprange на другое - например is_iprangeA в файле /etc/inc/util.inc на 194 строке.Переустановилось нормально. -
Исправил.Надо заменить имя функции is_iprange на другое - например is_iprangeA в файле /etc/inc/util.inc на 194 строке.Переустановилось нормально.
Не правильно. Верните назад в UTIL.INC,иначе получите кучу багов и ошибок в других частях системы.
Вышлите мне на мыло Ваш файл squidguard_configurator.inc -
Не правильно. Верните назад в UTIL.INC,иначе получите кучу багов и ошибок в других частях системы.
Вышлите мне на мыло Ваш файл squidguard_configurator.incсамое интересное,что как написал выше-сделал,все работает и багов не обнаружено.
http://forum.pfsense.org/index.php/topic,23711.0.html
Откройте файл /usr/local/pkg/squidguard_configurator.inc
найдите# ------------------------------------------------------------------------------ # is_iprange - check ip1-ip2 # ------------------------------------------------------------------------------ function is_iprange($ip_range) {
и замените на
# ------------------------------------------------------------------------------ # is_iprange - check ip1-ip2 # ------------------------------------------------------------------------------ function is_iprange_new($ip_range) {
И будет работать.
За инфорацию спасибо dvsergу. -
Да блин за что спасибо. Я этот баг пока исправить не могу - проблемы с доступом к исходникам.
-
К каким исходникам?
-
-
-
К каким исходникам?
Исходным текстам пакета на pfsense.org
Как эт? pfSense тем и прелестен, что все исходники открыты https://rcs.pfsense.org/projects/pfsense-packages/repos/mainline/trees/master/config/squidGuard
… или я всё-таки чё-т не понимаю...-(R/O только, а доступ к сырцам на изменение ?
-
К каким исходникам?
Исходным текстам пакета на pfsense.org
Как эт? pfSense тем и прелестен, что все исходники открыты https://rcs.pfsense.org/projects/pfsense-packages/repos/mainline/trees/master/config/squidGuard
… или я всё-таки чё-т не понимаю...-(R/O только, а доступ к сырцам на изменение ?
Ну эт когда ты реальным девелопером заделаешься, тогда тебе позволят модифицировать. Сейчас же ты тоже можешь внести свой вклад: создаёшь клон репозитория, меняешь чё хочешь у себя локально, загружаешь свои пэтчи на этот сайт, запрашиваешь merge и говоришь "парни! я нашёл баг, пофиксил его, гляньте пожалуйста и дайте моему фиксу путёвку в жизнь!" Крутые парни смотрят - "да, классно сделано", осуществляют твой merge - твои пэтчи применяются на живом репозитории, откуда все качают пакеты. Вот тут немножко сумбурный, но в принципе реальный tutorial http://devwiki.pfsense.org/SubmittingPatches и http://devwiki.pfsense.org/GitWorkflow
-
Ну эт когда ты реальным девелопером заделаешься, тогда тебе позволят модифицировать. Сейчас же ты тоже можешь внести свой вклад: создаёшь клон репозитория, меняешь чё хочешь у себя локально, загружаешь свои пэтчи на этот сайт, запрашиваешь merge и говоришь "парни! я нашёл баг, пофиксил его, гляньте пожалуйста и дайте моему фиксу путёвку в жизнь!" Крутые парни смотрят - "да, классно сделано", осуществляют твой merge - твои пэтчи применяются на живом репозитории, откуда все качают пакеты. Вот тут немножко сумбурный, но в принципе реальный tutorial http://devwiki.pfsense.org/SubmittingPatches и http://devwiki.pfsense.org/GitWorkflow
Спасибо. :)
-
Исправил вроде.
-
Исправил вроде.
И как проверить испарвление?пакет переставить или дописку в squidguard_configurator.inc стереть?
-
-
Переустановка XML.
-
Переустановка XML.
Попробуем на свой страх и риск.Потом отпишусь.Кстати дописку то стирать или при переустановке этот файл заменится?
-
-
да, должно быть там уже:
commit 10af6923bf3a5ddc2a880de2203b370416c94f52 Author: dvserg <dv_serg@mail.ru>Date: Mon Apr 12 21:51:39 2010 +0400 Signed-off-by: dvserg <dv_serg@mail.ru>diff --git a/config/squidGuard/squidguard_configurator.inc b/config/squidGuard/squidguard_configurator.inc index dcbb28f..73f935b 100644 --- a/config/squidGuard/squidguard_configurator.inc +++ b/config/squidGuard/squidguard_configurator.inc @@ -1797,7 +1797,7 @@ function is_masksubnet($subnet) # ------------------------------------------------------------------------------ # is_iprange - check ip1-ip2 # ------------------------------------------------------------------------------ -function is_iprange($ip_range) { +function is_iprange_sg($ip_range) { if (!is_string($ip_range)) return false; list($ip1,$ip2) = explode('-', $ip_range); @@ -1813,7 +1813,7 @@ function is_iprange($ip_range) { # ------------------------------------------------------------------------------ function is_ipaddr_valid($val) { - return is_string($val) && (is_ipaddr($val) || is_masksubnet($val) || is_subnet($val) || is_iprange($val)); + return is_string($val) && (is_ipaddr($val) || is_masksubnet($val) || is_subnet($val) || is_iprange_sg($val)); }</dv_serg@mail.ru></dv_serg@mail.ru>
-
Респозитарий еще не апдейтился - у меня старая версия инсталлится.