| You will need to setup the Proxy Server to listen for server request on the behalf of a machine on your LAN.
The Weather Server program must run on the computer physically attached to the weather
station. In most cases, this will be a computer behind the proxy server assigned an
internal IP address (ex. 10.10.45.3). You will need to setup your Proxy Server to listen
for weather data requests on behalf of the internal computer. One program that has been
used successfully by several schools and AWS is called Surrogate Socket, a product of
Educational Technology, L.L.C. Though not tested by AWS, one of our existing customers
has submitted an alternate, free method of configuring for inbound communications.
SURROGATE SOCKET OPTION (TESTED BY AWS)
Surrogate Socket Website
A 30 day evaluation version can be downloaded HERE
Surrogate Socket is very easy to configure. It runs as a Windows NT Service on the
machine running MS Proxy Server. A screen shot of the main configuration window is shown
below:
In the example above, the proxy server is located at 198.6.6.15. The proxy is
listening on port 95 for weather data requests. If one is received, it is passed along
to the computer on the LAN running weather server at 172.22.66.40 on its port 95. The
last column allows you to filter which IP’s requests will be accepted from. You could
use this feature to limit accepted incoming requests to AWS and TV Station computers.
Since you also have the option to choose your listening port on the proxy, you could
select a very high address to tighten security even more.
MAPPING THE INTERNAL COMPUTER ENTIRELY WITH MICROSOFT PROXY SERVER (NOT TESTED)
On the client machine (the one running Weather Server) create a file called
wspcfg.ini in your gwxserv directory. Type in the following content:
[GWXSERV]
ServerBindTcpPorts=95
Persistent=1
KillOldSession=1
On the Proxy Server, you will need to enable Packet Filtering, and set it to dynamic.
On your WinSock client, add a Protocol Definition to allow for both Inbound and Outbound
transfers on Port 95.
TEST YOUR CONNECTION
If you would like to test your connection, you need to telnet into your proxy server
on port 95 (or your custom port) from outside your network. You might use your home ISP
account or a local university UNIX account to do this. After connecting, strike enter a
few times and see if you can get the word ERROR to appear. If you can do this, then
there you can confirm that server is listening on Port 95 and that you have routed
yourself to the appropriate internal computer
|