Подключаюсь я к провайдеру первому, через pptp через него хочу торрент пускать + там локальная сеть, второй и он же оснавной wimax через него все остальное.
1. Возник такой вопрос, как можно пустить торрент через второго провайдера?
2. И к вопросу не большая добавка, как можно пустить в этой же локальной сети одного юзверя (192.168.1.123) через pptp (первого провайдера). Чтоб не кушал интернет чужой)
Помогите! Если сложно, хотя бы направьте куда копать (желательно ко конкретнее )
Ситуация следующая. Поднят на одном из портов lan роутера wl500gp-1 vlan2. К нему подключен один провайдер, а к wan - другой. Метрика vlan2 =1, метрика wan =0.
Как мне понизить (увеличить цифру) метрику wan, чтобы при работающем vlan2 весь траффик шёл через него, а при разрыве связи через vlan2 Интернет был бы доступен через wan?
Last edited by MrGalaxy; 10-04-2009 at 18:49.
Прощу прощения за ламерский вопрос. Внимательно курил форум и пользовался поиском.
Нашел одну тему про мульти-WAN но она не предусматривала возможности регулирования загрузки и была для меня настолько сложной, что я даже не смог попробовать что-то настроить сам.
Также на форуме ОПЕН-ВРТ нашел подобную тему и вроде бы даже под асус.
Но хотелось бы сначала поговорить с гуру тут и получить помощь (возможно даже как для чайника) с тем чтобы воткнуть в рутер (1) инет от кабельного провайдера (ВОЛЯ) и (2) инет от АДСЛ-ного провайдера (ОГО).
Заранее благодарю!
Здравствуйте у меня вот такая задача:
Условия:
1. есть ADSL modem(настроен роутером и подключён к интернету через PPPoE)
2. Asus wl 500 gP v1(есть PPTP соединение через WAN), к нему подключены все компы
3. Adsl modem подключён к Asus'у в lan4
Нужно, что бы весь hhtp Трафик шёл через WAN Asus'а, а торренты и ещё некоторые программы работали через Adsl modem.
Подскажите пожалуйста в каком направлении думать? Можно ли это реализовать с помощью iptables или на асусе нужно поднимать прокси?
заранее благодарен.
Воспользуйтесь поиском.
Например:
2wan
2 провайдера
и т.п.
Следующий "UP" без самостоятельных действий - тему закрою.
Было: WL500gP (fw 1.9.2.7-10-USB-1.71) + Toshiba TravelStar 250Gb 2.5" inside router.
(ADOS + rTorrent WebUI+rtorrent + samba + rrdtool + XMail + QuiXplorer + ClamAV)
> Мои инструкции < Для новичков и ленивых > Wiki переехало сюда < "Ночные" сборки >
Добрый день,
Имеется Wl500gpv2 с последней чешской прошивкой.
В WAN воткнут ADSL модем в режиме рутера (wl500 при этом у него DMZ), то есть firewall модема мне не мешает. Интернет работает, все в порядке.
Читаю http://wl500g.info/showpost.php?p=80908&postcount=461.
Подключаю второго провайдера, один из LAN портов перевожу в WAN.
Имеем robocfg show
Прописываю маршруты в post-bootCode:Switch: enabled Port 0: 100FD enabled stp: none vlan: 2 mac: 00:00:00:00:00:00 Port 1: 100FD enabled stp: none vlan: 0 mac: 00:00:00:00:00:00 Port 2: DOWN enabled stp: none vlan: 0 mac: 00:00:00:00:00:00 Port 3: 100FD enabled stp: none vlan: 0 mac: 00:00:00:00:00:00 Port 4: 100FD enabled stp: none vlan: 1 mac: 00:00:00:00:00:00 Port 5: 100FD enabled stp: none vlan: 2 mac: 00:00:00:00:00:00 VLANs: BCM5325/535x enabled mac_check mac_hash 0: vlan0: 1 2 3 5t 1: vlan1: 4 5t 2: vlan2: 0 5t 3: vlan3: 4: vlan4: 5: vlan5: 6: vlan6: 7: vlan7: 8: vlan8: 9: vlan9: 10: vlan10: 11: vlan11: 12: vlan12: 13: vlan13: 14: vlan14: 15: vlan15:
и iptables в post-firewallCode:ifconfig vlan2 hw ether 00:22:15:55:EC:82 ifconfig vlan2 10.101.240.65 netmask 255.255.240.0 up route add -net 10.101.240.0 netmask 255.255.240.0 gw 10.101.240.1 route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.101.240.1 route add -net 77.244.32.0 netmask 255.255.240.0 gw 10.101.240.1 route add -net 79.171.120.0 netmask 255.255.248.0 gw 10.101.240.1 route add -net 77.120.128.0 netmask 255.255.192.0 gw 10.101.240.1 route add default gw 10.101.240.1 metric 20 # ip route add 10.101.240.0/24 dev vlan2 src 10.101.240.65 table 2 ip route add default via 10.101.240.1 table 2 ip rule add from 10.101.240.65 table 2
Смотрим после перезагрузки, маршрутыCode:iptables -I INPUT 6 -i vlan2 -m state --state NEW -j SECURITY iptables -I FORWARD 6 -o vlan2 ! -i br0 -j DROP iptables -t nat -A POSTROUTING -o vlan2 ! -s 10.101.240.65 -j MASQUERADE
гейт 10.101.240.1 не пингуется, более того traceroute 10.101.240.1 даже и не показывает что пакеты в принципе пойдут через vlan2 - просто ***.Code:Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.200.1 * 255.255.255.255 UH 0 0 0 vlan1 192.168.100.0 * 255.255.255.0 U 0 0 0 br0 192.168.200.0 * 255.255.255.0 U 0 0 0 vlan1 79.171.120.0 10.101.240.1 255.255.248.0 UG 0 0 0 vlan2 10.101.240.0 10.101.240.1 255.255.240.0 UG 0 0 0 vlan2 10.101.240.0 * 255.255.240.0 U 0 0 0 vlan2 77.244.32.0 10.101.240.1 255.255.240.0 UG 0 0 0 vlan2 77.120.128.0 10.101.240.1 255.255.192.0 UG 0 0 0 vlan2 10.0.0.0 10.101.240.1 255.0.0.0 UG 0 0 0 vlan2 127.0.0.0 * 255.0.0.0 U 0 0 0 lo default 192.168.200.1 0.0.0.0 UG 0 0 0 vlan1 default 10.101.240.1 0.0.0.0 UG 20 0 0 vlan2
Может быть есть идеи, что я сделал не так?
Еще что характерно, с такой конфигурацией пинги черех основной WAN проходят, а traceroute упорно не рисует маршрут, т.е. сплошные ***.
Это проходит если я удалю вот это из маршрутов.
Почему так происходит?Code:default 10.101.240.1 0.0.0.0 UG 20 0 0 vlan2
Еще команда arp показывает адрес гейта второго провайдера и (его?) мак адрес. Периодически там мелькают еще чьи-то маки относящиеся к vlan2. Значит ли это что физически линк живой?
Last edited by sergeime; 08-10-2009 at 14:11.
У вас как минимум один лишний маршрут
ADD: Возможно, как-то повлияет отключение rp_filter.Code:10.101.240.0 10.101.240.1 255.255.240.0 UG 0 0 0 vlan2
Last edited by Power; 08-10-2009 at 17:33. Reason: rp_filter
Everybody stand back. I know iptables.
Мой вариант правильного выключения роутера.
Неужели нет никаких идей?
Удивительно, но факт. Пришел домой, попробовал воткнуть старый проверенный рутер - с ним работает. Втыкаю Wl500 обратно - тоже работает. Ничего не понимаю. На всякий случай прибил лишний маршрут и лишний дефолтный маршрут, тот что был с метрикой 20.
А что такое rp_filter?
Да, теперь новая проблема. С рутера вторая WAN сетка пингается, а вот с компа - нет. Вижу что через NAT пакеты проходят, видимо обратно к отправителю не попадают. Как быть?
Кажется все в порядке. Как обычно кривые руки и незнание матчасти.
Настроил отсюда http://wl500g.info/showthread.php?t=6208
Вспомнил что провайдер мак на своем свиче забил, узнал какой именно и вернул его на место. Кажется все работает, тьфу-тьфу
Last edited by Omega; 01-12-2011 at 23:07. Reason: fixed
Схема сети
isp1 - corbina telecom (pptp + dhcp client)Code:isp1(CT) ----> | | | PC (Ubuntu) | -----> | LAN | isp2(МГТС) ----> modem -----> | |
isp2 - МГТС (pppoe, поднимает adsl модем)
в виде роутера выступал PC с 3 сетевыми картами, и Ubuntu на борту (dnsmasq, dhcp3-server, samba, squid, lamp, etc)
Совместно провайдеры использовались таким образом:
$ sudo cat /etc/iproute2/rt_tables |grep provider
Следующие скрипты выполнялись после поднятия pptp соединения1 provider1
2 provider2
$ cat /etc/balance/*
#!/bin/bash
. /etc/balance/vars
echo "1" > /proc/sys/net/ipv4/ip_forward
ip route del default
#
#ip route del default
ip route flush table $TBL1 #обнуляем первую таблицу маршрутов
ip route flush table $TBL2
ip route flush cache
ip rule delete table $TBL1 #удаляем наши таблицы, если они присутсвуют в т$
ip rule delete table $TBL2 #аналогично для второй.
ip rule delete table $TBL1 #и делаем это два раза, так как у нас два прави$
ip rule delete table $TBL2
#
ip route add dev $IF1 table $TBL1 > /dev/null 2>&1
ip route add default via $P1 table $TBL1 > /dev/null 2>&1
ip route add $P2_NET dev $IF2 src $IP2 table $TBL2 > /dev/null 2>&1
ip route add default via $P2 table $TBL2 > /dev/null 2>&1
ip route add $P1_NET dev $IF1 > /dev/null 2>&1
ip route add $P2_NET dev $IF2 src $IP2
ip route add default via $P1 > /dev/null 2>&1
ip rule add from $IP1 table $TBL1 > /dev/null 2>&1
ip rule add from $IP2 table $TBL2 > /dev/null 2>&1
ip route add $P0_NET dev $IF0 table $TBL1 > /dev/null 2>&1
ip route add $P2_NET dev $IF2 table $TBL1 > /dev/null 2>&1
ip route add 127.0.0.0/8 dev lo table $TBL1 > /dev/null 2>&1
ip route add $P0_NET dev $IF0 table $TBL2 > /dev/null 2>&1
ip route add $P1_NET dev $IF1 table $TBL2 > /dev/null 2>&1
ip route add 127.0.0.0/8 dev lo table $TBL2 > /dev/null 2>&1
ip route add default scope global nexthop dev $IF1 weight $W1 \
nexthop via $P2 dev $IF2 weight $W2
#iptables -t nat -F POSTROUTING
#iptables -t nat -A POSTROUTING -s $P0_NET -o $IF1 -j MASQUERADE
#iptables -t nat -A POSTROUTING -s $P0_NET -o $IF2 -j MASQUERADE
#iptables -t nat -A POSTROUTING -s $P0_NET -o eth0 -j MASQUERADE
echo "nameserver 192.168.2.1" >> /etc/resolv.confВозник вопрос: как совместно использовать 2 провайдера на аппаратном маршрутизаторе? ASUS WL-500g Premium V2 c FW 1.9.2.7-10 от Oleg'a на борту#!/bin/bash
# cat /etc/balance/vars
# LAN interface
IF0="192.168.5.1"
# WAN interface 1
IF1="ppp999"
# WAN interface 2
IF2="eth2"
IP1="`ip addr show $IF1 | grep inet | awk '{print $2}'`"
#IP1="`ifconfig ppp999 | head -n 2 | sed 'N;s/\n/ /' | awk '{print $8}' | sed -e 's/addr://'`"
#IP2=`ifconfig eth2 | head -n 2 | sed 'N;s/\n/ /' | awk '{print $7}' | sed -e 's/addr://'`
IP2="`ifconfig eth2 | head -n 2 | sed 'N;s/\n/ /' | awk '{print $7}' | sed -e 's/addr://'`"
# gateway 1
P1="`ifconfig ppp999 | head -n 2 | sed 'N;s/\n/ /' | awk '{print $9}' | sed -e 's/P-t-P://'`"
# gateway 2
P2="192.168.2.1"
# LAN netmask
P0_NET="192.168.5.0/24"
# WAN1 netmask
P1_NET="85.21.0.0/32"
# WAN2 netmask
P2_NET="192.168.2.0/24"
TBL1="provider1"
TBL2="provider2"
# Realtive weight of channels bandwidth
W1="19"
#W1="10"
W2="1"
Прикреплённая тема "Инструкция по настройке WL-500g Deluxe/Premium с нуля", пост #6.
захожу через telnet, логинюсь13) Настройка нескольких WAN. Нужно тем у кого несколько провайдеров или если хочется разделить порты и раздавать интернет незаисимо. В роутере используется свитч с поддержкой vlan. Порты нумеруются USB-1-2-3-4-0, где 0-WAN. Чтобы сделать например 1 порт независимым нужно дать команды
robocfg vlan 2 ports "1 5t" vlan 0 ports "2 3 4 5t"
vconfig add eth0 2
после этого появится полноценный интерфейс vlan2. Посмотреть список интерфейсов командой ifconfig -a
посмотреть конфигурацию портов свитча robocfg show
Новому интерфейсу можно назначить свой MAC адрес командой
ifconfig hw ether 00:11:32:23:32:23
запустить интерфейс:
ifconfig vlan2 192.168.2.1 broadcast 192.168.2.255 netmask 255.255.255.0 up
на Deluxe скорость маршрутизации ориентировочно 3Мбайта/c при загрузке процессора 65%
ввожу
robocfg vlan 2 ports "1 5t" vlan 0 ports "2 3 4 5t"
и не ответа не привета
Everybody stand back. I know iptables.
Мой вариант правильного выключения роутера.
естественно к 3му