Обещанный ФАК. Гуру, если я где-то не прав - поправте меня.
Настройка Byfly в Mandriva Linux 2010.1
1. Настраиваем в модеме гостевое соединение согласно информации провайдера. У меня модем Huawei SmartAX MT880, адрес 192.168.1.1
2. Настраиваем соединения в Mandriva Linux. Заходим Центр управления Mandriva Linux - Сеть и интернет - Настройка нового сетевого интерфейса.
2.1 Настраиваем гостевое соединение (для наглядности все в картинках)


Выбираем сетевую карту, к которой подключен модем. В дальнейшем по тексту, если Ваша карта не eth1, нужно будет заменить eth1 на ethX


192.168.1.2 - адрес, который мы хотим присвоить нашей сетевой карте
192.168.1.1 - адрес нашего модема (у Вас может отличаться)
82.209.200.17, 82.209.200.17 - DNS сервера провайдера (для Витебска и области), для других городов смотрите на сайте byfly.by



2.2 Настраиваем платное PPPoE соединение (для наглядности все в картинках)





Вводим Ваш логин и пароль



3. Заходим в консоль под рутом. В папке /etc/ppp/ip-up.d создаем файл routes.sh (название можно использовать любое)
Данный скрипт будет выполняться каждый раз, когда вы будете подключать платное соединение ppp0
ПРИМЕЧАНИЕ (у меня используется интерфейс eth1 (вторая сетевая карта), у Вас может быть ethХ. eth1 в файле в этом случае нужно заменить на ethX)
Консоль:
#!/bin/bash
# Удаляем роутер по умолчанию для eth1. для того, чтобы весь трафик по умолчанию шел через платное соединение ppp0
route del default gw 192.168.1.1 dev eth1
# Добавляем маршруты, которые должны идти через гостевое соединение (основные маршруты можно найти в bat файлах Windows на ftp.byfly.by, здесь приведены для Витебска + некоторые сервисы, которыми я пользуюсь)
# new network
route add -net 86.57.151.0/27 gw 192.168.1.1 dev eth1
# game servers
route add -host 86.57.251.28 gw 192.168.1.1 dev eth1
# stat.byfly.by
route add -host 86.57.253.1 gw 192.168.1.1 dev eth1
# www.byfly.by
route add -host 193.232.248.79 gw 192.168.1.1 dev eth1
# www.belpak.by
route add -host 193.232.248.80 gw 192.168.1.1 dev eth1
# jabber
route add -host 82.209.245.151 gw 192.168.1.1 dev eth1
# dc
route add -net 86.57.250.0/23 gw 192.168.1.1 dev eth1
route add -net 86.57.246.0/24 gw 192.168.1.1 dev eth1
route add -net 93.84.112.0/21 gw 192.168.1.1 dev eth1
# extmedia at dc
route add -net 91.149.189.0/25 gw 192.168.1.1 dev eth1
route add -net 91.149.189.128/26 gw 192.168.1.1 dev eth1
route add -net 93.125.53.0/24 gw 192.168.1.1 dev eth1
# tut.by at dc
route add -net 91.149.157.0/24 gw 192.168.1.1 dev eth1
# dns
route add -host 82.209.200.16 gw 192.168.1.1 dev eth1
route add -host 82.209.200.17 gw 192.168.1.1 dev eth1
# Добавил сам
# av.by
route add -host 86.57.246.98 gw 192.168.1.1 dev eth1
# gamer
route add -host 86.57.246.194 gw 192.168.1.1 dev eth1
# blog.tut.by
route add -host 86.57.250.11 gw 192.168.1.1 dev eth1
# freespace.by
route add -host 93.84.114.58 gw 192.168.1.1 dev eth1
# realby.net (Обновление каспера по гостю)
route add -host 93.84.114.58 gw 192.168.1.1 dev eth1
# dirvideo.by (кино за 1000)
route add -host 93.125.53.69 gw 192.168.1.1 dev eth1
# ki-no.net (кино халява с ФТП)
route add -host 86.57.246.243 gw 192.168.1.1 dev eth1
# lovemedia.biz (платный ФТП по гостю)
route add -host 178.124.128.27 gw 192.168.1.1 dev eth1
# gim.by (обновление касперского по гостю)
route add -host 86.57.246.196 gw 192.168.1.1 dev eth1
Сохраняем созданный нами файл и выполняем в консоли команды
Консоль:
chmod 700 /etc/ppp/ip-up.d/routes.sh
chown root:root /etc/ppp/ip-up.d/routes.sh
Это даст файлу со скриптом права на запуск.
Презагружаем комп. Теперь у нас автоматически при включении модема подключается гостевое соединение, платное соединение поднимаем либо через NetApplet в KDE, либо от рута командой в консоли ifup ppp0. После поднятия интерфейса ppp0 у нас работают одновременно 2 интерфейса (гостевой и платный). Обновления (если Вы настроили зеркало Mandriva на ftp.byfly.by) идут через гостевое, все сервисы ftp и прочие, прописанные в скрипте так же работают через гостевое, не мешая работать платному.
P.S. Советую для контроля трафика установить KNEMO. Сразу наглядно видно что идет через гостевое, а что через платное. Так сказать спокойнее, когда интернет по трафику ))) + я настроил KNEMO вести статистику использованного трафика, очень удобно.
P.P.S. ОГРОМНАЯ благодарность linuxforum.ru и лично пользователю odin за помощь в решении данной проблемы. На просторах байнета решения таких задач найти не удалось (только под debian). Можно сказать эксклюзив ФАК от linuxforum.ru )))