atom feed108 messages in org.freebsd.freebsd-currentRe: new rc.network6 and rc.firewall6
FromSent OnAttachments
Hajimu UMEMOTOOct 21, 2000 9:35 am 
Jordan HubbardOct 21, 2000 11:05 am 
Jeroen Ruigrok van der WervenOct 21, 2000 12:02 pm 
Doug BartonOct 21, 2000 2:49 pm 
Jordan HubbardOct 21, 2000 6:38 pm 
Donny LeeOct 21, 2000 9:13 pm 
Leif NelandOct 22, 2000 1:01 am 
Donny LeeOct 22, 2000 1:13 am 
Makoto MATSUSHITAOct 22, 2000 1:24 am 
Leif NelandOct 22, 2000 1:29 am 
Donny LeeOct 22, 2000 1:58 am 
John W. De BoskeyOct 22, 2000 5:35 am 
Leif NelandOct 22, 2000 9:51 am 
Donny LeeOct 22, 2000 10:37 am 
Leif NelandOct 22, 2000 12:54 pm 
Donny LeeOct 22, 2000 1:36 pm 
David O'BrienOct 22, 2000 3:39 pm 
David O'BrienOct 22, 2000 3:40 pm 
David O'BrienOct 22, 2000 3:42 pm 
John W. De BoskeyOct 22, 2000 4:35 pm 
sth...@nethelp.noOct 22, 2000 4:38 pm 
Bill VermillionOct 22, 2000 6:41 pm 
Jim BryantOct 22, 2000 11:21 pm 
Jos BackusOct 22, 2000 11:21 pm 
David O'BrienOct 23, 2000 1:05 am 
Brian O'SheaOct 23, 2000 1:48 pm 
Brandon D. ValentineOct 23, 2000 2:07 pm 
Brian O'SheaOct 23, 2000 2:13 pm 
Brian O'SheaOct 23, 2000 2:17 pm 
David O'BrienOct 23, 2000 2:25 pm 
Brandon D. ValentineOct 23, 2000 2:42 pm 
Garrett RooneyOct 23, 2000 2:47 pm 
Alexey DokuchaevOct 23, 2000 2:49 pm 
Garrett RooneyOct 23, 2000 2:53 pm 
Alexey DokuchaevOct 23, 2000 3:05 pm 
Brandon D. ValentineOct 23, 2000 3:22 pm 
Alexey DokuchaevOct 23, 2000 3:25 pm 
John W. De BoskeyOct 23, 2000 3:30 pm 
Garrett RooneyOct 23, 2000 3:50 pm 
Brandon D. ValentineOct 23, 2000 4:05 pm 
Matthew N. DoddOct 23, 2000 5:21 pm 
Makoto MATSUSHITAOct 23, 2000 6:23 pm 
John W. De BoskeyOct 23, 2000 6:33 pm 
Jacques A. VidrineOct 23, 2000 7:14 pm 
voidOct 24, 2000 12:06 am 
Mike MeyerOct 24, 2000 1:40 am 
Terry LambertOct 24, 2000 1:59 am 
Terry LambertOct 24, 2000 2:00 am 
Terry LambertOct 24, 2000 2:03 am 
Alexey DokuchaevOct 24, 2000 2:14 am 
Alexey DokuchaevOct 24, 2000 2:23 am 
Mike MeyerOct 24, 2000 2:45 am 
Garrett RooneyOct 24, 2000 8:01 am 
Christopher MastoOct 24, 2000 10:50 am 
Rogier R. MulhuijzenOct 24, 2000 10:55 am 
Warner LoshOct 24, 2000 11:24 am 
Gerhard SittigOct 24, 2000 11:24 am 
Warner LoshOct 24, 2000 11:29 am 
Warner LoshOct 24, 2000 11:31 am 
Warner LoshOct 24, 2000 11:39 am 
Warner LoshOct 24, 2000 11:40 am 
David O'BrienOct 24, 2000 1:16 pm 
David O'BrienOct 24, 2000 1:19 pm 
David O'BrienOct 24, 2000 1:20 pm 
David O'BrienOct 24, 2000 1:21 pm 
David O'BrienOct 24, 2000 1:23 pm 
David O'BrienOct 24, 2000 1:26 pm 
John W. De BoskeyOct 24, 2000 1:44 pm 
Steve KarglOct 24, 2000 1:59 pm 
Jordan HubbardOct 24, 2000 2:55 pm 
Jordan HubbardOct 24, 2000 2:57 pm 
Garrett RooneyOct 24, 2000 3:04 pm 
Garrett RooneyOct 24, 2000 3:10 pm 
Bill VermillionOct 24, 2000 3:17 pm 
Mike MeyerOct 24, 2000 3:22 pm 
Rogier R. MulhuijzenOct 24, 2000 3:44 pm 
Alexey DokuchaevOct 24, 2000 4:04 pm 
Jordan HubbardOct 24, 2000 4:44 pm 
Jordan HubbardOct 24, 2000 4:49 pm 
Doug BartonOct 24, 2000 7:02 pm 
Garance A DrosihnOct 24, 2000 8:04 pm 
Garrett RooneyOct 24, 2000 8:29 pm 
Andrea CampiOct 25, 2000 12:42 am 
Terry LambertOct 25, 2000 3:59 am 
Mark HittingerOct 25, 2000 10:47 am 
Gerhard SittigOct 25, 2000 10:57 am 
Gerhard SittigOct 25, 2000 11:13 am 
Mike MeyerOct 25, 2000 12:35 pm 
David O'BrienOct 25, 2000 12:56 pm 
David O'BrienOct 25, 2000 12:57 pm 
David O'BrienOct 25, 2000 1:00 pm 
David O'BrienOct 25, 2000 1:03 pm 
Garrett WollmanOct 25, 2000 1:03 pm 
David O'BrienOct 25, 2000 1:13 pm 
Mike MeyerOct 25, 2000 1:17 pm 
Garrett WollmanOct 25, 2000 1:39 pm 
Jordan HubbardOct 25, 2000 2:54 pm 
11 later messages
Subject:Re: new rc.network6 and rc.firewall6
From:Terry Lambert (tlam@primenet.com)
Date:Oct 24, 2000 1:59:14 am
List:org.freebsd.freebsd-current

