This information is obsolete as regards the current Somarsoft Internet site. However, some of the technical information regarding routing is still useful.
The Somarsoft web pages you are viewing are hosted by PSI, which has a T1 or faster Internet connection. The Somarsoft LAN is connected to the Internet via a 28.8 Kbps modem connection. The main Somarsoft gateway machine provides the following services:
Previously, the web site was located on the gateway machine. But as traffic to the web site increased, this configuration proved to be unacceptably slow. Splitting services between a local gateway with a limited speed connection for mail and other low-bandwidth services and putting high traffic web servers on a remote host, currently provides the best price/performance/manageability trade-off for smaller sites.
The gateway machine also provides full internet access to users on an internal ethernet network, allowing them to use standard TCP/IP services such as:
The gateway machine also has a Kbps dial in modem, which allows users to dial in using RAS from home and access either the internal ethernet network or the Internet, just as if they were connected locally.
The ISP provides the following services, in addition to Web hosting and dial-up connectivity:
A configuration similar to this is suitable for providing a low-cost and easy-to-administer full-time Web server and internet connectivity for:
The full-time PPP connection is maintained by the Somarsoft ReDial service, available here. ReDial does the following:
There are two types of networking services:
The goal was to prevent outside users on the Internet from using the SMB protocol services. By running these services only over the unroutable NetBeui transport, there is no possibility of outside Internet users accessing these services. This provides an effective firewall, without the cost of a dedicated firewall machine.
Eventually, this scheme will be augmented or replaced by using an application proxy firewall running on the gateway machine (such as Microsoft's planned Catapult firewall). There is still the issue of how to prevent SMB type access to that gateway, and the protocol unbinding scheme described here may still be useful for that purpose.
The TCP/IP protocol services, on the other hand, are only used to communicate with the Internet. The internal nodes run TCP/IP client software but not services. The gateway machine runs TCP/IP services, but these are specifically intended for consumption by the outside world.
Therefore, bindings were enabled/disabled on ALL machines on the network (the modem binding, of course, only applies to the gateway), as follows (using the Bindings dialog of the Network applet of Control Panel):
Enabled transport layer bindings
NetBeui -> Ethernet adapter (internal network)
TCP/IP -> Ethernet adapter (internal network)
TCP/IP -> Modem RAS connection (external Internet)
Enabled session layer bindings
NetBios -> NetBeui
Workstation -> NetBeui
Server -> NetBeui
Disabled session bindings
NetBios -> TCP/IP
Workstation -> TCP/IP
Server -> TCP/IP
There remains a risk due to trojan horses or backdoors in any program running on any machine on the network. Such a program might initiate a TCP/IP connection with a cooperating server somewhere on the Internet and give complete access to all local and network files available to the user running the program. Therefore, it is very important to verify that all programs running on the network are trustworthy, especially TCP/IP client software. (This is not a completely new issue - you should already be checking that all programs running on the network are virus-free.)
ROUTE ADD -p 198.68.226.4 MASK 255.255.255.255 198.68.226.2 ROUTE ADD -p 198.68.226.5 MASK 255.255.255.255 198.68.226.2 ROUTE ADD -p 198.68.226.6 MASK 255.255.255.255 198.68.226.2 etc.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters valuename = IpEnableRouter valuetype = REG_DWORD valuedata = 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasArp\Parameters valuename = DisableOtherSrcPackets valuetype = REG_DWORD valuedata = 0
Network Address Netmask Gateway Address Interface Metric
0.0.0.0 0.0.0.0 198.68.226.1 198.68.226.1 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
198.68.226.0 255.255.255.0 198.68.226.2 198.68.226.2 2
198.68.226.0 255.255.255.0 198.68.226.1 198.68.226.1 1
198.68.226.1 255.255.255.255 127.0.0.1 127.0.0.1 1
198.68.226.2 255.255.255.255 127.0.0.1 127.0.0.1 1
198.68.226.3 255.255.255.255 127.0.0.1 127.0.0.1 1
198.68.226.4 255.255.255.255 198.68.226.2 198.68.226.2 1
198.68.226.5 255.255.255.255 198.68.226.2 198.68.226.2 1
198.68.226.6 255.255.255.255 198.68.226.2 198.68.226.2 1
198.68.226.7 255.255.255.255 198.68.226.2 198.68.226.2 1
198.68.226.8 255.255.255.255 198.68.226.2 198.68.226.2 1
198.68.226.9 255.255.255.255 198.68.226.2 198.68.226.2 1
198.68.226.255 255.255.255.255 198.68.226.2 198.68.226.2 1
224.0.0.0 224.0.0.0 198.68.226.1 198.68.226.1 1
224.0.0.0 224.0.0.0 198.68.226.2 198.68.226.2 1
255.255.255.255 255.255.255.255 198.68.226.2 198.68.226.2 1
This routing table means:
PPP logging: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasMan\PPP valuename = Logging valuetype = REG_DWORD valuedata = 1 Log file is %SYSTEMROOT%\SYSTEM32\RAS\PPP.LOG Serial port logging: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasMan\Parameters valuename = Logging valuetype = REG_DWORD valuedata = 1 Log file is %SYSTEMROOT%\SYSTEM32\RAS\DEVICE.LOG
These settings are further discussed in the RAS online help.
Another useful resource is the PPP RFC's, namely RFC's 1661, 1570, 1332, Available at the InterNIC. Some parts of these RFC's are extremely technical state diagrams, but other parts are readable explanations of how to interpret the PPP logs.