Programm ohne Source mit Proxy beglücken

takidoso

Erfahrenes Mitglied
Hallo und Halli,
Es gibt bei uns ein Programm, welches soweit ich erfahren habe mit TCP/IP arbeitet.
Leider gibt es keine Beschreibung in wieweit es mit einem Proxy konfiguriert werden kann, welches aber in unserer Umgebung wohl zwingend ist.

Die Idee ist nun vielleicht auf einen Standardmechanismus von Java zu stoßen, der vielleicht ja dort verwendet worden sein könnte.
Frage daher, gibt es Systemproperties, die in Java von vornherein standardmäßig existieren, die Proxy-Angaben entgegen nehmen vielleicht auch inklusive User + Passwort.
Ich weiß, die Wahrscheinlichkeit ist nicht sehr hoch, dass falls es solche standard System-Properties tatsächlich geben sollte, dass es dann mit diesem Programm funktioniert, aber man soll ja nix unversucht lassen :-D

2. Fall der erste Ansatz scheitet, gibt es bzw. kennt jemand für solche Fälle vielleicht auch irgend eine Lösung als Workaround, vielleicht in der Art, dass eine Art Vorgeschaltetes Programm zum durchschleusen verwendet werden könnte, welches das setzten von Proxies ermöglicht?

mit fragenden Grüßen

Takidoso
 
Hallo,

jo, du kannst wie billi geschrieben hat die entsprechenden Informationen zum Proxy als Java System Properties angeben (-Dhttp.proxyHost=xxxx -Dhttp.proxyPort=xxxxxxx)

Wenn du einen Socks Proxy mit Authentifizierung verwendest kannst du:
-DsocksProxyHost=xxxxx
-DsocksProxyPort=xxxxx
-Djava.net.socks.password=xxxxx
-Djava.net.socks.username=xxxxx

angeben. Ansonsten könntest du natürlich auch Code vor der Ausführung der normalen Anwendung Ausführen (post compile time weaving mit AspectJ) oder du erstellst dir einen JVMTI Java Agent (-javaagent:)
http://www.tutorials.de/forum/java/...entierten-klassen-und-durch-osgi-bundles.html
Den du dann vor dem Start der normalen Anwendung laufen lässt. In diesem kannst du dann beliebige Aktionen innerhalb der JVM ablaufen lassen.

Unter anderem kannst du dann auch einen java.net.Authenticator implementieren und in der passenden JVM setzen.

http://stackoverflow.com/questions/120797/how-do-i-set-the-proxy-to-be-used-by-the-jvm

Gruß Tom
 

Neue Beiträge

Zurück