Jump to content
СофтФорум - всё о компьютерах и не только

маршрутизация в линуксе


Recommended Posts

хочу дома замутить следующую темку:

- сделать шлюз на линуксе;

- исходящий трафик пустить по ADSL2+ (у нас в городе исходящий не терифицируется, а в ходящий 5 рур за 1 метр, ГРАБЁ!ЖЖЖ)

- весь входящий через спутник (безлимитка 2800 или 1 мерт за 1 руб на скорости до 5 Мbit/s)

подскажите как правильно все настроить (я подозреваю надо с iptables немного мопучиться)

или лин киньте

заранее спасибо

Link to comment
Share on other sites

отвечаю сам, спасибо ww.google.com и знакомому аждмину (samson респект)

1. создаем соединение с провом ADSL

2. модем переводим в режим брайджа

3. в качестве gateway для сервера SKY указываем ADSL

route add -host SKY gw GW_ADSL dev ppp0

или

ip route add SKY via GW_ADSL src IP_ADSL

2xx.2xx.xx.2xx -GW_ADSL

1xx.1xx.2xx.1xx - IP_ADSL

8x.2xx.6x.8x - SKY

192.168.1.1 - модем

192.168.1.2 - на eth1

gre:

/sbin/modprobe ip_gre

/sbin/modprobe ipip

/sbin/ip tunnel add gre1 mode ipip local IP_ADSL remote

/sbin/ifconfig gre1 192.168.66.XXX (этот ип дадут при подключение к спутнику) netmask 255.255.255.255

route del default

route add default dev gre1

настроем DVB карта

в ядре

CONFIG_DVB=y

CONFIG_DVB_CORE=m

CONFIG_DVB_B2C2_SKYSTAR=m

CONFIG_DVB_STV0299=m

CONFIG_DVB_MT312=m

CONFIG_DVB_MT352=m

вот мой скрипт (любезно предоставил samson)

#!/bin/sh

PID=0x1B58

DEV_NAME=dvb0_0

IP_ADDR=192.1xx.1x.2xx

MAC_ADDR=XX:XX:XX:XX:XX:XX

case "$1" in

'start')

/sbin/modprobe dvb-core dvb_shutdown_timeout=0

/sbin/modprobe stv0299

/sbin/modprobe skystar2

if [ ! -e /dev/dvb/adapter0/frontend0 ]; then

mkdir /dev/dvb

mkdir /dev/dvb/adapter0

mknod /dev/dvb/adapter0/audio0 c 212 1

mknod /dev/dvb/adapter0/sec0 c 212 2

mknod /dev/dvb/adapter0/frontend0 c 212 3

mknod /dev/dvb/adapter0/demux0 c 212 4

mknod /dev/dvb/adapter0/dvr0 c 212 5

mknod /dev/dvb/adapter0/ca0 c 212 6

mknod /dev/dvb/adapter0/net0 c 212 7

mknod /dev/dvb/adapter0/osd0 c 212 8

fi

/etc/sky/szap -c /etc/sky/channels.conf -n 1 -x

/etc/sky/dvbnet -p $PID

/sbin/ifconfig $DEV_NAME $IP_ADDR

/sbin/ifconfig $DEV_NAME hw ether $MAC_ADDR

echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter

;;

'stop')

ifconfig dvb0_0 down

/etc/sky/dvbnet -d 0 -a 0

rmmod skystar2 mt352 mt312 stv0299 dvb_core i2c_core

;;

'restart')

$0 stop

$0 start

;;

*)

echo "Usage: $0 start | stop | restart"

esac

root@sam-gw:~# cat /etc/sky/channels.conf

SG:10974:v:0:28572:0x1B58:0x1B58:0:0 - это все для спайсгейт

Link to comment
Share on other sites

  • 3 weeks later...

еще раз спасибо великому ГУУГЛУ

вот линк тем кото хочет разобраться более подробно http://gazette.linux.ru.net/archive/lartc-html.tar.bz2 (особенно интересен пункт 4 - Маршрутизация через несколько каналов/провайдеров)

всем сбасибо (за просмотр)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...