29.10.2012, 00:21, "Barry Grumbine" <barry.grumb...@gmail.com>:
> On Sat, Oct 27, 2012 at 11:57 AM, Mike Korbakov <mike-...@yandex.ru> wrote: >> I see, compatibility section overwrites what was entered before. >> Two blocking light switches are very comfortable in a long corridor, >> but i can't understand why 2 switches are where it affects on security. >> >> 27.10.2012, 22:24, "Remco" <re...@d-compu.dyndns.org>: >>> Mike Korbakov wrote: >>>> Hi, misc ! >>>> >>>> I've changed /etc/rc.conf to run portmap at startup: >>>> portmap_flags="" # for normal use: "" >>>> >>>> But it not running after boot, see below: >>> You're not supposed to edit rc.conf, but put your config in rc.conf.local. > Hi Mike, > > I'm not quite sure what you're saying here... if by "2 switches" you > mean rc.conf and rc.conf.local, the reason you don't touch rc.conf is > so upgrades go smoothly. If you have not changed the rc.conf, the > upgrade script can just replace it with a newer version rather than > mucking about trying to merge your changes. Also, if you put all > local changes in rc.conf.local, you can see at a a glance what changes > have been made. > > I don't see reference to pkg_scripts in this thread so far. To start > portmap on boot, you should have (at minimum) these in rc.conf.local: > portmap_flags="" > pkg_scripts="portmap" > > pkg_scripts is a space delimited list. For example, you might have > something like this if you also run other services on boot: > pkg_scripts="portmap httpd nfsen samba" > > If by "2 switches" you mean portmap_flags and pkg_scripts, I don't > know, you would think that if I went to the trouble of adding > 'pkg_scripts="portmap"' to rc.conf.local, that it would be obvious > that I want to run portmap... > > My only thought is that some daemons need flags to be defined in order > to run properly, such as: > $ grep normal /etc/rc.conf |grep -v -e^# -e\"\" > rarpd_flags=NO # for normal use: "-a" > ldattach_flags=NO # for normal use: "[options] linedisc cua-device" > mopd_flags=NO # for normal use: "-a" > dhcrelay_flags=NO # for normal use: "-i interface [server]" > rtadvd_flags=NO # for normal use: list of interfaces > rtsold_flags=NO # for normal use: interface > tftpd_flags=NO # for normal use: "[chroot dir]" > nfsd_flags=NO # for normal use: "-tun 4" and see nfsd(8) > > -Barry Hi, Barry! I mean, that /etc/rc.conf resets flags, which might be set before, therefore their presence becomes meaningless: pkg_scripts= local_rcconf="/etc/rc.conf.local" unset inetd_flags rwhod_flags portmap_flags kdc_flags kadmind_flags unset kpasswdd_flags nfsd_flags mountd_flags lockd_flags unset statd_flags amd_flags ypbind_flags sndiod_flags [ -f ${local_rcconf} ] && . ${local_rcconf} # Do not edit this line Mike.