I've got ip-forwarding and ipchains set up, as well as pppd. (This sounds like a win95 problem but it's not.)
I can dial-in with win9X dialup networking and connect as long as I "open a terminal window after dailing".
The terminal window looks the same as the one at my ISP after I created a simpler /etc/issue2 for mgetty to display. But something still won't allow win9X to dial in without opening and logging on in the terminal window. Without it Linux just hangs up on me.