Tomsk Sysadmins Forum
Unix => Разное => Topic started by: avp20 on March 08, 2011, 22:34:34
-
Всем привет!
Друзья, кто сведует хорошо в прошивках DD-WRT?помогите!
У меня есть роутер прошитый...все было ок, до тех пор, пока не решил внешку vpn через PPTP поднять.
теперь надо все томские сети ~110 штук...статикой в табличку маршрутизации загнать...
Схема такая: стоит адсл роутер..он сам поднимает ppoe канал к прову.
в лан раздает по dhcp ip - 192.168.0.2...
этот лан "ловит" как раз роутер прошитый dd-wrt...дальше он поднимает pptp к другому прову vpn внешки
в итоге надо само сабой настроить маршрутизацию, чтобы весь томск шел по гейту 192.168.0.1
а все остальное (внешка) ломилась по 0.0.0.0 в тунель pptp
С Линуксом на Вы..поэтому погуглил и разузнал команду добавления статик роута:
route add -net <подсеть> netmask <маска> gw <гейт>
по ssh цепляюсь рутом к роуту...ввожу команду, проверяю таблицу - ок, роут есть в активе...
пинг - идет, все замечательно..НО
Стоит перезагрузить роутер или выключить\включить...и все..таблица снова пуста...
Что делать?
Может команда другая?
-
Надо прописку маршрутов сохранить в командах, которые dd-wrt делает при запуске роутера.
-
Administration -> Commands -> забиваешь в поле все необходимые маршруты, нажимаешь Save Startup.
Management -> Reboot Router, проверяешь все ли работает.
-
Administration -> Commands -> забиваешь в поле все необходимые маршруты, нажимаешь Save Startup.
Management -> Reboot Router, проверяешь все ли работает.
Вот именно так и делал...в стартап забивал всей кучей...получалось, и если перезагружать роутер через вэбинтерфейс тоже работало..но вот если провод питания выдернуть...а потом вствить (например свет в доме отрубили) он не восстанавливается....таблица пуста...нужна снова заходить на него и софт-перезагружать...
На сусадминс.ру подсказали в файле /etc/network/interfaces прописать...
буду искать..есть ли такой..и смотреть..
-
А что за роутер прошит?
-
А что за роутер прошит?
Железо:
Роутер TP-Link TL-WR741ND
Прошивка:
DD-WRT v24-sp2 (11/21/10) std - build 15778
Нету такого пути: /network/interfaces...как мне посоветовали....
Блин...какой конфиг файл отвечает за статик. роуты?
Может скрины выложить содержимого etc....подскажете?
-
Никакой, он руками создаётся. :)
Добивайтесь, чтобы система сохраняла команды, которые нужно запускать при старте.
-
Никакой, он руками создаётся. :)
Добивайтесь, чтобы система сохраняла команды, которые нужно запускать при старте.
Каким образом...не сталкивался не разу....а добиваться..чтобы система после резета по питанию восстанавливала из "запуска команд" все роуты...не получается...ну не делает он этого..надо видимо в конфиге это прописывать...
Может кто-нибудь помочь создать этот файл..?
постучите если возможно в ICQ: 409146471
-
Читайте Wiki http://www.dd-wrt.com/wiki/index.php/Main_Page
-
Вообщем..поколдовал один товарищ с фриланса.
Скрипт пробовали...не помогло...
Оказалось все гораздо проще...
Надо было просто весь список маршрутов вбить в "Команды" и не в раздел "Параметры запуска", а в "Брэндмауер"...и все заработало.даже при хард резете....вот так.
Объясняеться...это скорее всего тем...что раздел команд "Брэндмауер" стартует самый поздний..и видмо уже точно тогда, когда тунель (pptp) поднят и работает.
Спасибо всем за помощЬ!
-
А я просто из под прошивки 20 маршрутов вбил и радовался, что у меня пол Томска открыто :)
больше 20 к сожалению прошивка не дала >:(
-
Вот такой скрипт добавьте примерно:
#!/usr/bin/sh
######## Конфиг
# Ваш Gateway?
GW="";
# Ваш интерфейс
IFACE="";
####### скрипт
# качаем файл томских сетей
/bin/wget "http://tomsknet.ru/netsplain?nohd=1&pattern=~base~/~preflen~\n" -O /tmp/nets;
# загоняем файл списком
NETS=`/bin/cat /tmp/nets`;
# выполняем для
for NET in $NETS
do
/sbin/route del -net $NET gw $GW dev $IFACE 2>&1
/sbin/route add -net $NET gw 79.136.144.33 dev $IFACE 2>&1
done
echo "End";