Site hosted by Angelfire.com: Build your free website today!
How to make your own DSL line interesting course at another school.
bignosebird web design
linux links
C++ links
pricewatch
1997 article- Microsoft owns part of apple
Whenever people discuss the Microsoft monopoly, Macintosh is viewed
as a competitor. Statements by Steve Jobs and Bill Gates, taken from
the above article prove that it is not.
real Juke box used to monitor people's listening habits
a really good MP3 site
Sharky extreme


slashdot- news for nerds, stuff that matters
this place has computer news before most of the media outlets.
the center for democracy and technology
the freestuffz
Matt's script archive- CGI scrpts
news- 3d rendering for linux
Sun hompage downloads including star office, which is not on this exact page
creating a video game with VB
programing stuff (submain)
webopedia
The Linux Letters

              Linux supports software routing in a variety of ways. One is ShareTheNet,
              a Windows program that generates a skeletal Linux system that you boot
              from a floppy to run a pair of NICs. At the time of this writing (June,
              1999), ShareTheNet did not support PCMCIA cards, so it wasn't
              appropriate for my use.

              Another Linux solution is the Linux Router Project (lrp), a collaboration
              among Linux users to put all the resources necessary to use Linux as a
              router operating system in one place.

              Then, too, lots of people are just using the Red Hat, Debian, and Caldera
              distributions with squid, a highly regarded router application.

              There's a wealth of information below; here are some of the letters:



              From: Mark Lehrer 
              Subject: proxy servers

              Windows should not be put onto a network.

              I use Linux for my proxy needs. Red Hat comes with a proxy server... just
              uncomment one line and it is enabled.

              It also connects nicely to cable modem networks. In my case, the homemade
              Linux client works better than the Road Runner client, which requires me
              to log in periodically; the Linux software automatically keeps the
              connection alive.

              You'll probably waste three days of your life installing Linux on a laptop
              and making the pcmcia stuff work, though!

              Mark



              From: Lee Schumacher 
              Subject: Win95 a server os ?!?

              Good god man, I can't get an NT machine to work with two modems,
              you're insane to even consider using Win95 as a server. Installing NT on a
              machine that lame is hopeless. Linux is your only hope here.

              good luck,

              L.



              OK, this is really a BSD letter....

              From: Ken Bolingbroke 
              Subject: LAN proxy

              I sympathize with your problems configuring a laptop with multiple NICs.
              I've had enough problems getting my Toshiba working with just one.

              However, getting a LAN proxy working with a cable modem wasn't too
              difficult for me. I used an old '386 with 8MB RAM running FreeBSD as a
              proxy for a network at my friend's home. I know you're thinking, A
              '386!?!? But as you said, it's only slinging bits and there's no noticeable
              difference in bandwidth between machines behind the '386 proxy or
              connected directly. And on the plus side, running NATd makes the proxy
              transparent to the internal machines (Macs and PC laptops), running 'ipfw'
              gives some security by filtering unwanted packets, and DHCPd lets me
              transparently plug in my laptop with no reconfiguration needed between my
              home and work networks.

              All the software is free, the hardware left over from days past. Granted, the
              setup and configuration is non-trivial for the uninitiated, but in this case, it
              works like a charm. Once set up and configured (~1 day for me), it doesn't
              need a monitor, just stuff it back under the desk with the cable modem and
              forget about it.

              I don't know if FreeBSD would install on your Toshiba laptop, let alone
              resolve your NIC woes, but if you have a spare desktop, '386 or better, it
              could work wonders as your cable modem gateway.

              Ken Bolingbroke ken@bolingbroke.com



              Bill:

              Right idea, wrong hardware with the portable and the PCMCIA. This
              would be a slam dunk for you on a regular PC.

              Good Proxy servers for Windows 98/98/NT http://www.tinysoftware.com/
              http://www2.winproxy.com/ http://www.wingate.com/

              Otherwise, if you have an old 386 or 486 computer and a pair of old 16 bit
              NICS collecting dust somewhere, you can do what I did. Give Linux Router
              Project whirl. The whole thing boots and runs from a single floppy
              diskette. Simply amazing! You can tuck it away in a corner running silently
              without a monitor and Telnet into it for any management changes. Actually
              though, it just works, I never have to touch it.

              http://www.linuxrouter.org/
              http://lrp.rutgers.edu/docs/beta/LRP-CableModem-HowTo.txt

              Regards, Pingel

               



              From: jstevens@samoyed.itc.nrcs.usda.gov Subject:
              Linux+FireWall+Masquerade: Might be what you need

              Mr. Machrone:

              I, too, have a home network, and multiple users. Unlike you, I only have a
              single point of contact to the internet (a modem).

              I share that link across my three machines by putting the modem in my
              Linux server, turning on IPV4 packet forwarding, setting up a
              firewall+masquerade facility on the Linux server, then setting up the other
              machines to use the Linux box as their gateway.

              This, combined with a dial-on-demand PPP setup on the Linux server,
              allow everybody else in the house (most of whom are barely computer
              literate) to access the internet by simply starting a browser, selecting a
              bookmark, and waiting for 30 to ninety seconds for their page to come up
              (admittedly, many times the browser will throw a dialog box up
              complaining about "no route", "cannot resolve", etc., and the operation has
              to be retried to succeed . . . timeouts, you know).

              If you would like some instructions on how to set something like this up,
              send me some email. I know a number of people using cable modems with
              Linux.

              Such capabilities are also available on NT, albeit using third party software
              that is somewhat expensive.

              Luck, John S.



              Dear Bill,

              Actually, you might be better off with Linux. SuSE6.1 supports PCMCIA
              out of the box. I have a Dell Inspiron 7k running Linux. It is networked to
              my home LAN via TCP/IP via a 3com PCMCIA card and it also has a Psion
              PCMCIA card which works simultaneously. I also have an old Hitachi
              MMX 166 running Linux - no problem.

              While I cannot guarantee you will be able to setup two PCMCIA network
              cards, I think it is a better shot than with Win95; and the Linux footprint is
              much smaller. No CAB files. The RPM install/remove is a piece of cake. If
              I had a second network card I would see what happens. If you do
              experiment with Linux, please let us know in your column, and if you need
              any help, I will provide any assistance I can. I have been using Linux since
              1992 and before that, Mark Williams' Coherent OS.

              I read your column with interest every week and have always found them
              interesting and useful - as with this one.

              Very truly yours, gerry
              http://graycells.com
              http://lindenhurst.com
              http://classicalpiano.com



              From: "A.S. Baum, Inc."  Subject: RE: Your May
              24th PC Week Column: Up Periscope

              Dear Mr. Machrone,

              Read your Up Periscope column and new I needed to respond.

              This is the first time I'm responding to anyone at PCWeek or for that
              matter to any columnist. I really enjoy reading your columns. I see things
              very much the way you do and felt you deserve this letter. The rock band
              of the 70's led way to a family, wife, three kids, dog and cat in the suburbs
              of Chicago. Been a self-employed computer consultant since €84. And
              spend lots of time tinkering with older systems for the kids and home/office
              use.

              So, got the cable modem, after reading one of your columns, the same week
              Mediaone began offering it in Oak Park, Illinois last spring. And everyone
              in the house wanted on the net after seeing the speed.

              Have a small network in the home-office. Mixed Win95, Win98, Win3.1,
              and Netware 3.11 server.

              Looking for a gateway on zdnet.com and stumbled onto
              www.sharethenet.com.

              The best part about this Linux gateway is it runs on a 386 or better, 8MB
              ram and diskette drive. No hard drive is needed. You can pick up an IBM
              486SLC 16MB Ram and Hard drive from Egghead.com for under $199.00
              new. But I'm sure you have a beater like this collecting dust. Sell off the
              retired Toshiba. And if you want quiet, open the 386 box, leave the cover
              off and clip out the fan. It won't get that hot.

              For the Cable modem you need to add 2 nics. And 16 bit nics cost about
              $19.00 each.

              It supports ISDN and 56K as well. Only one channel. But hey setup two
              gateways. One for the ISDN and the other for cable. Just use DHCP and
              DNS on one.

              You configure the program on a Win95 machine, key in the basics and it
              makes a Linux bootable diskette. Pop it into the 386 box, boot and you're
              all on the net. 24x7 non-stop, fast, fantastic. And it all sets up in under 30
              minutes. All for $70.00. Free Demo at the site (runs for 30 minutes and
              you need to reboot unless you buy in)

              Compare this to the a Webramp at over $400.00 without the modems!

              The only problem I had was upgrading to their new 2.1 version. Read in
              the 2.01 file and resaved the same info as 2.1. Had problems connecting to
              MediaOne. Switched back to 2.01 and been smooth sailing since.

              All in all. This is one of the few simple things to come along. The Wintel
              world has clouded so much lately. I make my living off the complexity of
              their world. It's nice to see simplicity go a long way. This has spurred my
              interest in Linux. Being a DOS man for years with command line
              experience, this stuff doesn't scare me like the GUI based younger crowd.
              I've picked up Caldera Linux at Chicago and looking forward to setting it
              up and I'm sure putting in lots of time to learn a new language. But isn't
              that where the fun is?

              Keep up the writing. I'm a fan.

              Sincerely, Arnie Rothenbaum President, A.S. Baum, Inc.
              arnie@rothenbaum.com

               



              From: Daniel Chin  Subject: re: Complications of
              Simplicity (5/24/99)

              I read your column about your (mis)adventures setting up a proxy at home.
              Using a notebook as a fulltime proxy is a good idea, in terms of the power
              draw and noise level. however, I'm surprised that you would attempt to set
              up a server using win9x. I'd imagine (and you demonstrated) that it'd be
              more difficult than necessary, and a lot less stable.

              I'm sure you already considered NT, and maybe even Linux. But as i read
              your column, my mind screamed at me LINUX! :)

              point by point: - 90MHz Pentium? that's plenty for Linux, especially for a
              very small server, not running X. - Disk space? With a mere 150 megs of
              space, or less, you could have a very functional proxy. - Drivers and such?
              compile support into the kernel for the NICs and the proxy server, and
              you'd be basically set. - "Every tiny change in the network configuration
              typically required a reboot." I've dealt with this the past week, while I set
              up several NT workstations. Change the IP, reboot. Disable a binding,
              reboot. Change computer name, reboot. Linux (and Unix for that matter),
              does not require so many reboots, having many changes effective on the fly.

              Just a little advocating, not so much for an OS as using the correct tool for
              the job, while still staying economical. :)

              I'm sure I'm not the only one who wrote in, saying the same exact thing,
              but just in case I am alone, someone needed to write.

              - Dan Chin --



              From: Ralph_Goers@candle.com Subject: Home networking

              You're not going to like my solution to your problem.

              I have an old Gateway 486 EISA (with an upgraded processor) and 32MB
              with a permanent dial-up connectoin to my employer, an ethernet card to a
              DSL router and another ethernet card to access my home LAN (7
              computers in all). I have each of the computers configured using private ip
              addresses and my gateway is set up for IP masquerading. The server also
              has anonymous ftp and firewalling set up.

              This setup works perfectly and NEVER needs rebooting. By now you know
              I'm not running Windows, but RedHat Linux 5.2.

              Windows is pathetic as a gateway.



              From: Louis-David Mitterrand  Subject: networking
              problems > Of course, it didn't help that I had to give the laptop the same >
              machine name as the desktop, so that both would function with > the
              cable-modem provider: They couldn't coexist on the LAN > without
              changing the name of one and rebooting yet another time. > > Three days
              so far, and nothing to show for it. Down periscope.

              This is a job for Linux (which runs fine on Toshiba). I am writing this
              from a Portégé 7020.

              - Install Debian (my favorite) or RedHat. - Make sure your LAN uses
              private addresses (eg: 192.168.x.x) - Install the ip-masquerading module
              included in your Linux distro. - Optionally: install squid from you Linux
              distro, (state-of-the-art cache/proxy). - Surf, videoconference, telnet,
              quake2, ftp, irc from any host on the LAN.

              Let me know if you need more info.

              -- Louis-David Mitterrand - mito@aparima.com - http://www.aparima.com



              From: John Paulson  Subject: Using a Toshiba 910
              as a proxy server

              ... I'm sure I'm one of the multitudes who's going to mention how they
              installed Linux on a laptop and use that as a proxy server...

              In my case, it was a 25mhz 486 w/ 8mb ram and 200mb hard drive, a real
              old Toshiba. I installed RH5.1 (with some difficulty as that laptop has no
              cd-rom drive, but I'm knowledgeable in this). My friend's been using it
              with IP-masquerading (no proxy server needed) attached to an ADSL line
              since February. It just hums along (well, since the drive doesn't turn on, no
              humming...) with just one unknown reboot. It has two PCMCIA Ethernet
              cards, which required writing a script (to make one go to the ADSL modem
              and the other to the internal network). If you want, I can send you the
              scripts I used to distinguish which PCMCIA slot is connected to which
              network.

              Good luck with your install under Windows. Also remember that if you use
              WinGate, there are many exploits which attack WinGate. My friend's laptop
              is fairly secure as I've turned off most of the inet services (just leaving SSH
              so that I can do remote sysadmin if needed). I also ran "satan" against it to
              make sure that the common holes used by script-kiddies aren't there.



              From: Guy Garnett  Subject: Simply Complicated

              Hello Bill,

              I read your column, "A Harsh Lesson in the Complications of Simplicity"
              with interest, because I have a nearly-identical configuration here at my
              home. The main difference is that I don't have an ISDN line (in my case, it
              was cablemodem _or_ ISDN, instead of both).

              In my case, however, I had a proxy server up and running at the end of
              three days. There are a few significant differences between what you did
              and my situation, though.

              First of all, the machines I have scattered around here are all desktops or
              minitowers. I've found that laptops, in general, perform poorly in tasks for
              which they weren't designed - although I do have a 486sx laptop that I use
              as a portable "dumb terminal".

              My initial thought - to find an old, slow Windows 95 system and set it up as
              a proxy - I promptly rejected. Windows 95 has never been terribly stable at
              best, and in addition, I've had no experience that suggests that multiple
              Ethernet cards will work at all well under 95. Given the trouble I'd had
              configuring one machine for both dial-up and Ethernet networking, I
              decided to give Windows 95 a miss.

              NT is simply too expensive to consider for a home LAN (particularly since
              I suspect that I'd need NT Server to do the job right), though this (or
              buying a piece of dedicated hardware) would be the solution I'd have picked
              at work.

              Rather than experiment with Windows 98, I decided to give Linux a try (it
              doesn't hurt that I have some experience with SunOS from 5-10 years ago).
              I put two el-cheapo NE-2000 PCI clones in an old Pentium system that was
              gathering dust, and started in following Red Hat's installation guide. Other
              than a balky CD-ROM drive (due to age), I had no real trouble. If you read
              the instructions, the Red Hat installation isn't any harder than any other
              NOS. That was the first evening.

              The second evening, I spent figuring out how to get the cablemodem
              working. I found the Linux Cablemodem-HOWTO on-line, and was
              referred to a few other documents along the way. I was up late that night
              figuring out configuration files and options, but it was mostly just detective
              work in the documentation. It also helped that the cablemodem's support
              people didn't hang up or run screaming into the night when I mentioned
              "Linux". The tricks were that I didn't have to do anything for the Ethernet,
              and set up the dial-out modem just like a link to a "normal" ISP. The thing I
              had the hardest time figuring out was where to stash the machine names and
              passwords.

              The third evening was figuring out how to set up the "firewall" with
              proxying and IP masquerade. This wasn't very hard, actually: I just
              followed the instructions in the IP Masquerade HOWTO, and I was done in
              under an hour (most of which was spent reading the masquerade and
              firewall HOWTO documents). I spent the rest of the evening fiddling with
              options - the "squid" caching proxy server for HTTP requests, setting up a
              DNS cache, and configuring it all to automatically come back up and
              re-establish the link whenever the phone line hung up or the system was
              rebooted.

              Other than power outages, the thing been up 24 hours a day, 7 days a week
              in the ensuing 6 months. After fiddling with this thing, I can see why Linux
              attracts such a following - it works. I'm in the process of building myself a
              gutsier machine so that I can play with the new version of Linux and its
              GUI.

              Guy Garnett

              Vice-President, Server and Network Systems ggarnett@qrc.com Quantum
              Research Corporation



              From: James Fogg  Subject: Simple solution
              PostedDate: 05/26/99 11:00:19 AM SendTo: Bill Machrone

              In your search for a simple router/proxy you overlooked one big problem.
              Windows is no NOS. Nor is it simple.

              Try Linux. Ok, so it isn't simple either, until you understand the ways of
              Unix. With a little understanding it becomes very simple.

              At my home/office I use an old 486/2X66 with 16 meg of RAM and an 850
              meg IDE drive. This one machine, running RedHat Linux 5.2, performs the
              following:

              WindowsNT type server. Available to any Windows machine and shares
              folders with snappy performance.

              WindowsNT type domain controller/master browser. Everybody logs into
              the server and can access approved resources.

              WindowsNT type print server.

              DHCP server. Everybody is dynamic, and learns of subnets, gateways, etc.

              Dial-On-Demand router to the Internet via ISDN. My "simple" Internet
              account (with dynamic IP assignment) is accessed via PPP, assigned an IP
              address, and routes to the Ethernet NIC (you could use dual NICs instead).
              Linux also performs NAT to allow my internal private IP addresses to be
              translated to the assigned IP address on the PPP/ISDN interface.

              I admit it can take 8 hours to configure all this the first time. The benefit is
              that is works without exception, and is far more stable than Windows 9X or
              NT could ever hope to be.



              From: Greg Barbu  Subject: Commment on
              Complications of Simplicity

              Bill,

              Like you I wanted to share a cable modem across a network at home. I too
              sought a simple solution.

              Though an internet article on cable modem sharing at
              www.timhiggins.com/ppd/sharing.htm I discovered ShareTheNet -
              www.sharethenet.com . I was able to use an old 486 (that had a dead disk
              controller no less), the ShareTheNet software and 2 spare NICs to share the
              cable modem. ShareTheNet claims as little as 10 minutes for set-up. If you
              have the right equipment and know what DHCP is, that's probably a
              reasonable estimate. Mine took a day, with most of that caused by some
              mis-information from my ISP. It's been up and running for a couple weeks
              with no problems.

              ShareTheNet is a Linux based secure gateway Cost is $70, but you can
              download and try it out for free. All configuration is done on a win 95
              machine and ShareTheNet produces a bootable diskette that can run on as
              little as a 386. Knowledge of Linux is not required.

              A drawback is that it supports a very limited number of NICs.

              I highly recommend this solution, especially since it helps to recycle those
              old PCs.

              Greg Barbu



              From: John Schilling  Subject: Your "Up
              Perisope" of 5/24/99.. PostedDate: 05/26/99 06:28:37 PM SendTo: Bill
              Machrone

              The only suitable comment:

              Duh. (you should have known better)

              There are about 10,000 ways you could have avoided your problem. (and I
              will not bother with the obvious)

              Having basically done what you have wanted to do--both for my family and
              that of several co-workers--I've got it down to a rather trivial science.

              [I've been the true M&S fanatic--I've made a stable proxy server function
              under:

              Win95c (WinGate 1.x & 2.x) [not recommended] NT4sp3 (WinGate 2.x and
              3.0.1 & MS Proxy v.2) [both work fine--Wingate is the better solution,
              version three is less stable but has a winsock redirection client] Linux
              1.2.13, (IP Masq) -- great if you have an old 486Dx2-66, 16 MB RAM with
              a couple of 3com 3c509's. [a use for the old 40 MB Quantum you can't
              throw away] Linux 2.0.3x, (IP Masq & Squid) -- full function, nice
              stability--