Date: 24 Jun 2000 10:01:29 -0700 From: Scott Blachowicz <scott@rresearch.com> To: freebsd-questions@freebsd.org Subject: Setting up PPP "server" Message-ID: <87g0q3c8t2.fsf@sab.rresearch.com>
next in thread | raw e-mail | index | archive | help
OK...my head hurts from banging it against the wall now...:-)
I've been trying to set things up to be able to dial from my FreeBSD 3.4
box into a friend's FreeBSD 3.3 box. In the remote ppp.conf, I have this:
default:
set device /dev/cuaa0
set log Phase Chat LCP IPCP CCP tun command
set speed 57600
set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \"\" AT OK-AT-OK ATE1Q0 OK \\dATDT\\T TIMEOUT 40 CONNECT"
set timeout 120
disable lqr
deny lqr
disable pred1
deny pred1
incoming:
allow users sab psab
enable pap
sab:
allow users sab psab
set ifaddr 192.168.1.253 192.168.1.254 255.255.255.0
add 192.168.1.0/24 HISADDR
some of which is carryover from old games and ppp.secret:
# Authname Authkey Peer's IP address Label Callback
psab XXXXXXXX * sab
It doesn't seem that the "add" line above should be needed given the
netmask on the interface, but the routing still doesn't work. On that
remote box (which has real IPs to connect to the Internet with and
internal 192.168/16 IPs that are NAT'd out), I see this while connected:
% netstat -rn
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 101.102.103.1 UGSc 25 164154 de0
127.0.0.1 127.0.0.1 UH 4 12872 lo0
192.168 link#1 UC 0 0 xl0
192.168.0.33 0:60:8:ab:ae:84 UHLW 1 15520 lo0
192.168.0.53 0:10:5a:c:42:50 UHLW 1 60812 xl0 572
192.168.1.254 192.168.1.253 UH 1 138 tun0
101.102.103 link#2 UC 0 0 de0
101.102.103.1 0:10:67:0:17:c5 UHLW 21 0 de0 485
101.102.103.104 0:40:5:a3:57:5c UHLW 0 6 lo0
101.102.103.105 0:40:5:a3:57:5c UHLW 0 110 lo0 =>
101.102.103.105/32 link#2 UC 0 0 de0
There's no route for 192.168.1 in there. Checking 'ifconfig':
xl0: flags=c843<UP,BROADCAST,RUNNING,SIMPLEX,LINK2,MULTICAST> mtu 1500
inet 192.168.0.33 netmask 0xffffff00 broadcast 192.168.0.255
ether 00:60:08:ab:ae:84
media: 10baseT/UTP (10baseT/UTP <half-duplex>)
supported media: 10base2/BNC 10base5/AUI 10baseT/UTP <full-duplex> 10baseT/UTP <half-duplex> 10baseT/UTP
de0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 101.102.103.104 netmask 0xffffff00 broadcast 101.102.103.255
inet 101.102.103.105 netmask 0xffffffff broadcast 101.102.103.105
ether 00:40:05:a3:57:5c
media: autoselect (10baseT/UTP) status: active
supported media: autoselect 100baseTX <full-duplex> 100baseTX 10baseT/UTP <full-duplex> 10baseT/UTP
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.253 --> 192.168.1.254 netmask 0xffffff00
There is my friend's "inside" NIC, his "outside" NIC and the PPP tunnel to
me. The netmask on tun0 is correct but there's no routing table entry for
that network and doing a traceroute to one of my IP addresses shows that
it goes out my friend's default route instead of the PPP connection. Now,
I can manually add the route while connected and things work OK then, but
dropping the PPP connection (or maybe re-establishing it) removes that
manually added route. I imagine I could add a command to the ppp.linkup
on the "server" side to automatically run the "route add" command for my
network, but I thought that's effectively what the "add" comand in that
ppp.conf file should've done.
FYI...my local ppp.conf has this:
default:
set redial 3.2 20
set device /dev/cuaa4
set speed 115200
set log +phase +chat +connect +lqm
set escape 0
disable lqr
deny lqr
set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \"\" AT&FM1E1 OK-AT-OK \\dATDT\\T TIMEOUT 30 CONNECT"
rar0:
set phone 2345678901
set authname psab
set authkey XXXXXXXX
set timeout 240
set ifaddr 192.168.1.254/32 192.168.1.253/32
add default HISADDR
with the intent being for me to setup my internal NIC as 192.168.1.0/25
and the 192.168.1.128/25 net could belong to my outside (PPP) connection
or whatever.
Does this make sense? Any suggestions on getting this to behave itself
better?
Also...my goal was to make this a 2-way automatically dialed connection
where inbound traffic from the internet could dial my house back as well
as the other direction. Is that possible? I tried running 'ppp -auto' on
configurations on both ends and got some errors that led me to believe
that it might not play nice...I don't suppose there's a cookbook/how-to or
whatever on doing that?
Thanx,
--
Scott Blachowicz
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?87g0q3c8t2.fsf>
