Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Victor Krapivin                      2:5080/1003    06 Jun 2006  21:22:36
 To : Maksim Belokurov
 Subject : Re: sles + skystar2
 -------------------------------------------------------------------------------- 
 
 > С божей помощью была побеждена пpоблема с дpайвеpами.
 
 А объяснить дровам чтобы они транспондер по таймауту не вырубали - не 
 забыл? 8-)
 
 /etc/modprobe.c/dvb:
 options dvb_core dvb_shutdown_timeout=0
 
 Из давно забытого скрипта
 
 DVB_DEV=dvb0_0
 
 dvbtune -c 0 -f 10973000 -p V -t 1 -s 27620 -D 0 -n 7000
 ifconfig $DVB_DEV 192.168.4.1
 ifconfig $DVB_DEV hw ether xxxxxxx
 echo 0 > /proc/sys/net/ipv4/conf/$DVB_DEV/rp_filter
 echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter
 
 Цифры могут устареть, так что проверяй по табличке - что куда. 
 Поляризацию проверить не забудь.
 
 А чего ты GRE не берешь? Все проще чем возиться с PPTP и его перезапуском.
 
 SG_IP=192.168.5.40
 DEV=gre1
 
 /sbin/modprobe ip_gre
 /sbin/modprobe ipip
 
 /sbin/ip route add $REMOTE_IP via $OUR_GW src $OUR_IP
 /sbin/ip tunnel add $DEV mode gre local $OUR_IP remote $REMOTE_IP
 /sbin/ifconfig $DEV $SG_IP netmask 255.255.255.255
 /sbin/route add -host 81.85.14.1 gw $SG_IP dev $DEV
 echo 0 > /proc/sys/net/ipv4/conf/$DEV/rp_filter
 
 и т.д.
 
 iptables -t nat -A POSTROUTING -s $OUR_NET/24 -p tcp -o $DEV -j MASQUERADE
 iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o $DVB_DEV -j MASQUERADE
 
 Самое аккуратное - это раутинг прописать.
 
 ip rule add fwmark 1 table satellite.out
 ip route add default via $SG_IP dev $DEV table satellite.out
 ip route add 127.0.0.0/8 dev lo table satellite.out
 ip route add $REMOTE_IP via $OUR_GW dev $DEV src $OUR_IP table satellite.out
 # The following command may lead DUPes on interface, sic! 8-)
 ip route add 81.85.14.1 via $SG_IP dev gre1 scope link table satellite.out
 ip route flush cache
 
 # If default route to satellite
 # route del default ; route add default gw 81.85.14.1 dev $DEV
 
 # Just mark packets to be running into satellite
 cat /usr/scripts/dvb/satellite-users | grep -v '^#' | while read sIP 
 port ; do
      if [ "$port" = "80" ]; then
         iptables -t mangle -A PREROUTING -p tcp -s $sIP --dport $port -j 
 MARK --set-mark 1
      fi
      if [ "$port" = "ftp" ]; then
         iptables -t mangle -A PREROUTING -p tcp -s $sIP --dport ftp -j 
 MARK --set-mark 1
         iptables -t mangle -A PREROUTING -p tcp -s $sIP --dport ftp-data 
 -j MARK --set-mark 1
      fi
 done
 
 Примерно так. Остановка вестимо - в обратном порядке.
 
 аличие сигнала проверяется либо тем же dvbtune либо femon. Дальше - 
 tcpdump в руки и проверяешь - что уходит, что приходит...
 
 Да, еще полезно у них на сайте взять на сливание test1.tgz (или как там 
 его) и - в wget его, сначала с компа с карточкой, а потом - с соседней. 
 Тоже хорошо видно - как бежит, какая скорость, прочее.
 
 -- 
 Viktor
 
 --- ifmail v.2.15dev5
  * Origin: Zaval CE (2:5080/1003@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 sles + skystar2   Maksim Belokurov   06 Jun 2006 15:02:42 
 Re: sles + skystar2   Victor Krapivin   06 Jun 2006 21:22:36 
Архивное /ru.linux/14646c1bb64dc.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional