Discussion Forum for StarTeam Users
Posted by Tommie Mademark on September 06, 2000 at 13:53:39:
In Reply to: Unable to access remote StarTeam Serve through proxy posted by Harish on September 06, 2000 at 08:25:48:
: How do I access a remote StarTeam server through a Proxy Server?
Technically speaking, you need to set up a hole through your proxy/firewall based on the endpoint (port address) specified on the StarTeam server for the TCP/IP Protocol (Sockets). The port opened up in the proxy/firewall should allow both inbound and outbound TCP packets to pass (as opposed to UDP). The StarTeam Server, ideally, would be running on the same machine as the proxy/firewall. An external client machine would specify the endpoint for the TCP/IP (sockets) protocol set up on the StarTeam server, and the external IP address of the machine running the proxy/firewall. The external StarTeam client and the StarTeam server would be using Microsoft's winsock.dll to communicate. For example, the default setting for TCP/IP (sockets) for the StarTeam Sever is 49201. On a firewall, in this case, you would want to set inbound traffic to the StarTeam server to allow for a source protocol/port of TCP 1024-65535 and a destination of TCP 49201, outbound from the StarTeam server must allow for a source protocol/port of TCP 49201 and a destination of TCP 1024-65535.
In addition, if the StarTeam server itself is not running on the same machine running your proxy/firewall, you may have an additional network routing problem in that computers coming from outside will not be able to physically route in to your internal StarTeam server. This is actually an obstacle placed by TCP/IP itself. If this is the case, you may want to check to see if your proxy/firewall can route to the internal IP on your LAN by creating a bridge. Some proxies/firewalls can create a "bridge" or a route between the IP address of the proxy/firewall machine, and another internal machine. Usually a bridge is based on a port address, and when the proxy receives input on that port, it knows to "bridge" the packets to the internal address. If you set up a bridge, on the external client machine, the endpoint will be the port address of the StarTeam server, but the IP address will be that of the proxy machine and not the machine actually running the StarTeam server.
If your proxy/firewall does not support a bridge, or any other routing function, you will want to place the StarTeam server on a machine with an external IP address so external users can reach it.
Post a Followup