Hello,

I've successfully setup OpenMeetings to work through a restrictive firewall.

securewebsite = https://url.com:444
unsecurewebsite = http://url.com
omserver = internal.com

I am using mod_proxy to proxy securewebsite/conference to omserver:5080/conference I am also using RMTPT to tunnel unsecurewebsite/flashposturls to omserver:445

Everything works fine, except for screensharing. Screensharing link generates a JNLP file that has http://url.com:444, instead of https://url.com:444. Editing the JNLP to fix the path fixes the problem, and the JNLP works.


red5.properties:
---------------------------------------------
# Socket policy
policy.host=0.0.0.0
policy.port=843

# HTTP
http.host=0.0.0.0
http.port=5080
https.port=5443
http.URIEncoding=UTF-8
http.max_keep_alive_requests=-1
http.max_threads=20
http.acceptor_thread_count=10
http.processor_cache=20

# RTMP
rtmp.host=0.0.0.0
rtmp.port=1935
rtmp.io_threads=16
rtmp.send_buffer_size=65536
rtmp.receive_buffer_size=65536
rtmp.ping_interval=1000
rtmp.max_inactivity=60000
rtmp.max_handshake_time=5000
rtmp.tcp_nodelay=true
rtmp.default_server_bandwidth=10000000
rtmp.default_client_bandwidth=10000000
rtmp.client_bandwidth_limit_type=2
rtmp.bandwidth_detection=true
rtmp.encoder_base_tolerance=5000
rtmp.encoder_drop_live_future=false
rtmp.traffic_class=24

# RTMPT
rtmpt.host=0.0.0.0
rtmpt.port=445
rtmpt.ping_interval=5000
rtmpt.max_inactivity=60000
rtmpt.max_handshake_time=5000
rtmpt.max_keep_alive_requests=-1
rtmpt.max_threads=20
rtmpt.acceptor_thread_count=2
rtmpt.processor_cache=20
rtmpt.encoder_base_tolerance=5000
rtmpt.encoder_drop_live_future=true
rtmpt.target_reponse_size=65536
------------------------------------------------------------

config.xml:
------------------------------------------------
<rtmpport>1935</rtmpport>
<rtmpTunnelport>80</rtmpTunnelport>
<red5httpport>444</red5httpport>
<protocol>https</protocol>
------------------------------------------------

Proxy config:

ssl website (Website, downloads):
-------------------------------------
SSLProxyEngine On
ProxyPreserveHost On

ProxyPass /conference http://internal.com:5080/conference
ProxyPassReverse /conference http://internal.com:5080/conference

-------------------------------------

plaintext website (for RTMPT):
-------------------------------------
ProxyPreserveHost On

ProxyPass /open http://internal.com:445/open
ProxyPassReverse /open http://internal.com:445/open

ProxyPass /close http://internal.com:445/close
ProxyPassReverse /close http://internal.com:445/close

ProxyPass /send http://internal.com:445/send
ProxyPassReverse /send http://internal.com:445/send

ProxyPass /idle http://internal.com:445/idle
ProxyPassReverse /idle http://internal.com:445/idle

ProxyPass /fcs http://internal.com:445/fcs
ProxyPassReverse /fcs http://internal.com:445/fcs

-------------------------------------------

I would really appreciate any leads.

Thank you,
- Igor

Reply via email to