[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4691: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4693: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4694: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4695: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
ddixlab • Просмотр темы - Как использовать 422G в качестве маршрутизатора?

Как использовать 422G в качестве маршрутизатора?

Прошивки для ADSL модемов. Цикл разработок и поддержка завершены в 2012 году. Техническая поддержка и файлы на официальных сайтах производителей.

Сообщение Медвед » Пт мар 06, 2009 1:41 pm
Медвед

 
Сообщений: 528
Зарегистрирован: Пт окт 24, 2008 10:31 pm
Откуда: Moscow

Сообщение DarkTracker » Пт мар 06, 2009 2:57 pm
Медвед
1) Для 2.x версий changelog от версий 1.x к сожалению обрезан, за информацию спасибо, попробую воспользоваться старым вариантом.
2)Все это я уже сделал, с поправками на более новую инструкцию, прикрепленную к данной теме.
- Как вы наверняка видели выше, mtd5 у меня создан.
- init.sh залит в соответствии с инструкцией (как вы опять же наверняка видели в логе, который я специально здесь запостил)
# tar ‐czf /var/tmp/mycfg.tgz /var/tmp/mycfg
# cat /var/tmp/mycfg.tgz > /dev/mtdblock/5

Возможно инструкция неверна, но на текущий момент это единственный более менее официальный документ по работе данного функционала.
У меня есть две версии (косяк с относительными путями и недостаток прав), но на текущий момент результатов никаких достичь не удалось.

P.S. и на тему "линуксоидов/сразу понятно". все может быть конечно, я ни разу линуксоид, только с Solaris приходится сталкиваться иногда по работе. Не претендую на профессионализм в этой области, но мне к примеру нифига не интуитивно понятно за счет чего выполняется копирование настроек в /var/tmp из mtd5 при загрузке и где хранится лог выполнения данной операции(а именно на этом этапе возникает проблема). Наверняка это можно найти, вопрос потраченного времени.
DarkTracker

 
Сообщений: 13
Зарегистрирован: Вс мар 01, 2009 11:44 pm
Откуда: Санкт-Петербург

Сообщение Медвед » Пт мар 06, 2009 6:55 pm
DarkTracker, конечно косяк с путями, у вас путь в архиве /var/tmp/mycfg , а должен быть /mycfg, по поводу прав, разработчики это предусмотрели, все что с *.sh автоматически копируются из mtd5 в /var/tmp/mycfg с правами на запуск, так как не у всех линукс, и скрипты можно писать хоть в винде.
Последний раз редактировалось Медвед Сб мар 07, 2009 5:26 pm, всего редактировалось 2 раз(а).
Медвед

 
Сообщений: 528
Зарегистрирован: Пт окт 24, 2008 10:31 pm
Откуда: Moscow

Сообщение Decker » Пт мар 06, 2009 9:59 pm
Вот был бы в модеме DHCPL или StaticL (по аналогии с PPPoEL), т.е. когда настройки интернет выдаются провайдером по DHCP (или просто статический IP), можно было бы вынести 4-й LAN порт в отдельный LAN Group, сделав из него WAN. И из Web-морды настроить правила Port Forwarding'а. В этом случае не пришлось бы заморачиваться с init.sh в mtd5, iptables и т.п. Получился бы полноценный Ethernet маршрутизатор.

У меня вообщем-то такой же вопрос как и у DarkTracker'а назрел ... ) А именно "сделать так чтобы br1 воспринимался веб интерфейсом как WAN (ну и соответственно была возможность настройки port forwarding через него)" ... очень хочется увидеть данную возможность в следующих версиях прошивки.
Decker

 
Сообщений: 26
Зарегистрирован: Ср янв 21, 2009 5:47 am
Откуда: Калуга

Сообщение SergeyEgorov » Сб мар 07, 2009 1:01 am
Доброго времени суток!
как и DarkTracker, делаю все по инструкции. Ошибки на последних двух командах.
Что я делаю не так?

С уважением, Сергей Егоров


*********************************************************
* ADSL ROUTER ACORP W422G LAN 4-PORT/WiFi *
*********************************************************


BusyBox v0.61.Acorp (2008.04.30-06:17+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

# cat /proc/ticfg/env | grep mtd
mtd2 0x90000000,0x90010000
mtd3 0x90010000,0x90020000
BOOTCFG m:f:"mtd1"
mtd1 0x90020090,0x900a1000
mtd0 0x900a1000,0x903f0000
mtd4 0x90020000,0x903f0000
mtd5 0x9003f000,0x90400000
# mkdir /var/tmp/mycfg
# cat <<- eof > /var/tmp/mycfg/init.sh
> #!/bin/sh
> udhcpc -i br1
> pppd plugin pppoe br1 user xxx password yyy usepeerdns
> iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
> iptables -A INPUT -i ppp0 -m state --state RELATED,ESTABLISHED -j ACCEPT
> iptables -A INPUT -i ppp0 -j DROP
> iptables -A FORWARD -i ppp0 -m state --state RELATED,ESTABLISHED -j ACCEPT
> iptables -A FORWARD -i ppp0 -j DROP
> iptables -A OUTPUT -o ppp0 -p icmp -m icmp --icmp-type 3 -j DROP
> iptables -A OUTPUT -o ppp0 -p icmp -m state --state INVALID -j DROP
> sleep 10
> route add -net 0.0.0.0 netmask 0.0.0.0 dev ppp0
> eof
# cat /var/tmp/mycfg/init.sh
#!/bin/sh
udhcpc -i br1
pppd plugin pppoe br1 user xxx password yyy usepeerdns
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
iptables -A INPUT -i ppp0 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -i ppp0 -j DROP
iptables -A FORWARD -i ppp0 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i ppp0 -j DROP
iptables -A OUTPUT -o ppp0 -p icmp -m icmp --icmp-type 3 -j DROP
iptables -A OUTPUT -o ppp0 -p icmp -m state --state INVALID -j DROP
sleep 10
route add -net 0.0.0.0 netmask 0.0.0.0 dev ppp0
# tar -czf /var/tmp/mycfg.tgz /var/tmp/mycfg
tar: Removing leading '/' from member names
# cat /var/tmp/mycfg.tgz > /dev/mtdblock/5
cat: write: Operation not permitted
#
SergeyEgorov

 
Сообщений: 9
Зарегистрирован: Сб мар 07, 2009 12:38 am
Откуда: Samara

Сообщение Evgen » Сб мар 07, 2009 11:29 am
Evgen

 
Сообщений: 153
Зарегистрирован: Вс окт 19, 2008 11:54 am
Откуда: Саратов

Сообщение SergeyEgorov » Сб мар 07, 2009 2:31 pm
SergeyEgorov

 
Сообщений: 9
Зарегистрирован: Сб мар 07, 2009 12:38 am
Откуда: Samara

Сообщение AndreyRS » Сб мар 07, 2009 2:40 pm
SergeyEgorov
DarkTracker

В инструкции была опечатка, обновили.

SergeyEgorov
Вы после добавления mtd5 в env модем перезагрузите.
AndreyRS

 
Сообщений: 350
Зарегистрирован: Пн окт 20, 2008 12:05 pm

Сообщение SergeyEgorov » Сб мар 07, 2009 2:40 pm
еще добавлю:
Model Number: Sprinter@ADSL W422G
Software Version: V.2.06.B1.RU.02032009

и подвисает на первой строчке скрипта:


# sh /var/tmp/mycfg/init.sh
info, udhcp client (v0.9.7) started
debug, Sending discover...
debug, Sending discover...
debug, Sending discover...
debug, Sending discover...
debug, Sending discover...
debug, Sending discover...

# #!/bin/sh
# udhcpc -i br1
info, udhcp client (v0.9.7) started
debug, Sending discover...
debug, Sending discover...
debug, Sending discover...

#

Если ее убрать, то соединение происходит, но не работает DNS судя по всему, так как 95 процентов сайтов не открываются
SergeyEgorov

 
Сообщений: 9
Зарегистрирован: Сб мар 07, 2009 12:38 am
Откуда: Samara

Сообщение AndreyRS » Сб мар 07, 2009 3:11 pm
SergeyEgorov

С версией B1 вам нет необходимости использовать скрипты, все настраивается через веб.
Достаточно вынести eth4 во вторую лан группу, настроить соединение тип PPPOEL через нее.
AndreyRS

 
Сообщений: 350
Зарегистрирован: Пн окт 20, 2008 12:05 pm

Сообщение DarkTracker » Сб мар 07, 2009 5:26 pm
Медвед
Evgen
AndreyRS
Спасибо за помощь:)
DarkTracker

 
Сообщений: 13
Зарегистрирован: Вс мар 01, 2009 11:44 pm
Откуда: Санкт-Петербург

Сообщение Decker » Сб мар 07, 2009 5:37 pm
Decker

 
Сообщений: 26
Зарегистрирован: Ср янв 21, 2009 5:47 am
Откуда: Калуга

Сообщение DarkTracker » Сб мар 07, 2009 5:43 pm
DarkTracker

 
Сообщений: 13
Зарегистрирован: Вс мар 01, 2009 11:44 pm
Откуда: Санкт-Петербург

Сообщение allegre » Вс мар 08, 2009 4:01 pm
Всем добрый день! В общем у меня как я понимаю достаточно тривиальная ситуация. Перешел с ADSL провайдера на Ethernet. Статический IP, без авторизации. Сделал по инструкции, прикрепленной в шапке этой темы. Проблема в том что скрипт init.sh не выполняется :(
Сохраняю по инструкции в mtd5..
allegre

 
Сообщений: 2
Зарегистрирован: Вс мар 08, 2009 3:54 pm
Откуда: Екатеринбург

Сообщение dipp » Вс мар 08, 2009 4:25 pm
На данный момент, в прикрепленном архиве, в файлах инструкций (для примера - в win1251), вместо пробелов (20h) стоят символы с кодом A0h, исправьте пожалуйста, а то я голову погрел, прежде чем увидел в чем проблема (копировал напрямую из текстовика в SSH).
dipp

 
Сообщений: 35
Зарегистрирован: Пт янв 16, 2009 12:11 pm
Откуда: Новосибирск

Сообщение Decker » Вс мар 08, 2009 4:29 pm
Decker

 
Сообщений: 26
Зарегистрирован: Ср янв 21, 2009 5:47 am
Откуда: Калуга

Сообщение allegre » Вс мар 08, 2009 4:33 pm
allegre

 
Сообщений: 2
Зарегистрирован: Вс мар 08, 2009 3:54 pm
Откуда: Екатеринбург

Сообщение ska4ek » Вт мар 10, 2009 2:53 am
ska4ek

 
Сообщений: 1
Зарегистрирован: Вт мар 10, 2009 12:51 am
Откуда: Москва

Сообщение Decker » Ср мар 18, 2009 3:38 am
2ska4ek: Если модем ни на что не отвечает (web-морда, telnet не открываются), то можно попробовать процедуру восстановления через ADAM2 - http://www.beta.acorp.ru/forum/viewtopic.php?t=1965 .

p.s. Отдельное спасибо за инструкцию по пробросу портов и созданию init.sh в mtd5. Вообщем-то все делал практически по инструкции, за исключением того что тип интерфейса не стал выставлять в unmanaged, а оставил DHCP, вообщем-то как мне было и нужно, плюс галочку NAT/Firewall. Затем в init.sh записал нужные мне правила PF:

iptables -t nat -I PREROUTING -p tcp -i br1 --dport 80 -j DNAT --to-destination 192.168.1.2:80
iptables -I FORWARD -p tcp -i br1 -d 192.168.1.2 --dport 80 --j ACCEPT
< ну и далее по списку >

И все заработало, так, как нужно. Если будет время и не забуду - накидаю небольшой скриптик для удобства в котором можно будет выбирать номер порта, протокол, интерфейс, и LAN IP на который осуществляется PF, а на выходе получать группу команд iptables'а для записи в init.sh.
Decker

 
Сообщений: 26
Зарегистрирован: Ср янв 21, 2009 5:47 am
Откуда: Калуга

Сообщение Mr.Prayer » Ср мар 25, 2009 1:09 pm
Mr.Prayer

 
Сообщений: 5
Зарегистрирован: Чт фев 26, 2009 6:09 pm
Откуда: Дзержинск

Пред.След.

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

cron

x