Date: Fri, 24 Mar 1995 08:09:14 +0100 From: jg@euronet.nl (Jan_Guldemond) To: bmk@dtr.com Cc: questions@FreeBSD.org Subject: Re: Setting up a PPP server. Message-ID: <199503240709.IAA20653@mail.euronet.nl>
next in thread | raw e-mail | index | archive | help
>Sounds like your problem is that you need to properly configure your > >ports to handle dialin. After that you should be able to proceed with >setting up a PPP server. > >I have recently set up a PPP server on FreeBSD 2.0, so I should be able >to help you through most of it. It's not always obvious what you need >to do, so I'll review the steps as I remember them. > >[ note - I am _not_ a UNIX guru... there may be (and likely are) better >and more efficient ways of doing this. It works for me. YMMV. ] > >* Configure your ports. I use a script /etc/rc.serial, which is called >by rc.local - this sets up the default configuration of my ports: > >|#!/bin/sh >| >|# port 0 is serial mouse >| >|# port d is 14.4 modem on private line >|for port in d >|do >| stty -f /dev/cual0${port} crtscts speed 57600 cs8 -parenb > /dev/null >| stty -f /dev/cuai0${port} crtscts speed 57600 cs8 -parenb > /dev/null >| stty -f /dev/ttyld${port} crtscts speed 57600 cs8 -parenb > /dev/null >| stty -f /dev/ttyid${port} crtscts speed 57600 cs8 -parenb > /dev/null >|done >| >|# ports 1-c are 28.8 modems on main hunt group >|for port in 1 2 3 4 5 6 7 8 9 a b c >|do >| stty -f /dev/cual0${port} crtscts speed 115200 cs8 -parenb > /dev/null >| stty -f /dev/cuai0${port} crtscts speed 115200 cs8 -parenb > /dev/null >| stty -f /dev/ttyld${port} crtscts speed 115200 cs8 -parenb > /dev/null >| stty -f /dev/ttyid${port} crtscts speed 115200 cs8 -parenb > /dev/null >|done > >* Add the ports to /etc/ttys with entries like the following: > >|ttydd "/usr/libexec/getty dial.57600" vt100 on > >dial.57600 corresponds to an entry in my /etc/gettytab. You won't have >one unless you create it. Use whatever is approprate for your modems. >Make sure you use ttyd* devices, _not_ tty0* or cua0*. > >* Configure your modems to auto-answer. If you are using Hayes >compatible modems, use 'ATS0=1&W'. Your modems may require other >configuration, but I can't help you with that unless I know what you >have. In general, make sure your modem does RTS/CTS flow control, >locks the baud rate, properly responds to DTR, and asserts CD properly. > >* Do a 'kill -HUP 1' to force init to re-read your /etc/ttys file and >spawn new gettys. > >You should be able to dial in to your machine now. Try logging in and >make sure that everything is working fine. > >Once that's working, you can set up your ppp server stuff. Your next >steps will depend on whether or not you want to do dynamic or static >address assignment. I assume that you'll probably want to do static - >it's easiest, and since there's only two users it's probably best. (I >have configured mine for dynamic allocation - I can help with that's what >you want to do). > >Set up accounts for each PPP login. Set the shell to /usr/libexec/pppd. >Set up system-wide options in /etc/ppp/options (refer to the pppd man >page if you need help - if you can give me more details about what you >want, I can give you more guidance. > >In the each home directory, set up a .ppprc that contains the local and >remote IP address in the following format: local_ip:remote_ip. Use >dotted quads. > >If you are not running routed or gated, you may need write a script so >that your system will discover the routes. Don't run routed unless you >have no other options. > >For the freebsd-questions people: If there's enough interest, I'd be >willing to contribute my experience setting up dynamic IP allocation to >a FAQ or HOWTO. I hope you can make something like a FAQ, or if not please send me some info. I'm trying to set up a SLIP server (as soon as it runs I will try a PPP-server). But I think that the idea of dynamic IP adresses is the same for both. I can set up the SLIP server using the DOC's and FAQ's, but I can't find anything about dynamic IP-adresses. Thank!
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199503240709.IAA20653>