| Gute Frage, nächste Frage. Nein, im Ernst: Eigentlich ist hier kein Geheimnis. Wir haben bislang nur nicht die Freigabe, die komplette Dokumentation der RECV.INI herauszugeben. Pilotteilnehmer Achim Gehr (Achim.Gehr@Web.de) hat sich allerdings die Mühe gemacht, dem Proxy bei seiner Arbeit "über die Schulter zu schauen" (so umschreibt man Debugging, Hacking und Reverse Engeneering :)) und die Bedeutung einiger Einträge der magischen RECV.INI zu "erschnüffeln". Wir honorieren diese Anstrengungen und veröffentlichen hier (weitgehend) unkommentiert seine Ergebnisse:
Kommandozeilenaufruf des Satellitenproxys mit:
proxy.exe -v [-r <recv.ini>] [-l <license.ini>] [-c <recv-channels.ini>]
-v verbose mode on
-r Pfad zu recv.ini
-l Pfad zu license.ini
-c Pfad zu recv-channels.ini
Die Datei RECV.INI
Sie dient der Konfiguration des Satellitenproxys und ist in mehrere Abschnitte unterteilt. Einzelne Parameter müssen unbedingt unter dem entsprechenden Abschnitt stehen. Kommentare werden mit # am Zeilenanfang auskommentiert. Leerzeilen machen nichts aus.
Die recv.ini sollte etwa so aussehen:
[recipient]
#Wird beim ersten Login eingetragen
user_name=Benutzername
#Schlüssel wird beim ersten Login aus der MAC und dem Passwort erstellt
user_key_crypt=xxxx-xxxx-xxxx-xxxx
[shell]
login=none
allowed_address=127.0.0.1
[announcement_channel]
address=228.66.0.1:2511
name=ASTRANET
[etcp_parameters]
server_proxy_host_name=212.56.225.65
server_proxy_host_name=212.56.225.66
#Adresse auf der der Proxy http Anfragen annimmt:
#http_listen_address=9202
#Adresse auf der der Proxy Socks 5 Anfragen annimmt:
#socks_listen_address=9203
authentication=1
use_icon=1
#IP-Adresse der DVB-Karte/Box:
multicast_receive_interface=192.168.42.21
[parameters]
#IP-Adresse der DVB-Karte/Box benötigt man bei
#mehreren Netzwerkkarten im Server
interface_address=192.168.42.21
#----------------------------------------------------------------
#Hier endet die Standard RECV.INI
#----------------------------------------------------------------
#----------------------------------------------------------------
#Konfiguration des Proxy Servers für Mail und News und Spiele
#Port Forwarding
#----------------------------------------------------------------
[etcp_port_forwarding]
#Konfiguriert ETCP Port Forwarding (z.B. um POP3
#Server abzurufen oder für Mails oder Spiele)
#Um Port Forwarding für mehrere Hosts zu konfigurieren,
#können mehrere [etcp_port_forwarding]
#Einträge erstellt werden
#WICHTIG !!!
#Die lokalen Ports dürfen nur einmal vergeben werden
#Sie dürfen nicht anderweitig belegt sein !
#----------------------------------------------------------------
#Beispiel News:
#----------------------------------------------------------------
[etcp_port_forwarding]
#Name des Newsservers:
server_name=news.fido7.ru
#Port des Newsservers
server_port=119
#wird umgeleitet auf den lokalen Port 10119
local_port=10119
#Jetzt muss man im news programm statt news.fido7.ru:119
#localhost:10119 einstellen bzw. wenn man den server
#von einem anderen client im LAN anspricht
#die interne IP des Servers z.B. 192.168.0.0:119:10119
#Also die IP des Servers und den Port 10119
#----------------------------------------------------------------
#Standardports
#----------------------------------------------------------------
#für POP3: 110
#für News: 119
#----------------------------------------------------------------
#Allgemein
#----------------------------------------------------------------
#server_name= Name des Zielservers
#server_port= Port des Zielservers
#local_port= Port des Rechners auf dem der Proxy läuft
#WICHTIG !!!
#Für jede Umleitung muss man einen eigenen
#[etcp_port_forwarding] Eintrag erstellen
#Dieses Port-forwarding braucht man auch für manche Spiele
#----------------------------------------------------------------
#Sonstige bekannte Parameter
#----------------------------------------------------------------
#Die Parameter müssen in die entsprechende Sektion
#in der RECV.INI eingetragen werden.
#Fehlerhafte einträge bemängelt der Proxyserver und
#macht einen Eintrag in die RECV.LOG
#Wichtig !!!
#Die Parameter sind alle getestet. D.h. der
#Proxy nimmt diese an. Ich habe den Proxy
#auf einem Rechner ohne Satelltenanbindung getestet
#Da insbesondere Einstellungen in der [license] Sektion wahrscheinlich
#unangenehme Folgen für meinen Account bei Astra-Net haben könnten
#und ich will ja noch länger breitbandig surfen
#----------------------------------------------------------------
[shell]
#schaltet icon ein und aus
use_icon=1
#schaltet aboutbox ein/aus
use_about_box=1
login=none
allowed_address=127.0.0.1
#----------------------------------------------------------------
[mail]
#dieser Abschnitt ist wahrscheinlich für eine feedback
#funktion gedacht
mail_server_address=xxx.xxx.xxx.xxx
sender_address
#----------------------------------------------------------------
#Die folgenden Parameter haben wahrscheinlich
#mit der Geschwindigkeit der Datenübertragung
#zu tun. Ich halte es aber für unwahrscheinlich,
#dass man im Proxy Geschwindigkeiten der Übertragung
#so umkonfigurieren kann, dass man eine höhere
#Übertragungsgeschwindigkeit bekommt, als beim
#Provider bestellt. Falls dies möglich wäre und man z.b. die #toggle_speed_allowed_address auf seinen eigenen Rechner
#umleiten kann oder gar Bandbreite und Priorität der
#Übertragung ändern kann, wäre das eine Sicherheitslücke
#im Übertragungssystem und ein schöner kleiner hack.
## Kommentar DTAG: Derartige Parameter sind hier nicht einstellbar
## sondern nur über den normalen Geschäftsweg. Alles andere
## ist Wunschdenken :)
[etcp_parameters]
#folgende parameter nimmt der proxy an (zahlenwerte fiktiv)
toggle_speed_listenport=1234
toggle_speed_allowed_address=127.0.0.1
default_speed_state=1
#XXXX steht für die Portadresse
#Funktion: unbekannt vielleicht kann man
#hier einen port definieren, auf dem ein
#2.Proxy aufsetzt wäre sehr interessant.
#Definiert aber wahrscheinlich den port von
#server_proxy_host_name
server_proxy_port=XXXX
#Funktion: unbekannt
default_speed_state=1
#Schaltet http prefetching ein noch nicht getestet
use_http_prefetching=on
#Gibt die lokale UDP Adresse an Zweck unbekannt
local_udp_address=192.168.42.21
#----------------------------------------------------------------
#Noch ein interessanter Eintrag
#Nimmt der Proxy auch an
[license]
max_licensed_bandwith=2048
#----------------------------------------------------------------
#Jetzt ein sehr interessanter Eintrag:
#Damit kann man einen Debug Port am Proxy freischalten :)
[mtpso]
debug_port=2555
debug_password=test
#----------------------------------------------------------------
#gibt einen zusatz beim benutzernamen an
#wahrscheinlich für provider gedacht, die bei
#astra für alle kunden ein prefix haben
#und dieses dann standardmässig in der recv.ini eintragen
#damit otto normalverbraucher nicht verwirrt wird
[recipient]
user_name_prefix=text
[parameters]
scknowledgement_proxy_address=127.0.0.1
allow_execute=1
file_database_size=1024
interface_address=192.168.42.22
potential_repetitor=1
repetitor_retransmission_rate=1024
systemtime_diff=24
#----------------------------------------------------------------
#Ende recv.ini
#----------------------------------------------------------------
Der http-proxy auf auf localhost:2517
wird zum einloggen verwendet.
ist erweiterbar um eine feedback funktion
http://localhost:2517/www/common/create_feedback_mail.cgi
http://localhost:2617/www/tsl/receiver/active_channels.html
zeigt aktive channels an
http://localhost:2517/www/tsl/receiver/channel_info.html
zeigt channel info
http://localhost:2517/www/html/trace_settings.html
einstellungen verfolgen
http://localhost:2517/www/html/session_summary.html
zeigt session-übersicht
http://localhost:2517/www/html/main.html
zeigt statusübersicht
http://localhost:2517/www/html/version.html
zeigt die version
http://localhost:2517/www/html/drop_simulation.html
net drop simulation
http://localhost:2517/www/html/graphics.html
session graphics
http://localhost:2517/www/html/session_details.html
session details
|