Was bedeuten die Einträge in RECV.INI?
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