From owner-freebsd-isp Wed Aug 21 08:26:33 1996 Return-Path: owner-isp Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id IAA26544 for isp-outgoing; Wed, 21 Aug 1996 08:26:33 -0700 (PDT) Received: from absinthe.i3inc.com ([207.31.83.6]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id IAA26531 for ; Wed, 21 Aug 1996 08:26:27 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by absinthe.i3inc.com (8.7.2/8.7.2) with SMTP id LAA04423 for ; Wed, 21 Aug 1996 11:25:38 -0400 (EDT) Message-Id: <199608211525.LAA04423@absinthe.i3inc.com> X-Authentication-Warning: absinthe.i3inc.com: Host localhost [127.0.0.1] didn't use HELO protocol To: freebsd-isp@freebsd.org Subject: Gated.conf for dialup subnets? X-Mailer: Mew version 1.03 on Emacs 19.31.1 Mime-Version: 1.0 Content-Type: Multipart/Mixed; boundary="--Next_Part(Wed_Aug_21_11:25:36_1996)--" Date: Wed, 21 Aug 1996 11:25:38 -0400 From: Chris Shenton Sender: owner-isp@freebsd.org X-Loop: FreeBSD.org Precedence: bulk ----Next_Part(Wed_Aug_21_11:25:36_1996)-- Content-Type: Text/Plain; charset=us-ascii I've set up a FreeBSD box for dialup access for a few dialups which need to route to various home-office subnets. FreeBSD-2.1.5-RELEASE routed doesn't support the variable-length subnet masks I need to use to provide ppp PtP nets and larger ones for the remote nets, eg: Dialup router: ppp0 207.31.83.5->207.31.83.6 /30 subnet To remote net: 207.31.83.32 ... .48 /28 subnet I took the plunge and brought up gated, and managed to hack a .conf file together which rips out .6/32 and .32/28, but I'm not sure I have it right. I can't depend on the remote nets sending me RIPv2 updates, so I have to static them somehow. The gated docs are decent syntax references, but aren't that helpful as a guide of what to do and why. The O'Reilly TCP/IP Network Administration book covers it pretty well, but the commands/syntax are for an earlier version of gated, and don't include some items in the latest rev in the ports collection (eg: define ... pointtopoint). Anyone got working samples, advice, or pointers to good tutorials and references? Many thanks. I've attached config-du-jour if you think it might help -- or just want to laugh :-) --Chris ----Next_Part(Wed_Aug_21_11:25:36_1996)-- Content-Type: Text/Plain; charset=us-ascii Content-Description: "gated.conf" # $Id: gated.conf,v 1.8 1996/08/21 04:35:13 chris Exp $ # # sisyphus: PPP server at Provider # ed1 205.215.4.64/24 # ppp0 207.31.83.5:207.31.83.6/30 (to absinthe) # ppp1 ?? # absinthe: gateway on homenet # ppp0 207.31.83.6:207.31.83.5/30 (to sisyphus) # le0 207.31.83.33/28 (on net 207.31.83.32/28) # # Want to advertise static/kernel/direct ?? route to PPP-connected homenet # and PtP interface to the Provider net out ed1. ############################################################################### traceoptions "/var/log/gated.log" replace size 50k files 3 general; # Was advertising .32/28 and .6/32 OK without this; # working on getting it to dynamically advertise when PPP is alive. # See also: static{} and export ... {proto static...} interfaces { interface all passive; # never time them out define 207.31.83.6 pointtopoint 207.31.83.5; # might not be at boot }; rip yes { broadcast; # regardless of #if's, static, etc defaultmetric 1; # add to routes learned from other protos interface 205.215.4.64 version 2; # RIPv2 to provider }; static { default gateway 205.215.4.1 retain; # default ether route # Only see static when pppp's really up. 207.31.83.32 mask 255.255.255.240 gateway 207.31.83.6 interface ppp; # Why isn't this advertised?? #207.31.83.32 mask 255.255.255.240 gateway 207.31.83.6; # Advertised as .4/30; Direct does .6/32, why?? #207.31.83.4 mask 255.255.255.252 gateway 207.31.83.6; # use Direct?? # Need to set default route with "retain"... but not export }; export proto rip interface 205.215.4.64 { # export to Provider proto direct { # all direct nets # Advertised as .6/32; why not 4/30?? 207.31.83.4 mask 255.255.255.252 metric 1; # ppp mini-network only }; proto static { # all defined statics 207.31.83.32 mask 255.255.255.240 metric 2; # homenet via ppp stat }; # This rips out .32/28, finally, but remotes no longer sends .4/30. # But what if it's not (manually) installed in the kernel?? # want it to come up when I log in via ppp. proto kernel { # learned from kernel 207.31.83.32 mask 255.255.255.240 metric 1; # homenet }; }; ----Next_Part(Wed_Aug_21_11:25:36_1996)----