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

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


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

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

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

- исходящий трафик пустить по 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 - Маршрутизация через несколько каналов/провайдеров)

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

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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

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

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