One of the reasons for the numbers in the SysVR4 arena is to set the order of execution so programs which other depend upon are executed first. How does the NetBSD solve this problem.

Very coolly. The main rc script runs a script named `rcorder' to generate the proper order. rc.shutdown also uses `rcorder' but reverses the ordering. Two examples are included below to show what `rcorder' uses to generate the list. These NetBSD rc files also provide "start", "stop", "restart", "status", etc. commands to assist the sysadmin. Again, *very* slick and still quite BSD-like.

[ ... ]

# PROVIDE: ypbind # REQUIRE: ypserv

One thing that surfaced frequently in a discussion of a similar system was hard vs. soft requirements.

Specifically, I can run sendmail without a syslogd running, so it is not a hard requirement, but I would prefer that it be there so that I can log things.

There is a similar non-requirement for bind to start sendmail, if you have it configured to not probe interfaces, which is a good idea for dial-on-demand configurations, but to provide service to a remote system, it needs bind around.

So along with "PROVIDE" and "REQUIRE", there's a need for "WANT"; it could be used as a tie-breaker for circular dependency lists, if such occur.

Similarly, there is a need for a "config", as well as a "start", "stop", "restart", and "Status". For well written software, this would end up being a NOOP, since it would not cache config data, but would instead obtain it each time (an example of bad caching is sendmail source host name caching, when an ISP supports DNSUPDAT based on RADIUS audit events: if the machine claims to be named something different than the ISP assigned DNS name such that forward and reverse mappings don't match, the ISP will reject attempts to relay email from valid customers).

Yeah, in a perfect world, everyone would have a static IP address, and sendmail would have a knob to make it do a gethostbyaddr() for each time that it wanted to say "HELO", etc., etc..

Oh... and the PROVIDE/REQUIRE/WANT lists really, really want to be "per service name" rather than per program name, so I could, for example, have a service that depends on "smtpserv", and not care if it was sendmail or qmail or whatever, only that there was a protocol aware program sitting on the SMTP port, waiting for a connection.

To Unsubscribe: send mail to majo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message