Перейти к содержанию
СофтФорум - всё о компьютерах и не только

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


Рекомендуемые сообщения

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

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

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

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

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

отвечаю сам, спасибо 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 - это все для спайсгейт

Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...