Я настраивал так, у меня пров SatGate через Slonax,
1) Скачиваем и устанавливаем linuxtv-dvb-apps-1.1.1-alt2.i586.rpm, tunctl-1.5-alt1.i586.rpm и звонилку myppp-0.8.8-alt2.noarch.rpm.
2) Создаём скрипт inet для поднятия dvb-интерфейса
#!/bin/sh
DEV_NAME=dvb0_0
# PID выданный провайдером
PID=402
# IP из личного кабинета, выданный провайдером
IP_ADDR=172.21.119.246
MAC_ADDR=00:D0:D7:13:1F:BA # MAC-адрес DVB-карты
/usr/bin/szap -c /etc/channels.conf -n 1 -x
dvbnet -p $PID
/sbin/ifconfig $DEV_NAME $IP_ADDR netmask 255.255.255.0 broadcast 255.255.255.0
/sbin/ifconfig $DEV_NAME hw ether $MAC_ADDR
/sbin/route add $IP_ADDR dev $DEV_NAME
echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter
szap -c /etc/channels.conf -n 1 > /dev/null &
/sbin/modprobe ipt_MASQUERADE
/sbin/iptables -F; /sbin/iptables -t nat -F; /sbin/iptables -t mangle -F
/sbin/iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
/sbin/sysctl -w net.ipv4.conf.default.rp_filter="0"
/sbin/sysctl -w net.ipv4.conf.all.rp_filter="0"
3) В звонилке в разделе "выполнить после подключения" в поле прописываем путь к скрипту
sudo /home/z/inet/slon/inet start это мой путь к скрипту, у вас возможно будет по другому.
Выдержка из статьи
http://www.altlinux.org/Etcnet , раздел "Настройка tun/tap интерфейса"
Настройка tap
4)Etcnet поддерживает простое создание интерфейсов типа tun/tap. Это виртуальный тип интерфейсов для передачи пакетов между ядром и программами, который не передает данных через физические устройства. tun — это интерфейс типа point-to-point, работающий с кадрами IP. tap — интерфейс типа ethernet, работающий с кадрами ethernet.
Потребуется использование утилиты tunctl, находящейся в одноименном пакете. Пусть требуется создать и настроить tun/tap интерфейс, например, с именем tap0. Для этого необходимо:
* создать каталог интерфейса:
/etc/net/ifaces/tap0
* создать в каталоге интерфейса /etc/net/ifaces/tap0 файл настройки options со следующим содержанием:
TYPE=tuntap
TUNTAP_USER=combr
TUNTAP_USER — это аккаунт или цифровой id пользователя, которому будут даны права на использование интерфейса tap0 (устройство /dev/net/tun). Этот параметр будет передан утилите tunctl как аргумент опции -u (см. руководство на tunctl). С версии ядра 2.6.18 произошли изменения в управлении этим типом интерфейсов, потребовавшие обязательного применения tunctl для разрешения доступа обычных пользователей к tap-интерфейсам. В предыдущих версиях любой пользователь, имеющий доступ к /dev/net/tun, мог создать любое количество сетевых интерфейсов с произвольными именами. Начиная с 2.6.18, для создания интерфейса через /dev/net/tun требуется CAP_NET_ADMIN (обычно эту привилегию имеет только root), а обычный пользователь, имеющий доступ к /dev/net/tun, может только использовать уже созданные интерфейсы, к которым разрешён доступ для его uid.
5) Создаём втекстовом редакторе файл "channels.conf" и швыряем его в /etc/
такого содержания
satgate:11797:h:0:27500:0:0:0
где satgate - название от балды / 11797 - частота вещания / h - поляризация / 0 - номер дисека (если есть) / 27500 - символная скорость / и три нуля.
6) копируем настроеный файл "sx3g_cli.conf" в /etc/
7) И последнее необходимо разрешить использование tun. для этого нужно выполнить команду
sudo modprobe tun