Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > Операционные системы > UNIX, Linux, MacOs для PC и другие ОС

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 17.06.2007, 09:23   #1
Неактивный пользователь
 
Аватар для MaX6
 
Пол:Мужской
Регистрация: 22.12.2006
Сообщений: 79
Репутация: 59
По умолчанию IPCop 1.4.15 + RedMAC-1.0-GUI-b1

У меня стоит прокси IPCop 1.4.15 и возникла необходимость поставить к нему аддон RedMAC-1.0-GUI-b1.tar.gz который позволяет менять MAC адрес на внешним интерфейсе (RED). Вот только проблема заключается в том что последняя версия IPCOp 1.4.15 не поддерживает RedMAC. В поисковике я нашел что можно отредактировать конфигурационный файл и RedMAC будет работать на IPCop 1.4.15 но информация на ENG и поэтому я не понял что конкретно нужно делать. Собственно вот ссылка на первоисточник http://forums.speedguide.net/showthread.php?t=223852
И вот что там сказано:

fix for ipcop 1.4.15 RedMAC addon
________________________________________
RedMAC doesn't work with ipcop 1.4.15. After installing addons,
redmac package and rebooting, redmac still says it needs to reboot.
It is stuck. You can patch redmac.cgi with code below and change your
MAC right away and then reboot to get new red interface MAC setup.

This fix is for RedMAC-1.0-GUI-b1.tar.gz insert into /home/httpd/cgi-
bin/redmac.cgi right after line 44:
&Header::openpage($Lang::tr{'redmac'}, 1, '');

Код:
#
-----------------------------------------------------------------------------------------
# redmac fix - bl8n8r 06/10/2007 vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
#
my $reddev=`grep RED_DEV= ${General::swroot}/ethernet/settings | sed
's#RED_DEV=##g'`;
chomp ($reddev);

my $redmac=`ifconfig eth1 | grep HWaddr | awk '{print $5};'`;
chomp ($redmac);

# is redmac/originalmac empty or crap in file?
my $hwmac=`cat ${General::swroot}/redmac/originalmac | grep ':'`;
chomp ($hwmac);

if ( length($hwmac) < 4)
{
print "<font color=red>didnt find any colons in ${General::swroot}/
redmac/originalmac so adding current mac from RED_DEV $reddev</
font><br>\n";
open (FO, ">${General::swroot}/redmac/originalmac") || die ("unable
to open ${General::swroot}/redmac/originalmac");
printf (FO "%s\n", $redmac);
close (FO);
}
#
# redmac fix - bl8n8r 06/10/2007 ^^^^^^^^^^^^^^^^^^^^
То есть на сколько я понял нужно данный текст вставить после линии 44 после строк
&Header::openpage($Lang::tr{'redmac'}, 1, '');

Это понятно но там вроде еще нужно куда то вставлять нужные значения MAC. Вот куда их вписать я не понял. Если просто вставить текст что выше то вот что выдает RedMAC:
Цитата:
Can't modify negation (-) in predecrement (--) at /home/httpd/cgi-bin/redmac.cgi line 52, near "$reddev="
Execution of /home/httpd/cgi-bin/redmac.cgi aborted due to compilation errors.

Если кто владеет Английским так чтобы понять что как нужно сделать отпишите пожалуйста.

Последний раз редактировалось MaX6; 17.06.2007 в 11:09..
MaX6 вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: ryzen 5 7400fскандинавские дома под ключМагазин бытовой техники: телевизор tcl 50p7k - переходи на сайт ТАЙМТВ!горшенев концерт спб 2026 - redkassa.ruмосква ярославль на теплоходе


Старый 17.06.2007, 13:49   #2
MaX6
Неактивный пользователь
 
Аватар для MaX6
 
Пол:Мужской
Регистрация: 22.12.2006
Сообщений: 79
Репутация: 59
По умолчанию Ответ: IPCop 1.4.15 + RedMAC-1.0-GUI-b1

Пришлось ставить виртуальную машину что бы выяснить в чем дело. Короче нужно добавлять без знаков:
#
-----------------------------------------------------------------------------------------
И должно получится так (первая и последняя строчка у вас уже есть они присутствуют в этом примере что бы было видно где начинается и где заканчивается код):

Код:
&Header::openpage($Lang::tr{'redmac'}, 1, '');

# redmac fix - bl8n8r 06/10/2007 vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
#
my $reddev=`grep RED_DEV= ${General::swroot}/ethernet/settings | sed
's#RED_DEV=##g'`;
chomp ($reddev);

my $redmac=`ifconfig eth1 | grep HWaddr | awk '{print $5};'`;
chomp ($redmac);

# is redmac/originalmac empty or crap in file?
my $hwmac=`cat ${General::swroot}/redmac/originalmac | grep ':'`;
chomp ($hwmac);

if ( length($hwmac) < 4)
{
print "<font color=red>didnt find any colons in ${General::swroot}/
redmac/originalmac so adding current mac from RED_DEV $reddev</
font><br>\n";
open (FO, ">${General::swroot}/redmac/originalmac") || die ("unable
to open ${General::swroot}/redmac/originalmac");
printf (FO "%s\n", $redmac);
close (FO);
}
#
# redmac fix - bl8n8r 06/10/2007 ^^^^^^^^^^^^^^^^^^^^

# MAC addresses

Последний раз редактировалось MaX6; 18.06.2007 в 17:03..
MaX6 вне форума
 
Ответить с цитированием Вверх
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 08:38. Часовой пояс GMT +3.


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.03385 секунды с 10 запросами