Sunday, October 10, 2010

Dir-320 D-Link

Основано на статье http://habrahabr.ru/blogs/linux/102547/




Я перепрошил роутер как написано в статье. Нас троил вебкамеру и фтп. Всё работает нормально, кроме wifi, который с переодичностью раз в день отваливается. Приходиться перезагружать роутер. Видимо, это связано с нестабильностью ветки trunk исходников для OpenWRT , из которой я собственно и собирал прошивку.
Некоторые заметки по статье и прошивке привожу ниже.



Заливка прошивки
* При отправке прошивки на роутер неоходимо
В windows в реестр занести информацию и потом скрипт http://pastebin.com/X1SGWrAJ
В Ubuntu через консольный ftp клиент


Подготовка накопителя
* Использовал GUIшную программу gparted


Заходим по SSH на роутер



Настройка прошивки
* При монтировании разделов флешки на роутере
сконфигурировать файл /etc/config/fstab
=================================

root@ZAV:~# cat /etc/config/fstab

config 'global' 'automount'
option 'from_fstab' '1'
option 'anon_mount' '1'

config 'global' 'autoswap'
option 'from_fstab' '1'
option 'anon_swap' '0'

config 'mount'
option 'target' '/'
option 'device' '/dev/sda1'
option 'fstype' 'ext3'
option 'options' 'rw,sync'
option 'enabled_fsck' '0'
option 'enabled' '1'
option 'is_rootfs' '1'

config 'mount'
option 'target' '/home'
option 'device' '/dev/sda2'
option 'fstype' 'ext3'
option 'options' 'async,noatime'
option 'enabled_fsck' '0'
option 'enabled' '1'

config 'swap'
option 'device' '/dev/sda3'
option 'enabled' '1'


=================================


=================================
Конфигурация ниже не правильная

root@ZAV:~# cat /etc/config/firewall

config 'defaults'
option 'syn_flood' '1'
option 'input' 'ACCEPT'
option 'output' 'ACCEPT'
option 'forward' 'ACCEPT'

config 'zone'
option 'name' 'lan'
option 'input' 'ACCEPT'
option 'output' 'ACCEPT'
option 'forward' 'ACCEPT'

config 'zone'
option 'name' 'wan'
option 'input' 'ACCEPT'
option 'output' 'ACCEPT'
option 'forward' 'ACCEPT'
option 'masq' '1'
option 'mtu_fix' '1'

config 'forwarding'
option 'src' 'lan'
option 'dest' 'wan'

config 'rule'
option 'src' 'wan'
option 'proto' 'udp'
option 'dest_port' '68'
option 'target' 'ACCEPT'

config 'rule'
option 'src' 'wan'
option 'proto' 'icmp'
option 'icmp_type' 'echo-request'
option 'target' 'ACCEPT'

config 'include'
option 'path' '/etc/firewall.user'

config 'rule' 'ftp'
option 'proto' 'tcp'
option 'src' 'wan'
option 'dest_port' '21'
option 'target' 'ACCEPT'

config 'rule' 'http'
option 'proto' 'tcp'
option 'src' 'wan'
option 'dest_port' '80'
option 'target' 'ACCEPT'

=================================



НА РОУТЕРЕ:
dhcp

root@ZAV:~# route
Destination Gateway Genmask Flags Metric Ref Use Iface
193.108.248.19 * 255.255.255.255 UH 0 0 0 pppoe-wan
192.168.0.0 * 255.255.255.0 U 0 0 0 br-lan
default * 0.0.0.0 U 0 0 0 pppoe-wan



НА КОМПЕ:
динамический ip

alexey@alexey-laptop:~$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 * 255.255.255.0 U 1 0 0 eth0
link-local * 255.255.0.0 U 1000 0 0 eth0
default 192.168.0.1 0.0.0.0 UG 0 0 0 eth0



* Изменить дату

root@ZAV:~# date -s '2010-09-01 09:23:00'
Wed Sep 1 09:23:00 EEST 2010


Веб админку переставил на порт 192.168.0.1:8888
Т.к. порт 80 будет переброшен на ноутбук с сайтом.

Настройка интернета это отдельная тема






Дальше установил:
opkg install tcptraceroute
opkg install mc

No comments: