Page 3 of 14 FirstFirst 1234513 ... LastLast
Results 31 to 45 of 197

Thread: MultiWAN или два провайдера в роутере Asus

  1. #31
    Quote Originally Posted by lll123lll View Post
    сделай маршрутизацию по источнику

    ip route add default via xx.xx.xx.xx table 202
    ip rule add from yy.yy.yy.yy table 202

    где xx.xx.xx.xx - недефолтный шлюз , yy.yy.yy.yy - адрес компа

    если адрес wan статический то можно прям в post-boot
    если динамический то в post-firewall и адрес шлюза придется прочухать
    круто, спасибо. А что значит этот вот "202"?

  2. #32
    202 эт просто номер таблицы с маршрутами см ip rule list

    кури мануал по iproute2 Linux Advanced Routing & Traffic Control HOWTO
    твой случай описан в главе 4.1. Простая маршрутизация по источнику


    тебе надо скопировать свои маршруты из уже состряпанного системой в отдельную таблицу маршрутов
    ip rule list|grep "lookup 1"|awk '{system("ip rule del from "$3" table 1")}'
    ip route flush table 1
    ip route list table main|grep ppp0|awk '{system("ip route add "$0" table 1")}'

    #и завернуть трафик по определенному компу в эту таблицу
    ip rule add from yy.yy.yy.yy table 1

    я конкретно не заморачивался , но если побалуешся с конвеером команд
    (для начала просто выведи на экран консоли)
    то увидишь , что тут берется таблица main (ip route list table main)
    из нее выковыриваются строки по условию (grep ppp0)

    наделаешь свои условия чтоб выковырять дефолтный маршрут (и какие тебе еще надо) в отдельную таблицу
    и заворачиваешь трафик по адресу источника в эту таблицу

    суешь это все в post-firewall т.к. на этом этапе в таблице main уже будут адреса шлюзов

  3. #33
    у меня так

    делаем тут описнаия таблиц

    /etc/iproute2/rt_tables

    30 voip
    100 uaix
    200 primary

    (не забываем добавить этот файл в /usr/local/.files)

    в post-boot

    перебиваем основную таблицу на меньший приоритет, что бы правила в ней были для всех, и создаем табличку primary

    ip rule add pref 10 table main
    ip rule del pref 32766 table main
    ip rule add pref 255 table primary

    заполняем таблицу скажем voip по адресу источника

    ip rule add from 1.2.1.2/32 table voip pref 30
    ip rule add from 1.2.1.3/32 table voip pref 30

    теперь во всех скриптах типа swroute для основного дефолт маршрута делаем примерно так

    ip route flush exact 0/0 table primary
    ip route replace default via $gw table primary
    ip route flush cache

    то есть работаем по таблице примари, а не дефолтной мейн

    а для второй таблицы

    ip route flush exact 0/0 table voip
    ip route replace default via $gw table voip
    ip route flush cache

    то есть в момент изменения состояния каналов мы меняем в каждой из таблиц дефолт гейт на тот который надо нам.

  4. #34
    Огромное спасибо автору за скрипты. Заработало почти из коробки. (возможно схожая конфигурация сетей).
    На роутере одноврененно уживаются dhcp+pptp, static, static+pppoe

    Единственное чего не хватило это ddns на sub интрефейс. Если кто знает как можно красиво добавить плиз напишите. Пока пользуюсь костялями в post.firewall

  5. #35

    multi-wan и порт-маппинг

    как настраивается (iptables?) port-mapping в внешних IP на внутренний?
    А то как поставил набор замечательных (реально!) скриптов, так маппинг из веб-интерфейса и запропал весь. Почему - понятно, не понятно как точно такое руками повторить.

  6. #36
    /usr/local/sbin/post-firewall

    в конце дописать что то вроде

    iptables -t nat -A VSERVER -p tcp -m tcp --dport 222 -j DNAT --to-destination 192.168.1.10:222

    аналогично для udp

  7. #37
    Quote Originally Posted by NetS View Post
    Огромное спасибо автору за скрипты. Заработало почти из коробки. (возможно схожая конфигурация сетей).
    На роутере одноврененно уживаются dhcp+pptp, static, static+pppoe
    ух ты. кусок dhcp+pptp писался чисто теоритически, без возможности тестирования на практике, просто на чистой логике.

    а можно узнать вашу конфигурацию, и что именно пришлось дотачивать?

    насчет ddns для sub - для какого именно sub надо?

  8. #38
    Quote Originally Posted by gaaronk View Post
    /usr/local/sbin/post-firewall
    в конце дописать что то вроде
    iptables -t nat -A VSERVER -p tcp -m tcp --dport 222 -j DNAT --to-destination 192.168.1.10:222
    аналогично для udp
    Дописал. Не пашет :-/
    Выполнил:
    iptables -t nat -A VSERVER -p tcp -m tcp --dport 8000 -j DNAT --to-destination 172.16.1.100:8000

    Не пашет. Выполнил:
    iptables -I INPUT -p tcp --dport 8000 -j ACCEPT

    Не пашет. При этом, если зайти с самого роутера на 172.16.1.100:8000 телнетом - то все есть - вебсервер отвечает как положено.

    Что я упускаю?

  9. #39
    Join Date
    Jul 2008
    Location
    Russia, Arkhangelsk
    Posts
    30
    Quote Originally Posted by aik View Post
    Не пашет. Выполнил:
    iptables -I INPUT -p tcp --dport 8000 -j ACCEPT

    Не пашет. При этом, если зайти с самого роутера на 172.16.1.100:8000 телнетом - то все есть - вебсервер отвечает как положено.

    Что я упускаю?
    может быть попробовать лучше:
    iptables -I FORWARD -p tcp --dport 8000 -j ACCEPT

    смысл в том, что в таблицу INPUT попадают пакеты, предназначенные только самому роутеру. Но в данном случае вы же их сами НАТите в локалку на 172.16.1.100, поэтому в таблицу инпут этот пакет уже не попадёт в связи с чем бестолку там что-либо разрешать.
    После НАТа пакет отправится в таблицу форвард, поэтому пропустить его нужно именно там.
    Last edited by lionfish0; 21-10-2008 at 09:35.

  10. #40
    Quote Originally Posted by lionfish0 View Post
    может быть попробовать еще?
    iptables -I FORWARD -p tcp --dport 8000 -j ACCEPT
    В десятку! Работает.

    Новая проблема
    Поскольку у меня 2 штуки WAN и соответственно 2 внешних IP - хочется иметь возможность заходить на роутер по каждому из них. Но в данный момент работает только тот WAN, который работает дефолтным гейтом. Это как то правится?

    А, не. Оклеветал зазря. Это линк лежал.
    Last edited by aik; 21-10-2008 at 10:04.

  11. #41

    Unhappy

    Скажите пожалуйста умеет ли этот скрипт по подобию http://www.dd-wrt.com/phpBB2/viewtop...160a0a3d7a5a55 скрипта суммировать 2 канала и балансировать между ними,
    2) какова скорость переключения скрипта при пропадании канала (постороене маршрута только через 1 рабочий интерфейс в случае падения, при появлении 2го канала востанавливать балансирование)
    3) как настроить чтоб скажем торрент клиент использовал оба канала, а компьютеры через один и только в случае падения того через который они выходили престраиватся на альтернативный до момента востановления.
    4) прописать чтоб FTPклиент на локальном компьютере выходил только через определенный ВАН
    5) какой кретерий получения IP адреса по DHCP (в случае отсутсвия пинга пытается получить по-новой, после истечения лиз тайм, после активации интерфейса(появления физического линка на порту)?

  12. #42
    Спасибо большое за проделаную работу. Скрипты работают отлично на WL-500W. Проверил все на двух pppoe соединениях.
    Имхо это можно в фак.

    А еще вопрос автору режим load balancing реализовать наверно не трудно в этих скриптах? Ну или хотя бы чтоб запросы пришедшие на не дефолтный в данный момент интерфейс уходили через него же?
    Last edited by Unlimited; 30-10-2008 at 20:59.

  13. #43
    Quote Originally Posted by lagshmi View Post
    Скажите пожалуйста умеет ли этот скрипт по подобию http://www.dd-wrt.com/phpBB2/viewtop...160a0a3d7a5a55 скрипта суммировать 2 канала и балансировать между ними,
    2) какова скорость переключения скрипта при пропадании канала (постороене маршрута только через 1 рабочий интерфейс в случае падения, при появлении 2го канала востанавливать балансирование)
    3) как настроить чтоб скажем торрент клиент использовал оба канала, а компьютеры через один и только в случае падения того через который они выходили престраиватся на альтернативный до момента востановления.
    4) прописать чтоб FTPклиент на локальном компьютере выходил только через определенный ВАН
    5) какой кретерий получения IP адреса по DHCP (в случае отсутсвия пинга пытается получить по-новой, после истечения лиз тайм, после активации интерфейса(появления физического линка на порту)?
    1. нет, мне этого не надо
    2. 30-40 секунд. настраиваемо в pinger.sh
    3. использовать полиси рутинг
    4. вроде никак. для второго wan можно просто запретить ftp в иптаблес.
    5. после "умирания" канала мы говорим dhcp клиенту начать процесс получения адреса заново.

  14. #44
    Quote Originally Posted by Unlimited View Post
    А еще вопрос автору режим load balancing реализовать наверно не трудно в этих скриптах? Ну или хотя бы чтоб запросы пришедшие на не дефолтный в данный момент интерфейс уходили через него же?
    Наверное нетрудно. Чем хороши скрипты - они в исходниках. Можно смело править. Результат можно выкладывать сюда же.

  15. #45
    Мельком посмотрел скрипты и заметил что в init-wan.sh почему-то принято за данное что wan интерфейс это vlan1.
    сделал соотвественно:
    def_wan=`nvram get wan_ifname`

    ну а потом заменой в vlan1 на $def_wan

    Имхо так правильнее.
    ASUS RT-N16 (1.9.2.7-rtn) + multi-wan (2x PPPoE, было на WL-500W)
    Нужно делать так как нужно, а как не нужно - делать не нужно.

Page 3 of 14 FirstFirst 1234513 ... LastLast

Similar Threads

  1. Прошу помочь - роутер Asus, IPTV и два провайдера
    By deemage in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 83
    Last Post: 16-10-2014, 12:25
  2. 802.1x EAP-MD5 авторизация у провайдера
    By mikhako in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 222
    Last Post: 15-08-2014, 14:52
  3. Два провайдера с балансировкой нагрузки ?
    By Dmitro in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 193
    Last Post: 27-08-2013, 13:06
  4. 2 провайдера с резервированием канала
    By andycpp in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 204
    Last Post: 14-12-2012, 12:58
  5. Нужен ли полноценный MultiWAN?
    By artp in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 51
    Last Post: 21-10-2012, 16:23

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •