mod proxy vers une console Unix
Bonjour,
cela fait une semaine que j'essaie de faire un reverse proxy apache vers un portail ILOM (Oracle Integrated Lights Out Manager).
la redirection vers le portail ILOM semble bien fonctionner mais je n'arrive pas à rediriger l'interface de la console (KVMS).
J'obtiens invariablement une "video redirection error".
quelqu'un a-t'il déjà réussi à proxifier ce type de connexion ? si oui, j'ai besoin d'astuce car je suis arrivé à mes limites et ne trouve plus grand chose à tester...
pour ceux ne connaissant pas KVMS (depuis ILOM) il s'agit d'une applet java web start.
help please
[Résolu] mod proxy vers une console Unix
pour faire court et pour info. voici comment je fait tout passer.
un virtualhost en reverse proxy pour rediriger les flux https
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
Listen 192.168.30.32:8090
NameVirtualHost 192.168.30.32:8090
<VirtualHost 192.168.30.32:8090>
ServerName 192.168.30.32
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
SSLEngine On
SSLProxyEngine On
RewriteEngine On
ProxyPreserveHost On
SSLCACertificateFile crt/admimm_1.crt
SSLProxyCACertificateFile crt/admimm_1.crt
RewriteRule ^/(.*) https://192.168.30.62/$1 [P,L,CO=ADIMM:1:%{HTTP_HOST}:1]
RewriteCond %{HTTP_REFERER} /
RewriteRule ^/(.*) https://192.168.30.32:8090/$1 [P,CO=ADIMM:1:%{HTTP_HOST}:1]
RewriteCond %{HTTP_COOKIE} ADIMM
RewriteRule ^/(.*) https://192.168.30.32:8090/$1 [P,L]
RewriteRule ^/(.*) https://192.168.30.62/$1 [P,L]
ProxyPassReverse / https://192.168.30.62/
# logs
LogLevel warn
RewriteLogLevel 9
RewriteLog /var/log/httpd/imm_rewrite.log
ErrorLog logs/imm_error.log
TransferLog logs/imm_access.log
CustomLog logs/imm_ssl_request.log "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</VirtualHost> |
et un virtualhost en direct proxy pour rediriger les requêtes java
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
Listen 192.168.30.32:8080
NameVirtualHost 192.168.30.32:8080
<VirtualHost 192.168.30.32:8080>
ProxyRequests on
# for ILOM's KVMs redirections, needed ports are:
# 5120 for CD
# 5121 for Keyboard and Mouse
# 5123 for Diskette
# 5555 for Encryption
# 5556 for Authentication
# 6481 for Servitag Daemon
# 7578 for Video
# 7579 for Serial
# For san_ctl, the ports needed by Java is the same as the VirtualHost port
# 8068 for sanctl_1
# 8069 for sanctl_2
AllowConnect 80 443 5120 5121 5123 5555 5556 6481 7578 7579 8068 8069
<Proxy *>
Order deny,allow
Deny from all
Allow from 98.175.43.12
</Proxy>
LogLevel info
ErrorLog /var/log/httpd/proxyopen_error.log
TransferLog /var/log/httpd/proxyopen_access.log
RewriteLog /var/log/httpd/proxyopen_rewrite.log
RewriteLogLevel 9
LogFormat "%h %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" full
CustomLog /var/log/httpd/proxyopen_full.log full
</VirtualHost> |
pour utiliser le proxy direct, lancer la commande "javaws -viewer", accéder aux paramètres réseau et mettre en proxy l'adresse et le port du serveur apache.
toutes les requêtes https(s) de java passeront par ce proxy.
et là, tout passe correctement, les consoles KVM, les controlleurs SAN, les interfaces IMM, etc...
mod proxy vers une console Unix
Bonjour,
je reviens sur ce que j'ai dit, ça ne fonctionne pas.
ceci dit, le problème ne vient pas d'apache (je ne pense pas en tout cas).
certains flux passent par le proxy et certains autres, pour une raison inconnue, tentent d'accéder en direct vers le serveur de destination finale...
prochaine étape, comprendre pour java n'utilise pas tout le temps mes paramètres de proxy.