blob: 012a4d4c6632535dbac60fffa72c91513a6ff1a8 [file] [log] [blame]
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Copyright 2006 The Apache Software Foundation Licensed under the Apache
License, Version 2.0 (the "License"); you may not use this file except in
compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed
under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES
OR CONDITIONS OF ANY KIND, either express or implied. See the License for
the specific language governing permissions and limitations under the License. -->
<document>
<properties>
<title>Port settings</title>
<author email="sebawagner@apache.org">
OpenMeetings Team
</author>
</properties>
<body>
<section name="Default Configuration">
<ul>
<li>Port 5080: HTTP (For example for file upload and download) </li>
<li>Port 1935: RTMP (Flash Stream and Remoting/RPC) </li>
<li>Port 8088: RTMP over HTTP-Tunneling (rtmpT) </li>
</ul>
<p>Additionally red5 uses some ports internally. However those ports
are not in use by OpenMeetings by default.
</p>
</section>
<section name="Configure alternative ports">
<p>You need to change two files: </p>
<ul>
<li>Server-Side configuration: $RED5_HOME/conf/red5.properties, you
need to restart the red5-service so that changes are online.
</li>
<li>Client-Side configuration:
$RED5_HOME/webapps/openmeetings/config.xml, you need to clear your
browser cache after changing the file.
</li>
<blockquote>Every server side configuration has a client side
representive
</blockquote>
</ul>
<p></p>
<table>
<tr>
<th style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> Config-Name </th>
<th style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> Default-value </th>
<th style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> Name in red5.properties </th>
<th style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> Name in config.xml </th>
</tr>
<tr>
<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> HTTP </td>
<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> 5080 </td>
<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> http.port </td>
<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> red5httpport </td>
</tr>
<tr>
<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> RTMP </td>
<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> 1935 </td>
<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> rtmp.port </td>
<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> rtmpport </td>
</tr>
<tr>
<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> RTMPT </td>
<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> 8088 </td>
<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> rtmpt.host </td>
<td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"> rtmpTunnelport </td>
</tr>
</table>
</section>
<section name="Preventing Firewall issues">
<p>A common way of bypassing the firewall is to change HTTP port to
80 and rtmpT to 443.
</p>
<p>A short description about the connection mechanism: The
application first tries connecting to rtmp 3 times, because rtmp is
the protocol that is less performance hungry. If that fails the
application will fallback to rtmpT.
</p>
<p>Most firewalls do allow traffic on port 443 and they normally do
not analyse the packets, because 443 is normally SSL encrypted, so
the firewall should not be able to read the packets at all.
</p>
</section>
<section name="OpenMeetings over SSL">
<p>
You can run OpenMeetings completely over SSL. See
<a href="RTMPSAndHTTPS.html">RTMPSAndHTTPS</a>
.
</p>
</section>
</body>
</document>