Тема: Типо, рукавоцтво для чяйнекоф.(Прозьба не срать)
john77 (SV!) [Off] [#] (07.05.2009 / 20:21) чморылое одоробло |
Итак, имеецца - настроенный жпрс-канал, карта SkyStar2, тарелка 0.9м ,учетка у провайдера SatGate на спутнике Sirius4 (4.8e), опять же рассказываю на примере дебиана, сам асилил тока на днях настроить.
Для начала,ставим пакет dvb-utils ; чтоб карта не засыпала ( бывает она страдает такой хуйней), создаем фаел /etc/modprobe.d/dvb-core с садиржымым:
options dvb-core dvb_shutdown_timeout=0
Затем создаем фаел с настройками транспондера(данные берем на сайте провайдера)/etc/channels.conf:
SatGate:12130:v:0:27500:0:0:0
Проверим:
# szap -c /etc/channels.conf -n 1 -x
reading channels from file '/etc/channels.conf'
zapping to 1 'SatGate':
sat 0, frequency = 12130 MHz V, symbolrate 27500000, vpid = 0x1fff, apid = 0x1fff sid = 0x0000
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
status 01 | signal b4ba | snr 760b | ber 00003bde | unc fffffffe |
status 1f | signal b9e2 | snr c507 | ber 0000021c | unc fffffffe | FE_HAS_LOCK
FE_HAS_LOCK азначяет што все заебись.
Теперь нужно поднять спутниковый интерфейс, настроить файрволл, все можно сделать в терминале, но штоп каждый раз вручьную не ебатца - саздаем скрипт, можна в сваей личьнай папке, назавем ево dvb.sh,и ставим ему права 755, вот садержымае:
#!/bin/sh
DEV_NAME=dvb0_0
# PID выданный провайдером
PID=402
# IP из личного кабинета, выданный провайдером
IP_ADDR=172.20.xxx.xxx
MAC_ADDR=0007:xx:xx:xx # MAC-адрес DVB-карты
/usr/bin/szap -c /etc/channels.conf -n 1 -x
dvbnet -p $PID
/sbin/ifconfig $DEV_NAME $IP_ADDR netmask 255.255.255.0 broadcast 255.255.255.0
/sbin/ifconfig $DEV_NAME hw ether $MAC_ADDR
/sbin/route add $IP_ADDR dev $DEV_NAME
echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter
szap -c /etc/channels.conf -n 1 > /dev/null &
/sbin/modprobe ipt_MASQUERADE
/sbin/iptables -F; /sbin/iptables -t nat -F; /sbin/iptables -t mangle -F
/sbin/iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
/sbin/sysctl -w net.ipv4.conf.default.rp_filter="0"
/sbin/sysctl -w net.ipv4.conf.all.rp_filter="0"
Для выхада в инет я использую чюдную софтину slonax-3g, каторая создает впн-туннель, я вообщем не профуссор штоп знать каг ана работает, но в браузере и прочих прогах не нужно указвать прокси, берем на сайте афтара - 3g.onlyslon.org . Распаковываем куда удобно, в конфиге указываем сваи логин и пароль. Запускаем жпрс соединение, потом скрипт dvb.sh (переходим в директорию со скриптом в терминале и делаем
# sh dvb.sh)
затем так же в терминале под рутом перейдем в папку со слоном, запускаем файл slonax_3g:
# ./slonax_3g
SlonAx-3G linux@onlyslon v.3.01.06 Beta. 27.04.2009 13:04:55
F:sx3g_shaper_init: TX traffic shape (speed 32K). Init done.
За ходом работы проги можно наблюдать в логе, прямо в терминале:
# tail -f ./sx3g.log
[2009.05.06 20:11:36] MAINTHR MARK SYS ----------------------- SLONAX 3G CLIENT -------------------------
[2009.05.06 20:11:36] MAINTHR MARK SYS SlonAx-3G linux@onlyslon v.3.01.06 Beta. 27.04.2009 13:04:55
[2009.05.06 20:11:36] MAINTHR MARK SYS ------------------------------------------------------------------
[2009.05.06 20:11:36] MAINTHR MARK SYS F:main: Begin init autorization client....
[2009.05.06 20:11:36] MAINTHR MARK AUT F:sx3g_clientpart_auth: Starting AUTH client via UDP ptotocol
[2009.05.06 20:11:36] MAINTHR MARK AUT F:sx3g_clientpart_auth: Local part of UDP transport 10.196.75.59:47495
[2009.05.06 20:11:36] MAINTHR MARK AUT F:sx3g_clientpart_auth: Try auth. Login:purjabuj Speed IN/OUT:2048/32 cookie:0x065FAB79
[2009.05.06 20:11:36] MAINTHR MARK AUT F:sx3g_clientpart_auth: Auth via udp://77.94.34.185:1122 (sx3g.satgate.net
Ну и так далее... Вот и все