Лежал у меня некоторое время без дела мой роутер wr703n. Прошит он был последней прошивкой openwrt. Решил я настроить его для его прямого предназначения, т.е. для раздачи интернета.
После прошивки места в памяти роутера осталось мало, поэтому веб интерфейс я ему не стал прошивать, оставив место для более важных программ, нужных мне в дальнейшем для подключения и настройки загрузки openwrt с внешнего usb-диска
Итак перво-наперво прописываем настройки нашего wifi соединения
Я настраивал на шифрование wpa и получилось вот так
option type mac80211
option channel 11
option macaddr ec:17:2f:6b:ea:95
option hwmode 11ng
option htmode HT20
list ht_capab SHORT-GI-20
list ht_capab SHORT-GI-40
list ht_capab RX-STBC1
list ht_capab DSSS_CCK-40
# REMOVE THIS LINE TO ENABLE WIFI:
option disabled 0
config wifi-iface
option device radio0
option network lan
option mode ap
option ssid OpenWrt
option encryption psk
option key password
Теперь по основным пунктам:
option disabled 0 - включает wifi
option ssid OpenWrt - задает название вашей точки доступа. Заменяем OpenWrt на свое название.
option key password - задаем пароль вашей точки. Заменяем слово password на свой пароль.
Далее прописываем настройки dhcp, которых я почему-то не нашел на официальном сайте openwrt и без которых ничего не работает. Итак нам нужно прописать ниже следующие строки в файле /etc/config/dhcp в секции config dhcp lan.
.....
list option dhcp_option "6,192.168.2.221" #dns server
list option dhcp_option "3,192.168.2.221" #default route
Итоговый файл /etc/config/dhcp у меня выглядит так:
option domainneeded 1
option boguspriv 1
option filterwin2k 0 # enable for dial on demand
option localise_queries 1
option rebind_protection 1 # disable if upstream must serve RFC1918 addresses
option rebind_localhost 1 # enable for RBL checking and similar services
#list rebind_domain example.lan # whitelist RFC1918 responses for domains
option local '/lan/'
option domain 'lan'
option expandhosts 1
option nonegcache 0
option authoritative 1
option readethers 1
option leasefile '/tmp/dhcp.leases'
option resolvfile '/tmp/resolv.conf.auto'
#list server '/mycompany.local/1.2.3.4'
#option nonwildcard 1
#list interface br-lan
#list notinterface lo
#list bogusnxdomain '64.94.110.11'
config dhcp lan
option interface lan
option start 100
option limit 150
option leasetime 12h
option dhcp_option '6,192.168.2.221' #dns server
option dhcp_option '3,192.168.2.221' #default route
config dhcp wan
option interface wan
option ignore 1
Естественно вместо 192.168.2.221 подставляем свой ip-шлюз - это сетевой адрес с которого мы получаем интернет.
Если вы его не знаете, то можно его увидеть командой route
Вот пример моего вывода этой команды
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.2.221 0.0.0.0 UG 0 0 0 br-lan
192.168.2.0 * 255.255.255.0 U 0 0 0 br-lan
Так же кому интересно мои сетевые настройки
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config interface 'lan'
option ifname 'eth0'
option type 'bridge'
option proto 'static'
option ipaddr '192.168.2.200'
option netmask '255.255.255.0'
option gateway '192.168.2.221'
option dns '8.8.8.8'
Ссылки.
http://wiki.openwrt.org/doc/recipes/bridgedap?s[]=wifi&s[]=ap
http://www.jumpingbean.co.za/blogs/mark/openwrt-dnsmasq-dhcp-gateway-dns-servers