Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Использование порта LAN4 для подключения к Ethernet-провайдеру.
- Для моделей модемов Acorp LAN422/W422G.
- Для использования порта LAN4, как WAN порта, необходимо перенести его в LAN group 2
- (Setup->LAN Configuration, удалить Ethernet4 из группы LAN group 1 и добавить в LAN group
- 2).
- Настройки LAN group 2 оставить, как Unmanaged!
- Сохранить настройки командой Save All.
- Для сохранения дальнейших настроек будем использовать раздел mtd5.
- Создадим его:
- - получаем текущую разметку mtd0 и mtd4:
- # cat /proc/ticfg/env | grep mtd0
- mtd0 0x9009e000,0x90400000
- # cat /proc/ticfg/env | grep mtd4
- mtd4 0x90020000,0x90400000
- ! В зависимости от прошивки, начало границы раздела mtd0 может отличаться,
- используйте ВАШЕ значение в следующем шаге !
- - уменьшаем разделы mtd0 и mtd4 на 0x10000 и создаем mtd5
- # echo "mtd0 0x9009e000,0x903f0000" > /proc/ticfg/env
- # echo "mtd4 0x90020000,0x903f0000" > /proc/ticfg/env
- # echo "mtd5 0x903f0000,0x90400000" > /proc/ticfg/env
- проверяем:
- # cat /proc/ticfg/env | grep mtd
- mtd2 0x90000000,0x90010000
- mtd3 0x90010000,0x90020000
- mtd1 0x90020090,0x9009e000
- mtd0 0x9009e000,0x903f0000
- mtd4 0x90020000,0x903f0000
- mtd5 0x903f0000,0x90400000
- - перезагружаем модем:
- # reboot
- Типы подключения:
- 1 - Static
- ip: 61.182.29.114
- nm: 255.255.255.252
- gw: 61.182.29.113
- dns1: 61.182.26.182
- dns2: 81.69.28.69
- Создаем скрипт init.sh:
- #!/bin/sh
- ifconfig br1 61.182.29.114 netmask 255.255.255.252 up
- route add -net 0.0.0.0 netmask 0.0.0.0 gw 61.182.29.113 dev br1
- echo "nameserver 61.182.26.182" > /etc/resolv.conf
- echo "nameserver 81.69.28.69" >> /etc/resolv.conf
- iptables -t nat -A POSTROUTING -o br1 -j SNAT --to-source 61.182.29.114
- iptables -A INPUT -i br1 -m state --state RELATED,ESTABLISHED -j ACCEPT
- iptables -A INPUT -i br1 -j DROP
- iptables -A FORWARD -i br1 -m state --state RELATED,ESTABLISHED -j ACCEPT
- iptables -A FORWARD -i br1 -j DROP
- iptables -A OUTPUT -o br1 -p icmp -m icmp --icmp-type 3 -j DROP
- iptables -A OUTPUT -o br1 -p icmp -m state --state INVALID -j DROP
- 2 - DHCP
- Создаем скрипт init.sh:
- #!/bin/sh
- udhcpc -i br1
- iptables -t nat -A POSTROUTING -o br1 -j MASQUERADE
- iptables -A INPUT -i br1 -m state --state RELATED,ESTABLISHED -j ACCEPT
- iptables -A INPUT -i br1 -j DROP
- iptables -A FORWARD -i br1 -m state --state RELATED,ESTABLISHED -j ACCEPT
- iptables -A FORWARD -i br1 -j DROP
- iptables -A OUTPUT -o br1 -p icmp -m icmp --icmp-type 3 -j DROP
- iptables -A OUTPUT -o br1 -p icmp -m state --state INVALID -j DROP
- 3 - Static + PPTP
- ip: 61.182.29.114
- nm: 255.255.255.252
- gw: 61.182.29.113
- pptp server: 81.69.28.69
- user: xxx
- pass: yyy
- Создаем скрипт init.sh:
- #!/bin/sh
- ifconfig br1 61.182.29.114 netmask 255.255.255.252 up
- route add -net 81.69.28.69 netmask 255.255.255.255 gw 61.182.29.113 dev br1
- pppd user xxx password yyy mppe-stateful require-mppe-128 pty "pptp 81.69.28.69
- --nolaunchpppd" defaultroute 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
- 4 - Static + PPPOE
- ip: 61.182.29.114
- nm: 255.255.255.252
- gw: 61.182.29.113
- user: xxx
- pass: yyy
- Создаем скрипт init.sh:
- #!/bin/sh
- ifconfig br1 61.182.29.114 netmask 255.255.255.252 up
- pppd plugin pppoe br1 user xxx password yyy defaultroute 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
- 5 - DHCP + PPTP
- pptp server: 81.69.28.69
- user: xxx
- pass: yyy
- Создаем скрипт init.sh:
- #!/bin/sh
- udhcpc -i br1
- route add -net 81.69.28.69 netmask 255.255.255.255 dev br1
- pppd user xxx password yyy mppe-stateful require-mppe-128 pty "pptp 81.69.28.69
- --nolaunchpppd" 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
- 6 - DHCP + PPPOE
- user: xxx
- pass: yyy
- Создаем скрипт 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
- Копируем скрипт в модем, для этого:
- - создаем папку /var/tmp/mycfg
- # mkdir /var/tmp/mycfg
- - копируем настройки в скрипт init.sh:
- # cat <<- eof > /var/tmp/mycfg/init.sh
- > <копия-вставка всего скрипта>
- > eof
- #
- - проверяем содержимое:
- # cat /var/tmp/mycfg/init.sh
- Сохраняем настройки в раздел mtd5:
- # cd /var/tmp
- # tar -czf mycfg.tgz mycfg
- # cat mycfg.tgz > /dev/mtdblock/5
- После перезагрузки скрипт init.sh выполнится автоматически.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement