понедельник, 17 июня 2013 г.

OpenWrt wan on lan port wr841nd

Проблема грянула нежданно (ну как обычно), после грозы сгорел Wan порт на моём тополе (Tp-Link TL-WR841nd rev8.1). Погуглив - нашёл лекарство: установка альтернативной прошивки. Пробовал dd-wrt - не впечатлило, пересел на OpenWrt, как пересесть с одного wrt на другой опишу в другой статье.

Для установки и настройки с коробочной прошивки нам понадобится:

1) Прошивка (OpenWrt под Вашу железку, не важно тополь или длинк)

2) Терпение и внимательность.

Итак, на первый вопрос идём спрашивать гугл, на второй, после firmware upgade, заходим на роутер, набрав дефолтный ип в браузере (192.168.1.1) и далее по порядку:
1) устанавливаем пару логин-пароль. (деле желательно после выполнения каждого дейссствия нажимать Save&Apply)
2) перехаодим Network -> Switch, там мы видим картинки активных соединений, и кстати, номера портов будут отличатся от тех, что написаны на железке!.
3) создаём новый влан под цфрой 2, как на картинке
4) Переходим в Network -> Interfaces и видим наши сетевушки.
5) настраиваем lan. для этого нажимаем edit, закладка physical settings и делаем как на картинке(если интерфейса нет - создаём в поле custom interface):
6) теперь настраиваем wan, не забываем про General setup ("настройки интернета") далее тоже как на картинке:













Теперь неодходимо проверить конфиг файл, т.к. не всегда он прописывается как хотелось бы нам. У меня заработало вот так (айпи статический, вторичный днс-гугл):
onfig interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'

config interface 'lan'
option type 'bridge'
option proto 'static'
option netmask '255.255.255.0'
option ipaddr '192.168.1.1'
option _orig_ifname 'eth1 wlan0'
option _orig_bridge 'true'
option ifname 'eth1.1'

config interface 'wan'
option _orig_ifname 'eth0'
option _orig_bridge 'false'
option proto 'static'
option ipaddr 'тут.ваш.ip.адр'
option netmask 'тут.ваша.маска.0'
option gateway 'тут.ваш.ip.шлюза'
option broadcast 'тут.ваш.ip.255'
option dns 'тут.ваш.днс.сервер 8.8.8.8'
option ifname 'eth1.2'

config switch
option name 'switch0'
option reset '1'
option enable_vlan '1'

config switch_vlan
option device 'switch0'
option vlan '1'
option vid '1'
option ports '0t 1 2 3'

config switch_vlan
option device 'switch0'
option vlan '2'
option vid '2'
option ports '0t 4'

PS после всего я не ожидал результатов, проц конечно греется адски (ну а как же иначе, у него часть явно сгорела, разбирал), НО:
Пакетов: отправлено = 755, получено = 755, потеряно = 0
(0% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 0мсек, Максимальное = 17 мсек, Среднее = 1 мсек
И это на шлюз провайдера через вай-фай, такого на стоковой не было никогда. обычно есть пару провалов до моего тополя, ну и первые 5-7 пингов всегда были больше 10 мсек, а тут с начала от 1 и ниже. В общем пока доволен, если сгорит проц - уже не жалко.