Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: "Параллельный" интернет  (Прочитано 1044 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AI_11

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
    • My twitter
"Параллельный" интернет
« : 22 Июня 2011, 00:37:52 »
Вопрос несколько странный, но для меня интересный.
Вобщем, есть 3G модем с подключенной высокоскоростной безлимиткой, так-же есть тело под управлением Android 2.2 с таким-же безлимитным тарифом.
ОС: Ubuntu 10.04
Вопрос в том, можно ли подключить пареллельно и модем и тело (в режиме "модем"), что-бы скорость суммировалась?

-------------------------
Ubuntu определяет при подключении телефона новую локальную сеть, т.е. получается что у него уже есть свой IP (т.к. смарт уже подключен к инету), а это значит и с подключением проблем не должно быть...
Вопрос только - "как??"
Вместе включал, работает, но прироста скорости не заметил...

Оффлайн OldSamuray

  • Активист
  • *
  • Сообщений: 840
    • Просмотр профиля
Re: "Параллельный" интернет
« Ответ #1 : 22 Июня 2011, 01:26:50 »
Называется балансировка
https://help.ubuntu.ru/wiki/ip_balancing
Посмотрел чужие костыли — не понравились — сделал свои, родные

Оффлайн AI_11

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
    • My twitter
Re: "Параллельный" интернет
« Ответ #2 : 22 Июня 2011, 18:03:50 »
Называется балансировка
https://help.ubuntu.ru/wiki/ip_balancing
Большое спасибо!!

Пользователь решил продолжить мысль 22 Июня 2011, 18:25:52:
Теперь более тупой вопрос, как создать скрипт? )
И, что конкретно тут надо изменять?
#!/bin/sh
 
################### CONFIG ############
FreeNet="/etc/routing/FreeNet.list"
### Home Network
l_eth=eth2
l_ip=192.168.5.1
l_net=192.168.5.0/24
 
########### Local ISP Network #########
li_net=10.0.0.0/8
 
########### ISP1 ######################
i1_eth=eth0
i1_ip=89.252.20.173
i1_net=89.252.20.0/24
i1_gw=89.252.20.1
 
########### ISP2 ######################
i2_eth=eth1
i2_ip=10.1.2.161
i2_net=10.0.0.0/16
i2_gw=10.1.0.1
 
#########ip route2 tables##############
t1=101
t2=102
#######################################
 
########### Flushing ##################
iptables -t mangle -F NEW_OUT_CONN
iptables -t mangle -F PREROUTING
iptables -t mangle -F OUTPUT
iptables -t mangle -X NEW_OUT_CONN
ip route flush table $t2
ip rule del table $t2
ip route flush table $t1
ip rule del table $t1
ip route flush cache
#######################################
 
iptables -t mangle -N NEW_OUT_CONN
iptables -t mangle -A NEW_OUT_CONN -j CONNMARK --set-mark 1
iptables -t mangle -A NEW_OUT_CONN -m statistic --mode random --probability 0.50 -j RETURN
iptables -t mangle -A NEW_OUT_CONN -j CONNMARK --set-mark 2
 
for file in $FreeNet; do
if [ -f "$file" ]; then
{ cat "$file" ; echo ; } | while read ip_addr; do
if [ "$ip_addr" != "" ]; then
echo "Статическая маршрутизация для $ip_addr"
iptables -t mangle -A NEW_OUT_CONN -d $ip_addr -j CONNMARK --set-mark 1
fi
done
fi
done
 
iptables -t mangle -A PREROUTING -d $l_net -j RETURN
iptables -t mangle -A PREROUTING -d $li_net -j RETURN
 
iptables -t mangle -A PREROUTING -s $l_net -m state --state new,related -j NEW_OUT_CONN
iptables -t mangle -A PREROUTING -s $l_net -j CONNMARK --restore-mark
 
iptables -t mangle -A OUTPUT -d $l_net -j RETURN
iptables -t mangle -A OUTPUT -d $li_net -j RETURN
 
iptables -t mangle -A OUTPUT -s $l_net -m state --state new,related -j NEW_OUT_CONN
iptables -t mangle -A OUTPUT -s $li_net -j CONNMARK --restore-mark
 
ip route add $l_net dev $l_eth scope link table $t1
ip route add $i2_net dev $i2_eth scope link table $t1
ip route add $i1_net dev $i1_eth scope link src $i1_ip table $t1
ip route add 127.0.0.0/8 dev lo scope link table $t1
ip route add default via $i1_gw table $t1
 
ip rule add prio 51 fwmark 1 table $t1
ip rule add from $i1_ip table $t1
 
ip route add $l_net dev $l_eth scope link table $t2
ip route add $i1_net dev $i1_eth scope link table $t2
ip route add $i2_net dev $i2_eth scope link src $i2_ip table $t2
ip route add 127.0.0.0/8 dev lo scope link table $t2
ip route add default via $i2_gw table $t2
 
ip rule add prio 52 fwmark 2 table $t2
ip rule add from $i2_ip table $t2
 
ip route flush cache

Извините за такие глупые вопросы, просто я валенок...:)
« Последнее редактирование: 22 Июня 2011, 18:25:52 от AI_11 »

Гарри Кашпировский

  • Гость
Re: "Параллельный" интернет
« Ответ #3 : 22 Июня 2011, 19:39:28 »
Вы вольны нанять кого-нибудь за $, кто бы смог это Вам сделать.
Другой вариант:
man iptables
man ip
man interfaces
man ifup|ifdown
И еще вот это
После прочтения приходите.

 

Страница сгенерирована за 0.057 секунд. Запросов: 25.