Endlich ist es mir gelungen, zwar nicht, wie ich es gern gehabt hätte unter Debian, sondern unter SuSE Linux 10.0. Naja so schlimm ist das nicht, gestaltet sich die Verwaltung der ISDN-Verbindung doch um einiges bequemer, vor allem wenn es darum geht, mehrere Provider gleichzeitig zu unterstützen(Stichwort kinternet und smpppd).
Nun gut, worum geht es eigentlich?
Um
AstraNET. Leider lebe ich in einem Gebiet, wo die T-Com auf absehbare Zeit kein DSL zur Verfügung stellen wird. Also blieb mir nichts anderes übrig, mir eine Alternative zu suchen - und jene habe ich gefunden. Zwar gibt es von AstraNET ein entsprechendes Modem, so dass diese Anleitung für den Normaluser keine Rolle spielen sollte, aber mit der hier beschriebenen Lösung ist ein besseres Finetuning möglich.
Zunächst ist es notwendig, die DVB-Treiber zu installieren. Dazu wird mittels YaST das Paket dvb installiert.
Nun besorgt man sich einen Funktionieren Proxy, der die Verbindung zum AstraNET-Dienst herstellt. Diesen Proxy bekommt man z.Bsp. im Downloadbereich des überaus interessantem
DSL-via-Astra-Forums. Neben dem Linux-Paket mit der Proxy-Version 2.4.3 benötigt man noch die Windows-Teil-Version 2.41a, da diese die benötigte Licence-Datei enthält. Im Linux-Paket ist leider eine unbrauchbare Datei.
Nun legt man am besten unter /usr ein en Ordner "astranet" an:
CODE:
mkdir /usr/astranet
in dieses Verzeichnis kopiert man die Datei tc_recv aus dem Linux-Paket sowie die licence.ini aus dem Windows-Paket.
Damit der Proxy betriebsbereit ist, muss noch eine Datei "recv.ini" angelegt weden mit folgendem Inhalt:
CODE:
[recipient]<br />
[shell]<br />
login=none<br />
allowed_address=127.0.0.1<br />
<br />
[announcement_channel]<br />
address=228.64.6.1:2511<br />
name=ASTRANET<br />
<br />
[parameters]<br />
interface_address=192.168.238.238<br />
<br />
[etcp_connection_control]<br />
connect_initial_timeout=30000<br />
<br />
[etcp_parameters]<br />
server_proxy_host_name=cbproxy.astra-net.com<br />
http_listen_address=9202<br />
socks_listen_address=9203<br />
server_address=127.0.0.1<br />
multicast_receive_interface=192.168.238.238<br />
server_announcement_address=none<br />
authentication=1<br />
use_icon=1<br />
<br />
[tray_icon_menu]<br />
show_about_program=1<br />
show_login=1<br />
show_logout=1<br />
<br />
[etcp_compression]<br />
compression_level=9<br />
html_compression=1<br />
port_forwarding_compression=1<br />
socks_tcp_compression=1<br />
socks_udp_compression=1<br />
smb_compression=1<br />
<br />
[http_prefetching]<br />
use_http_prefetching=on<br />
Der Daten-Empfang ist nun schon fast möglich. Es fehlt nur noch das Tunen der DVB-Karte und das Anlegen eines Netzwerkinterfaces.
In verschiedenen anderen Dokumentationen zum Thema Satelliten-Verbindung und Linux wird zum Einstellen des Empfangskanals das Programm dvbtune genannt. Leider versagt dieses bei mir seinen Dienst, so dass ich zu einer anderen Lösung greifen musste: Dem Programm szap.
Hierzu lege ich im Ordner /usr/astranet eine channels.conf an, mit folgendem Inhalt:
CODE:
astranet:12090:v:0:29900:0:0:2800
Nun kann man mit folgender Befehlzeile, den AstraNET-Kanal einstellen:
CODE:
/usr/bin/szap -c /usr/astranet/channels.conf astranet >/dev/null &
als nächstes muss das Netzwerk-Interface angelegt werden. Dies übernimmt dass Kommando dvbnet:
CODE:
/usr/bin/dvbnet -a dvb0_0 -p 2801<br />
Nun haben wir das Netzwerkinterface dvb0_0. Diesem müssen wir nun eine IP-Adresse zuweisen:
CODE:
/sbin/ifconfig dvb0_0 192.168.238.238
Und das war es auch schon, wenn wir jetzt den Proxy starten und im Browser als HTTP-Proxy 127.0.0.1:9202 eingeben, nutzen wir die Satellitenverbindung:
CODE:
/usr/astranet/tc-recv -v >/dev/null &
Ich habe die oben aufgeführten Schritte sowie eine Optimierungen in einer Datei startup im Ordner /usr/astranet zusammengefasst und lasse diese im Bootvorgang nach dem Laden der DVB-Treiber ausführen(chmod 777 nicht vergessen!):
CODE:
#!/bin/sh<br />
cd /usr/astranet<br />
/usr/bin/szap -c /usr/astranet/channels.conf astranet >/dev/null &<br />
/usr/bin/dvbnet -a dvb0_0 -p 2801<br />
/sbin/ifconfig dvb0_0 192.168.238.238<br />
echo 8388608 > /proc/sys/net/core/wmem_max<br />
echo 8388608 > /proc/sys/net/core/rmem_max<br />
echo "4096 87380 4194304" > /proc/sys/net/ipv4/tcp_rmem<br />
echo "4096 65536 4194304" >/proc/sys/net/ipv4/tcp_wmem<br />
/usr/astranet/tc-recv -v >/dev/null &<br />
<br />
Viel Spaß beim Surfen mit AstraNET.