NetMeeting 2.1 thru MS Proxy 2.0
Home Up

 

[../../_private/disc1_ahdr.htm]

NetMeeting 2.1 thru MS Proxy 2.0

From: Wes
Date: 2/20/98
Time: 12:53:14 PM
Remote Name: 192.168.0.2

Comments

In order to allow NetMeeting 2.1 to receive incoming calls through MS Proxy 2.0 you must configure the Proxy clients Winsock .DLL's to allocate several ports on the Proxy server for the clients exclusive use. Once this is done the Proxy server will listen for incoming NetMeeting calls on the clients behalf.

Scenario: #1 If you want to designate a specific Proxy client as a 'receiver' of NetMeeting calls then place the following entries in a file named WSPCFG.INI in the NetMeeting directory (normally C:\Program Files\NetMeeting\) on that Proxy client machine. Whenever NetMeeting is running the Proxy will accept incoming calls for that client.

Scenario: #2 If you want any Proxy client to be a 'receiver' of NetMeeting calls on a first-come-first-served basis then place the following entries in the MSPCLNT.INI (normally C:/Msp/Clients/) on the Proxy server. Whenever NetMeeting is running the Proxy will listen for incoming calls for the client that ran NetMeeting first.

In either scenario all NetMeeting clients will be able to place outgoing calls.

[conf]
ServerBindTcpPorts=389,522,1503,1720,1731
KillOldSession=1
Persistent=1
NameResolutionForLocalHost=E

Note: This will allow only one client to receive incoming calls. The Proxy can't 'listen' for incoming calls for more than one client at a time.

The following table describes the possible entries that can be placed in either the WSPCFG.INI or the MSPCLNT.INI file for a Windows Sockets application.

Entry Description
[appname] The name of the application to which this configuration applies.
Disable This setting disables the WinSock Proxy service for all WinSock Proxy client applications when the value is set to 1. In the [Common Configuration] section of the Mspclnt.ini file, this setting overrides any other settings.
NameResolution By default, resolution for all dot-convention names is redirected. Forces name resolution to local (L) or redirected (R), as specified. LocalBindTcpPortsSpecifies a TCP port, list, or range that is bound locally.
LocalBindUdpPorts Specifies a UDP port, list, or range that is bound locally.
RemoteBindTcpPorts Specifies a TCP port, list, or range that is bound remotely.
RemoteBindUdpPorts Specifies a UDP port, list, or range that is bound remotely.
ServerBindTcpPorts Specifies a TCP port, list, or range used by a server application, so an accept operation on these ports is intended to serve clients both locally and on the Internet. Requires that the port is available both on the client and the Proxy Server computer.
ProxyBindIp Specifies an IP address or list that is used when binding with a corresponding port. Used by multiple servers that use the same port and need to bind to different ports on the Proxy Server computer. The syntax of the entry is: ProxyBindIp=[port] : [IP address], [port] : [IP address]. The port numbers apply to both TCP and UDP ports.
KillOldSession When the value is set to 1, this entry can be used to specify that if Proxy Server holds a session from an old instance of an application, that session is terminated before the application is granted a new session. This option solves the problem of restarting an application. For example, if an application crashed, or did not close the socket on which it was listening, it could have taken up to 10 minutes until Proxy Server discovered that the session for the application should have been terminated. At that time you would not have been able to restart the application because the port on which it was listening was already in use.
Persistent When the value is set to 1, this entry can be used to maintain a specific server state on the Proxy Server if a service is stopped and restarted and if the server is not responding. The client sends a keep-alive message to the server periodically during an active session. If the server is not responding, the client tries to restore the state of the bound and listening sockets upon server restart.
ForceProxy Used to force a specific Proxy Server computer for a specific Windows Sockets application. The syntax of the entry is: ForceProxy=[tag] : [entry], where tag equals i for an IP address, x for an IPX address, or n for a name. Entry is the address of the name. If the n flag is used, the WinSock Proxy service works over IP only.
ForceCredentials Used when running a Windows NT service or server application as a WinSock Proxy client application. When the value is set to 1, forces the use of alternate user authentication credentials stored locally on the computer running the Windows NT service. The user credentials are stored on the client computer using the Credtool.exe application that is provided with Proxy Server. User credentials must reference a user account that can be authenticated by Proxy Server, either local to Proxy Server or in a domain trusted by Proxy Server. The user account is normally set not to expire; otherwise, user credentials need to be renewed each time the account expires.
NameResolutionForLocalHost Used to specify how the "LocalHost" computer name is resolved. (The "LocalHost" computer name is resolved by calling the Windows Sockets API function gethostbyname() using the "LocalHost" string, an empty string, or a NULL string pointer.) This entry aids Windows Sockets applications that rely on the IP addresses that the local host computer resolves to. Such applications call gethostbyname("LocalHost") to find their local IP address and send it to an Internet server. When this option is set to L (the default), gethostbyname() returns the IP addresses of the local host computer. When this option is set to P, gethostbyname() returns the IP addresses of the Proxy Server computer. When this option is set to E, gethostbyname() returns only the external IP addresses of the Proxy Server computer (those IP addresses that are not in the LAT).

A port can appear in only one of the entries, either as Local, Remote (redirected), or Server (redirected). There is no provision for client applications that require connections both on the internal network and on the Internet. For such applications, connections for the internal network are directed through Proxy Server as well.

[../../_private/disc1_aftr.htm]