Witam.
Jako żółtociób na prośbę Mis załączam materiały, które znalazłem :
1. Link do strony z softem (serwer proxy) :
http://www.cpbb.co.uk/cpsat/how.html
2. Zapożyczony opis skryptu startowego modemu, którego stery są ponoć standardowe :
Skrypt startujący np taki . W /etc/ppp tworzysz trzy pliki gprs gprs-up gprs-options. Dla gprs dajesz prawa do wykonywania .
# gprs
#!/bin/bash
PPPD="/usr/sbin/pppd"
WORKDIR="/etc/ppp"
PPPDOPTIONS="gprs-options"
clear
echo "********************************"
echo "* NAWIAZYWANIE POLACZENIA GPRS *"
echo "********************************"
sleep 1
echo ""
echo "Uruchamiam pppd..."
$PPPD file ${WORKDIR}/${PPPDOPTIONS}
#------------------------------------------------------
# gprs-up wszystko w tym pliku to jedna linia
TIMEOUT 40 ABORT '\nNO CARRIER\r' ABORT '\nNO DIALTONE\r' ABORT '\nERROR\r' ABORT '\nNO ANSWER\r' ABORT '\nBUSY\r' '' \rATZ OK AT+CGDCONT=1,IP,astra.linia1.pl OK ATDT*99***1# CONNECT ''
#--------------------------------------------------------
#gprs-options
/dev/ttyUSB0
115200
modem
nocrtscts
show-password
user idea
-detach
defaultroute
connect '/usr/sbin/chat -v -f /etc/ppp/gprs-up'
#-------------------------------------------------------
w /etc/ppp w plkach chap-secrets i pap-secrets wpisujesz
"idea" * "idea"
w resolfv.conf
nameserver 194.9.223.79
nameserver 194.204.159.1
resolv.conf skopiuj do /etc
Połączenie uruchamiasz startując gprs ,oczywiście wcześniej musisz wpisać pin.
3. Zapożyczony opis ze Slackware 9-1 (modem satelitarny) :
Wchodzimy sobie gdzies gdzie chcemy sobie wszystko ladnie skompilowac np /usr/src - jesli bedziesz robil to w innym katalogu bedziesz musial recznie grzebac w Makefile'ach(Pamietajmy ze musimy miec wkompilowane w jajko:
CONFIG_VIDEO_DEV
CONFIG_INPUT
CONFIG_INPUT_EVDEV)
Wiekszosc dystrybucji ma to zrobione standardowo, jesli nie masz tego w jajku, trzeba zaznaczyc support tego w configu jajka i je ladnie ugotowac . Przypominam takze iż musisz miec zrodla kernela w /usr/src
sciagamy sobie drivery do DVB z
www.linuxtv.org,
teraz standardowe operacje :
#tar -zxvf linuxtv-dvb-1.0.1.tar.gz
#cd linuxtv-dvb-1.0.1
#make
#cd driver
#make insmod
W tej chwili po wydaniu komendy
#lsmod
powinnismy miec moduly od dvb zaladowane do jajka, jesli nie ma to cos nie tak, bycmoze nie masz jakis potrzebnych do kompilacji pakietow.
jeśli wszystko ok, bedziemy mieli moduly od dvb po wykonaniu powyzszego.
Teraz nalezalo by utworzyc nowe device'y jesli korzystasz z devfs musisz sie sam pofatygowac co i jak jesli nie to w katalogu driver wykonujemy:
#./makedev.napi
makedev moze wywalic o grupy video (czy jakos tak - nie pamietam juz dobrze:) ale nie nalezy sie tym przejmowac, nastepnie pociagnijmy sobie dvbtune ze strony
http://www.linuxstb.org/dvbtune/index.shtml
jak juz sciagniemy to standardowo:
#tar -zxvf dvbtune-0.3.tar.gz
#cd dvbtune-0.3
Przy kompilacji dvb bedzie chcial skorzystac z naglowkow od driverow DVB domyslnie bedac w katalogu /usr/src/dvbtune-0.3 bedzie szukal naglowkow w ../DVB/include, jak pamietamy sterowniki dvb mamy w
/usr/src/linuxtv-dvb-1.0.1 tak wiec zrobimy sobie symlinka
#ln -s /usr/src/linuxtv-dvb-1.0.1 /usr/src/DVB
Teraz powinno byc ok dajemy:
#./configure
#make
Skopiujmy sobie jeszcze program do /usr/sbin
#cp ./dvbtune /usr/sbin/
Jesli wyszlo bez bledow bedziemy mieli po wydaniu komendy ls, program dvbtune. Jesli bylyby z tym problemy moge podesłać swoją binarke.
Teraz podniesmy sobie interfejs i zobaczmy czy wszystko hula
#usr/sbin/dvbtune -c 0 -f 12544750 -p H -s 22000 -n 1402
jesli karta dziala dvbtune pokaze cos takiego:
Using DVB card "Zarlink MT312"
tuning DVB-S to L-Band:8, Pol:H Srate=22000000, 22kHz=off
polling....
Getting frontend event
FE_STATUS: FE_HAS_SIGNAL FE_HAS_CARRIER
polling....
Getting frontend event
FE_STATUS: FE_HAS_SIGNAL FE_HAS_LOCK FE_HAS_CARRIER FE_HAS_SYNC
Bit error rate: 0
Signal strength: 16012
SNR: 51259
FE_STATUS: FE_HAS_SIGNAL FE_HAS_LOCK FE_HAS_CARRIER FE_HAS_SYNC
Successfully opened network device, please configure the dvb interface
Teraz konfiguracja interface'u
#sbin/ifconfig -a dvb0_0
#sbin/ifconfig dvb0_0 192.168.238.238
#sbin/ifconfig dvb0_0 hw ether 00:00:00:00:00:00
oczywiscie zamiast 00:00:00:00:00:00 nalezy podac MAC swojej karty
Teraz wydajac polecenie
#tcpdump -i dvb0_0
Powinnismy widziec raz poraz przelatujace pakiety UDP
Teraz potrzebny nam jeszcze klient proxy, Okazuje sie ze nie ma z tym problemu poniewaz OnetKonekt to to samo co TDSL via sattelite w niemczech czy tam jak oni to nazywaja ...
Przechodzimy sobie znowu do /usr/src
#cd /usr/src
Sciagamy proxy stad:
http://212.56.240.42/download/tsky/prox ... _linux.zip
Po sciagnieciu warto rozpakowac
#unzip proxy2_3_0_a_linux.zip
Powstanie nam Recv.sample i tqrecv-linux2.4_rh7.3-i86pc.zip
tak wiec rozpakowujemy dalej :
#unzip tqrecv-linux2.4_rh7.3-i86pc.zip
Powstanie nam katalog tqrecv wejdzmy wiec do niego:
#cd tqrecv
Teraz nalezy wyedytowac recv.ini powinien wygladac on tak:
[recipient]
user_name=twoj login
#user_key_crypt=
[shell]
login=none
#allowed_address=127.0.0.1
[announcement_channel]
address=228.64.6.1:2511
name=ASTRANET
[parameters]
interface_address=192.168.238.238
[etcp_connection_control]
connect_initial_timeout=20000
[watchdog]
# program internal watchdog configuration
#activate=1
# activate: activate or deactivate program internal watchdog
# (0/1 - default: 1=on)
#alive_check_interval=30
# alive_check_interval: interval the "working" process has to
# send an alive message to the watchdog
# process.
# (unit: seconds -
# valid range: 30 or more - default: 30 seconds)
#restart_time=00:00 Sun
# restart_time: Force a restart at given times. If appropriate you can
# define multiple entries for restart_time.
# (format: hh:mm day-of-week - where day-of-week is optional
# and one Sun, Mon, Tue, Wed, Thu, Fri, Sat -
# default: no active restart_time)
max_memory_usage=128000000
# max_memory_usage: maximum amount of memory the "working" #process
# is allowed to allocate. Allocation of more memory
# is considered a program bug and the
# "working" process is restarted.
# (unit: Byte - default: 300000000 = 300 MByte)
max_cpu_usage=70
# max_cpu_usage: maximum percent of CPU the "working" process is
# allowed to use over a period of time (see
# max_cpu_usage_period). Longer and higher CPU usage
# is considered a programm bug and the working
# process is restarted.
# (unit: percent - default: 90%)
#max_cpu_usage_period=120
#max_nr_of_core_files=10
# max_nr_of_core_files: Under Unix like operating system the watchdog
# will archive the given number eventually existing
# core files.
# (default: 10)
[etcp_parameters]
server_proxy_host_name=ses.proxy.astra-net.com
http_listen_address=9202
socks_listen_address=9203
server_announcement_address=228.64.6.2:2513
multicast_receive_interface=192.168.238.238
authentication=1
use_icon=1
[tray_icon_menu]
show_about_program=0
show_login=0
show_logout=0
Bedac w /usr/src/tqrecv odpalamy proxy w nastepujacy sposob:
#./tqrecv &
Teraz odwiedzmy lokalna strone aby sie zalogowac.
http://127.0.0.1:2517/www/client/login/login.html
Podajemy login(jesli nie zrobilismy tego w recv.ini) i haselko do uslugi... logujemy sie i powinno byc OK zobaczmy sobie czy dziala...
Nalezy ustawic w jakiejs przegladarce jako proxy 127.0.0.1 port 9202
jesli nie dziala wejdzmy do /usr/src/tqrecv
i zobaczmy co pokazuje nam log:
#cat ./recv.log
jesli bedzie tam linijka typu:
Receive buffer size for socket could not be adapted to requested value (1000000 > 65280). This could cause reception problems. Check system limits!
Należy rozwiazac to w ten sposob
#echo 1000000 > /proc/sys/net/core/rmem_max
Sprobujmy jeszcze dac restart proxy:
#killall -9 tqrecv
Poczekaj chwile aby porty sie zamkly... (ok 1min)
#./tqrecv &
Jesli poprzednio przy logowaniu zaznaczyles zeby pamietalo twoje dane nie musisz sie juz logowac jesli nie zaznaczyles zaloguj sie ponownie:
http://127.0.0.1:2517/www/client/login/login.html
Sprobuj skonfigurowac jakas przegladarke... i powinno smigac co do startu wszystkiego przy systemie ja w slacku mam plik: /etc/rc.d/rc.satelita
A to jego tresc:
#################
#!/bin/sh
cd /usr/src/linuxtv-dvb-1.0.1/driver;/usr/bin/make insmod
echo 1000000 > /proc/sys/net/core/rmem_max
/usr/sbin/dvbtune -c 0 -f 12544750 -p H -s 22000 -n 1402
/sbin/ifconfig -a dvb0_0
/sbin/ifconfig dvb0_0 192.168.238.238
/sbin/ifconfig dvb0_0 hw ether 00:00:00:00:00:00
cd /usr/src/tqrecv;/usr/src/tqrecv/tqrecv &
##################
jesli takze utworzysz taki plik pamietaj aby dac mu atrybuty pliku wykonywalnego oraz aby dopisac do do /etc/rc.d/rc.local:
#chmod a+x /etc/rc.d/rc.satelita
#echo "/etc/rc.d/rc.satelita" >> /etc/rc.d/rc.local