forum.mclaut.com

McLaut ISP Форум
Текущее время: 09 сен 2010 05:04

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Настройка WiFi роутера (Linksys/Dlink/...) с прошивкой DD-WR
СообщениеДобавлено: 03 ноя 2009 23:27 
Не в сети
Зарегистрирован:
03 ноя 2009 22:26
Сообщения: 1
Данная статья посвещена настройки WiFi-роутеров с альтернативной прошивкой DD-WRT. Список поддерживаемых роутеров можна посмотреть здесь. Как прошить роутер можна прочесть здесь.
Причина написания статьи - 2 дня шарился по нету, что бы развести инет и сетку между ноутом и настольным ПК, с помощью роутера Linksys WRT54GL.

Собственно к сути.

0. Подготовка.
Для начала надо сменить MAC адрес что смотрит в локалку

ifconfig vlan1 down
ifconfig vlan1 hw ether xx:xx:xx:xx:xx:xx
ifconfig vlan1 up

Определить какой именно интерфейс нам нужен можно посмотрев в Status->Sys-Info в блоке "Router" запоминаем MAC адрес WAN интерефейса .
Отдаём команду ifconfig и ищем vlan[0-9] у которого MAC совпадает с запомненым раньше :) именно этот интерфейс и нужно тормозить для смены MAC адреса нашего роутера.

Настраивать будем с использованием следующих параметров (Ваши настройки для подсети можно посмотреть здесь):

Сеть: 10.11.36.0/24
IP адрес внутри сети: 10.11.36.143
Роутер для подсети: 10.11.36.5
Интерфейс в сеть: vlan1
Наша внутренняя сеть: 172.16.0.0/24 (/24 означает, что маска нашей подсети 255.255.255.0)
IP адрес нашего роутера: 172.16.0.1

1. Настраиваем соединение PPPoE.
Идём Setup->Basic setup выбираем в блоке "WAN Connection Type" , из выпадающего списка "Connection Type" выбираем "PPPoE" .
Достаточно заполнить только поля "User Name" и "Password" , все остальные чекбоксы выставляем в Disabled ...
Применяем настройки , если всё хорошо (надеюсь что хорошо) в статусе (в правом верхнем углу) WAN будет указывать на внешний IP адрес вида 78.137.*.* , если оно всё так :) значит у нас есть рабочее соединение с инетом.

2. Настраиваем локальную сеть.
Дальше придётся шаманить из консоли (мне удобнее, т.к. нету задержки при исполнении команд, или идём в Administration->Commands) ...
Чтобы выйти в локалку, необходимо получить плюшевый адрес, поэтому отдаём команды:
*всё что ниже начиная со знака # есть комментарии , их вводить не надо.

killall udhcpc #убиваем DHCP если оно есть
udhcpc -i vlan1 -p /var/run/udhcpc.pid -s /tmp/udhcpc #перезапускаем DHCP
ifconfig vlan1 #магия кончилась, если всё ок, то тут увидим наш адрес в локалке

Всётаки немного магии как выясняется нужно, дело в том что на тестовом роутере не присваивался IP адрес через DHCP, выход из этого есть только один... как ни странно это статический IP адрес для интерфейса, который смотрит в локалюную сеть.
Если у вас всё именно так придётся вводить статику... К примеру будем использовать 10.11.37.143 (адрес для каждого отдельного случая будет свой, этот я взял просто из великого рандома)... выполняем команды:

ifconfig vlan1 down
ifconfig vlan1 10.11.36.143 netmask 255.255.252.0
ifconfig vlan1 up

В итоге получаем, то с чем не справился DHCP клиент.

3. Настраиваем маршруты (их тоже можно посмотреть вот здесь.)

route add -net 78.137.1.128 netmask 255.255.255.128 gw 10.11.36.5
route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.11.36.5

4. Настраиваем NAT.

iptables -A FORWARD -s 172.16.0.0/24 -j ACCEPT
iptables -A FORWARD -d 172.16.0.0/24 -j ACCEPT
iptables -t nat -A POSTROUTING -o vlan1 -s 172.16.0.0/24 -j MASQUERADE

5. Загрузочный скрипт.
Добавлять скрипты нужно в Administration->Commands .

Startup script
Необходимо ввести в поле команд и нажать "Save Startup"

ifconfig vlan1 down
ifconfig vlan1 hw ether xx:xx:xx:xx:xx:xx
ifconfig vlan1 up
sleep 10
ln -s /sbin/rc /tmp/udhcpc && udhcpc -i vlan1 -p /var/run/udhcpc.pid -s /tmp/udhcpc
route add -net 78.137.1.128 netmask 255.255.255.128 gw 10.11.36.5
route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.11.36.5

Ниже альтернативный Startup Script , в случае со статическим IP адресом

ifconfig vlan1 down
ifconfig vlan1 hw ether xx:xx:xx:xx:xx:xx
ifconfig vlan1 10.11.36.143 netmask 255.255.252.0
ifconfig vlan1 up
route add -net 78.137.1.128 netmask 255.255.255.128 gw 10.11.36.5
route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.11.36.5

Firewall script
Необходимо ввести в поле команд и нажать "Save Firewall"

iptables -A FORWARD -s 172.16.0.0/24 -j ACCEPT
iptables -A FORWARD -d 172.16.0.0/24 -j ACCEPT
iptables -t nat -A POSTROUTING -o vlan1 -s 172.16.0.0/24 -j MASQUERADE

6. Коментарии.
Если все пункты выполнены нормально , то у вас рабочий роутер с DualAccess ;)

P.S. если вы всётаки дочитали до этого места , то открою страшную тайну ;) достаточно выполнить шаг 5 и перезагрузить роутер ...
P.P.S. Источник: http://forum.tktor.ru/index.php?t=838&o=0&st=0


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка WiFi роутера (Linksys/Dlink/...) с прошивкой DD-WR
СообщениеДобавлено: 26 дек 2009 18:21 
Не в сети
Зарегистрирован:
26 дек 2009 18:03
Сообщения: 2
Здравствуйте!
У меня WiFi роутер Dlink Dir-300.
уже неделю пытаюсь настроить его, для получения доступа к внутренним ресурсам сети, интернет как не странно есть!
почитавши ваш "мануал", возник вопрос , обязательно ли перешивать свой роутер другой прошивкой , а настроить с родной нельзя???
И кстати нет у меня не желание и ни времени перепрошивать свой роутер используя это все :shock: Прошивка DD-WRT в DIR-300.
Спасибо

ЛС 1017

_________________
1017


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка WiFi роутера (Linksys/Dlink/...) с прошивкой DD-WR
СообщениеДобавлено: 27 дек 2009 00:28 
Не в сети
Зарегистрирован:
16 янв 2007 22:55
Сообщения: 153
Откуда: cherkassy.ua
ftp://ftp.dlink.ru/pub/Router/DIR-300/F ... 105B07.bin - отсюда берешь прошивку.
viewtopic.php?p=14168#p14168 - здесь ищи пост товарища GeX`а, он там все подробно расписал


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка WiFi роутера (Linksys/Dlink/...) с прошивкой DD-WR
СообщениеДобавлено: 27 дек 2009 15:38 
Не в сети
Зарегистрирован:
26 дек 2009 18:03
Сообщения: 2
shaman писал(а):
ftp://ftp.dlink.ru/pub/Router/DIR-300/Firmware/upgrade_first/DIR300A1_FW105B07.bin - отсюда берешь прошивку.
viewtopic.php?p=14168#p14168 - здесь ищи пост товарища GeX`а, он там все подробно расписал



Спасибо, но уменя нет Большого желания перешивать!
я так понимаю другого способа нету????
"ГУРУ-спецы" идеи и предложения закончили ??

_________________
1017


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка WiFi роутера (Linksys/Dlink/...) с прошивкой DD-WR
СообщениеДобавлено: 28 дек 2009 00:10 
Не в сети
Зарегистрирован:
16 янв 2007 22:55
Сообщения: 153
Откуда: cherkassy.ua
хм а че сложного то?
2 минуты подождать пока прошьется?
ты ж родной прошивкой шить бушь, а не ДДВРТ
просто в новой прошивки есть поддержка Дуал Ексес, чтоо б работали и инет ии сетка одновременно. А других способов и не нету. Хоччешь юзать и то и другое - ПЕРЕПРОШИВАЙ.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка WiFi роутера (Linksys/Dlink/...) с прошивкой DD-WR
СообщениеДобавлено: 17 янв 2010 12:24 
Не в сети
Зарегистрирован:
01 фев 2008 21:12
Сообщения: 11
Это не FAQ - это высший уровень издевательства... Если хотелось сделать что-то для людей, к 2 дням нужно было прибавить пол часа и написать по человечесски. Потом неплохо было бы провайдеру самому сделать мануал по настройке, а то информация на Вашем же форуме в разный темах противоречива и написана как угодно...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Настройка WiFi роутера (Linksys/Dlink/...) с прошивкой DD-WR
СообщениеДобавлено: 17 мар 2010 20:29 
Не в сети
Зарегистрирован:
27 фев 2010 20:59
Сообщения: 1
Предлагаю свой вариант стартовых скриптов. Предложенное выше решение работало не стабильно :( - иногда pppoe поднималось раньше получения IP и при получении IP тот udhcpc, который создавали линком на /sbin/rc перезатирал маршрут по умолчанию.
Исходные данные:
DLINK DIR-320 прошивка DD-WRT v24-sp2 mini Release: 01/02/10 (SVN revision: 13577)
Внутренняя сеть 192.168.1.0/24
динамический IP
Startup:
Код:
cat > /tmp/udhcpc << END
#! /bin/sh
handle_bound() {
   ip addr add \$ip/\$mask broadcast \$broadcast dev \$interface
   route_1=\`echo "\$cidrroute \$interface" | awk '{printf "ip route add %s.%s.%s.%s/%s via %s.%s.%s.%s dev %s",\$2,\$3,\$4,\$5,\$1,\$6,\$7,\$8,\$9,\$10}'\`
   route_2=\`echo "\$cidrroute \$interface" | awk '{printf "ip route add %s.0.0.0/8 via %s.%s.%s.%s dev %s",\$6,\$6,\$7,\$8,\$9,\$10}'\`
   \$route_1
   \$route_2
}
handle_deconfig() {
   addr=\`ip -oneline -family inet addr show dev \$interface | awk '{ print \$4 }'\`
   if [ ! -z "\$addr" ] ; then
      ip addr delete \$addr dev \$interface
   fi
}
case "\$1" in
   bound|renew)
      handle_bound ;;
   deconfig)
      handle_deconfig ;;
esac
END
chmod 777 /tmp/udhcpc
udhcpc -i vlan1 -p /var/run/udhcpc.pid -s /tmp/udhcpc

firewall:
Код:
iptables -t nat -A POSTROUTING -o vlan1 -s 192.168.1.0/24 -j MASQUERADE


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 2 часа


Кто сейчас на конференции

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB