Спутниковый интернет (Весь траф по земле )

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
velik
Сообщения: 53
ОС: Archlinux

Спутниковый интернет

Сообщение velik »

Который день бьюсь с этой проблемой. Все делаю по инструкциям... ничего не помогает. Вобщем пров Радуга, карточка SS2, спутник Yamal 200. Произвожу следующие манипуляции:

modprobe dvb-core dvb_shutdown_timeout=0 && modprobe stv0299 && modprobe b2c2_flexcop_pci
dvbnet -p 4141
ifconfig dvb0_0 10.250.67.171 netmask 255.255.255.255 broadcast 255.255.255.255
ifconfig dvb0_0 hw ether 00:02:0A:FA:43:AB
route add 10.250.67.171 dev dvb0_0
(тут всё пучком, dvbtraffic бежит)
ip route add 80.81.208.66 via 85.88.192.241 src 85.88.192.242
openvpn --config /etc/openvpn/client.ovpn.conf --daemon
ip route add 10.250.67.1 dev tap0
ip route del default
ip route add default via 10.250.67.1 src 10.250.67.171
Тут у меня создается иллюзия того, что я на спутнике, но на самом деле кукиш, все идет по земле. Точнее почти все. Во время манипуляций каким-то чудом снимают по несколько копеек, за неделю спутниковый пров снял аж 40 копеек :) .
Что имеем:

Код: Выделить всё

# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:04:61:62:3F:75
          inet addr:85.88.192.242  Bcast:85.88.192.243  Mask:255.255.255.252
          inet6 addr: fe80::204:61ff:fe62:3f75/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:9543 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10652 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:4995394 (4.7 Mb)  TX bytes:1529013 (1.4 Mb)
          Interrupt:17 Base address:0x4000
dvb0_0    Link encap:Ethernet  HWaddr 00:02:0A:FA:43:AB
          inet addr:10.250.67.171  Bcast:255.255.255.255  Mask:255.255.255.255
          inet6 addr: fe80::2d0:d7ff:fe11:7d52/64 Scope:Link
          UP BROADCAST RUNNING NOARP MULTICAST  MTU:4096  Metric:1
          RX packets:159 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:162682 (158.8 Kb)  TX bytes:0 (0.0 b)
          Base address:0x103c
tap0      Link encap:Ethernet  HWaddr 66:10:35:6A:28:B9
          inet addr:10.250.67.171  Bcast:10.250.67.255  Mask:255.255.255.0
          inet6 addr: fe80::6410:35ff:fe6a:28b9/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:87 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4557 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:3654 (3.5 Kb)  TX bytes:411183 (401.5 Kb)

Код: Выделить всё

# route -n
Kernel IP routing table
Destination         Gateway         Genmask         Flags Metric Ref    Use Iface
10.250.67.1         0.0.0.0         255.255.255.255 UH    0      0        0 tap0
10.250.67.171     0.0.0.0         255.255.255.255 UH    0      0        0 dvb0_0
80.81.208.66       85.88.192.241   255.255.255.255 UGH   0      0        0 eth0
85.88.192.240     0.0.0.0         255.255.255.252 U     0      0        0 eth0
192.168.1.0        0.0.0.0         255.255.255.0   U     0      0        0 eth1
10.250.67.0         0.0.0.0         255.255.255.0   U     0      0        0 tap0
0.0.0.0               10.250.67.1     0.0.0.0         UG    0      0        0 tap0

конфиг openvpn

Код: Выделить всё

dev tap
port 55484
proto udp

remote 80.81.208.66
comp-lzo
comp-noadapt

resolv-retry infinite
nobind
persist-key
persist-tun
ifconfig 10.250.67.171 255.255.255.0
route-noexec
tun-mtu 1500
tls-client

ca /etc/openvpn/ca.crt
cert /etc/openvpn/DpRY200_6527.crt
key /etc/openvpn/DpRY200_6527.key

ns-cert-type server
user nobody
group nobody
verb 4

Код: Выделить всё

# traceroute www.ru
traceroute to www.ru (194.87.0.50), 30 hops max, 40 byte packets
 1  server2.d-v.ru (80.81.208.66)  728.577 ms  680.492 ms  2551.015 ms
 2  80.81.208.65 (80.81.208.65)  676.261 ms  813.235 ms  564.398 ms
 3  m9-r0-msk.rusat.net (80.81.209.241)  560.505 ms  556.279 ms  623.641 ms
 4  lukoil-gw.rusat.net (80.81.209.10)  1143.307 ms  1069.350 ms  569.613 ms
 5  * * *
 6  Moscow12-F4-0-0.46.RoSprint.net (212.176.125.14)  514.662 ms  566.513 ms  559.977 ms
 7  Moscow43-GE0-2.RoSprint.net (193.232.88.4)  521.353 ms  548.086 ms  577.777 ms
 8  m9-1.demos.net (193.232.246.35)  683.410 ms  725.264 ms  660.776 ms
 9  iki-1-vl10.demos.net (194.87.0.83)  732.958 ms  916.085 ms  590.250 ms
10  www.ru (194.87.0.50)  785.977 ms  593.854 ms  765.683 ms

Помогите дураку. Ничего понять не могу. Думаю дело в openvpn либо маршрутизации... т.к. я в них не секу :unsure: Если забыл какие-то конфиги/логи, скажите. Всё дам. Не знаю куда податься. Гугла уже затретировал...
Спасибо сказали:
Аватара пользователя
Poor Fred
Сообщения: 1575
Статус: Pygoscelis papua
ОС: Gentoo Linux, FreeBSD

Re: Спутниковый интернет

Сообщение Poor Fred »

velik писал(а):
31.01.2007 04:23

Код: Выделить всё

# traceroute www.ru
traceroute to www.ru (194.87.0.50), 30 hops max, 40 byte packets
 1  server2.d-v.ru (80.81.208.66)  728.577 ms  680.492 ms  2551.015 ms
 2  80.81.208.65 (80.81.208.65)  676.261 ms  813.235 ms  564.398 ms
 3  m9-r0-msk.rusat.net (80.81.209.241)  560.505 ms  556.279 ms  623.641 ms
 4  lukoil-gw.rusat.net (80.81.209.10)  1143.307 ms  1069.350 ms  569.613 ms
 5  * * *
 6  Moscow12-F4-0-0.46.RoSprint.net (212.176.125.14)  514.662 ms  566.513 ms  559.977 ms
 7  Moscow43-GE0-2.RoSprint.net (193.232.88.4)  521.353 ms  548.086 ms  577.777 ms
 8  m9-1.demos.net (193.232.246.35)  683.410 ms  725.264 ms  660.776 ms
 9  iki-1-vl10.demos.net (194.87.0.83)  732.958 ms  916.085 ms  590.250 ms
10  www.ru (194.87.0.50)  785.977 ms  593.854 ms  765.683 ms

Все правильно. Запрос уходит по земле. Запусти tcpdump -i dvb0_0 -n и посмотри, что там бежит при обращении куда-либо.

P.S. Кстати, а какая точно карта, прошивка и ядро? У меня почему-то Technisat SS2 c 2,6D и ядрами 2,6,18 и 2,6,19 не хочет работать, пока ее в promisc режим не переведешь. :huh:
Убить всех человеков!
Спасибо сказали:
fornike
Сообщения: 246

Re: Спутниковый интернет

Сообщение fornike »

Yamal 200 у него кажется С диапазон. Конвертер вообще ловит С диапазон? Почему спрашиваю, потому как распространён Ku диапазон и если незнаешь что тебе конкретно нужно, то продавцы всегда дают конвертер Ku диапазона.
Спасибо сказали:
Аватара пользователя
velik
Сообщения: 53
ОС: Archlinux

Re: Спутниковый интернет

Сообщение velik »

2 Poor Fred
Беда в том, что запрос уходит по земле и возвращается тем же путем. Я сужу об этом главным образом по тому, что земной пров деньги снимает, а космический нет. Вообще я в этих циферках запутался. Вот что по интерфейсам.

Код: Выделить всё

 tcpdump -i tap0 -n
  15:37:04.032350 IP 85.88.192.242.32943 > 81.176.67.251.80: . ack 1325 win 726 <nop,nop,timestamp 18337162 147445997>
  15:37:04.610485 IP 85.88.192.242.32943 > 81.176.67.251.80: . ack  1325 win 726 <nop,nop,timestamp 18337307 147445997,nop,nop,sack 1  {2649:3973}>

Я пологаю должно быть наоборот?

Код: Выделить всё

tcpdump -i eth0 -n
  16:20:23.267491 IP 81.177.16.57.1515 > 85.88.192.242.1058: P 3232544945:3232545020(75) ack 3010635929 win 65535
  16:20:23.434420 IP 85.88.192.242.32774 > 80.81.208.66.55484: UDP, length 93
  16:20:24.376265 IP 85.88.192.242.32774 > 80.81.208.66.55484: UDP, length 101
  16:20:27.482501 IP 194.67.23.102.110 > 85.88.192.242.1174: S 243465973:243465973(0) ack 4275162961 win 32768 <mss 1460>
  16:20:27.482730 IP 85.88.192.242.32774 > 80.81.208.66.55484: UDP, length 93
  16:20:28.212025 IP 194.67.23.102.110 > 85.88.192.242.1174: S 243465973:243465973(0) ack 4275162961 win 32768 <mss 1460>

Ну а на dvb0_0 сыпится все подряд ясно дело.
Карта SkyStar2 rev. 2.6 тоже технисат, ядро 2.6.18-ARCH модули родные. Чтоб работало кажеться надо выгружать модуль mt312.
П.С. А что такое promisc режим?

2 fornike
Вот что в личном кабинете пишут:
Параметры спутников Yamal 200 Орбитальная позиция 90 East
Диапазон KU
Frequency 11.672 GHz (11672,4 MHz)
PolariZation Vertical
Symbol Rate 14,6 Msps
Viterbi Rate (FEC): 5/6
PID: Высылается Индивидуально
Auto PID Disable
Band: KU
22KHz: Off
LNB Type: Universal
DiSEqC None
VPN 80.81.208.66

Вот что в channels.conf:
Raduga:11672:V:5:14600:0:0:0

Код: Выделить всё

szap -c /etc/channels.conf -n 1 -x
reading channels from file '/etc/channels.conf'
zapping to 1 'Raduga':
sat 5, frequency = 11672 MHz V, symbolrate 14600000, vpid = 0x0000, apid = 0x0000
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
status 00 | signal d512 | snr 87cf | ber 0000fff0 | unc 00000000 |
status 1f | signal f80c | snr b205 | ber 00000043 | unc 00000000 | FE_HAS_LOCK
Спасибо сказали:
Аватара пользователя
Poor Fred
Сообщения: 1575
Статус: Pygoscelis papua
ОС: Gentoo Linux, FreeBSD

Re: Спутниковый интернет

Сообщение Poor Fred »

velik писал(а):
31.01.2007 10:56
Беда в том, что запрос уходит по земле и возвращается тем же путем. Я сужу об этом главным образом по тому, что земной пров деньги снимает, а космический нет. Вообще я в этих циферках запутался. Вот что по интерфейсам.

dvb0_0 Link encap:Ethernet HWaddr 00:02:0A:FA:43:AB
inet addr:10.250.67.171 Bcast:255.255.255.255 Mask:255.255.255.255
...
tap0 Link encap:Ethernet HWaddr 66:10:35:6A:28:B9
inet addr:10.250.67.171 Bcast:10.250.67.255 Mask:255.255.255.0
...

Почитай внимательнее документацию. При использовании OpenVPN карте должен присваиваться любой другой адрес, у меня было 192,168,238,238. Иначе у тебя в системе два интерфейса с одинаковыми адресами.
Карте нужно присваивать твой адрес только при использовании Sprint.
Карта SkyStar2 rev. 2.6 тоже технисат, ядро 2.6.18-ARCH модули родные. Чтоб работало кажеться надо выгружать модуль mt312.

Нет такого модуля.
П.С. А что такое promisc режим?

Беспорядочный. Когда карта ловит все что ни попадя. Есть засада. Если в системе включен форвардинг и определен маршрут по умолчанию то попадаешь на бабки. Т.к. все пакеты, которые не предназначены твоей системе прямым ходом устремляются туда, т.е. по земле уходят.
Убить всех человеков!
Спасибо сказали:
Аватара пользователя
velik
Сообщения: 53
ОС: Archlinux

Re: Спутниковый интернет

Сообщение velik »

Дело не в этом. Проблема решена так:
iptables -t nat -A POSTROUTING -o tap0 -j SNAT --to-source 10.250.67.171
Решение подсказали в рассылке linux-discuss :)
Спасибо сказали:
Аватара пользователя
Poor Fred
Сообщения: 1575
Статус: Pygoscelis papua
ОС: Gentoo Linux, FreeBSD

Re: Спутниковый интернет

Сообщение Poor Fred »

velik писал(а):
01.02.2007 11:03
Дело не в этом. Проблема решена так:
iptables -t nat -A POSTROUTING -o tap0 -j SNAT --to-source 10.250.67.171
Решение подсказали в рассылке linux-discuss :)

Это ты для локалки НАТишь или для своей системы? Тогда странное решение. Кроме того, у тебя два устройства с одинаковым адресом. Это не кажется тебе ненормальным?
Убить всех человеков!
Спасибо сказали:
Аватара пользователя
velik
Сообщения: 53
ОС: Archlinux

Re: Спутниковый интернет

Сообщение velik »

Для локалки. IP сменил. Всем спасибо.
Спасибо сказали: