LinuxForum.Fans
Тема

Спутниковый интернет или "Земля-Воздух"

Автор: clackx 1 сообщений 2165 просмотров
#40770

Начну по порядку. Сначала был синхронный спутниковый интернет. С пингом более 600, дорогим безлимитом - всё как полагается. Чтобы сократить расходы решено было поставить ещё один тарелка, а обратный канал aka "земля" пустить через синхронник. Далее я опишу, как это было организовано и попрошу дать совет и указать на ошибки, поскольку одна голова хорошо, но не хватает. Пинг уже под тыщщу и жуткий трабл с отдачей. Заранее Спасибо.

Имеем: Сервер HP Proliant G6 под Дебианом и парк аттра^W машин под WinXP за роутером под WinXP. Последних внимание их можно не принимать, со своими функциями они справляются. Итак, интерфейсы сервера:

text
root@/root # route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.7.0     *                  255.255.255.0   U     0      0        0 eth2 //смотрит в локалку 
10.40.13.0      *                  255.255.255.0   U     0      0        0 eth0 //синхронный спутник
192.168.30.0    *                  255.255.255.0   U     0      0        0 eth1 //асинхронный спутник
default         192.168.30.1       0.0.0.0         UG    0      0        0 eth1

на eth1 висит модем hi-stream box, обратного канала которого подсоединятеся к спутниковому сервису через vpn, вот схема с их сайта, вот его маршруты:

text
root@f20:~# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
217.151.230.2   192.168.30.3    255.255.255.255 UGH   0      0        0 eth0
217.151.230.2   *               255.255.255.255 UH    0      0        0 ppp0
192.168.7.10    192.168.30.3    255.255.255.255 UGH   0      0        0 eth0
192.168.30.0    *               255.255.255.0   U     0      0        0 eth0
213.187.0.0     *               255.255.0.0     U     0      0        0 dvb0
default         *               0.0.0.0         U     0      0        0 ppp0

всю таблицу он сам строит, когда подключается через вебморду. Маршрут к вин-роутеру 192.168.7.10 пришлось вбить ручками, иначе не пускает. :rolleyes:
в iptables он создаёт разные правила, но после flush'а понадобился только маскарад
root@f20:~# iptables --table nat --append POSTROUTING --out-interface ppp0 -j MASQUERADE

Чтобы модем histreambox ходил на асинхронку, а все остальные на модем сделано следующее:
echo 200 box >> /etc/iproute2/rt_tables
ip rule add from 192.168.30.1 table box
ip route add default via 10.40.13.153 dev eth0 table box
ip route add default via 192.168.30.1 dev eth1

в iptables сервера маскарад на eth0 и
modprobe ip_gre
modprobe ip_nat_pptp
modprobe ip_conntrack_pptp
для vpn через nat

Всё. Интернеты появились, а вместе с ними и жуткий пинг и траблы с отдачей. Наверное, виноват vpn, но я могу лишь догадываться - моего уровня познаний пока хватает лишь на это.
Таки, прошу дать совет и указать на ошибки.

Войдите или зарегистрируйтесь, чтобы ответить.