From owner-freebsd-rc@FreeBSD.ORG Fri Jul 9 21:21:16 2010 Return-Path: Delivered-To: freebsd-rc@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A317B1065799 for ; Fri, 9 Jul 2010 21:21:16 +0000 (UTC) (envelope-from freebsd@knarf.de) Received: from mail.server-king.de (mail.server-king.de [IPv6:2001:6f8:1d0d::10]) by mx1.freebsd.org (Postfix) with ESMTP id 197358FC1D for ; Fri, 9 Jul 2010 21:21:15 +0000 (UTC) Received: from cheese.server-king.de (localhost [127.0.0.1]) by mail.server-king.de (8.14.4/8.14.4) with ESMTP id o69LKwDr090956 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 9 Jul 2010 23:20:58 +0200 (CEST) (envelope-from freebsd@knarf.de) DomainKey-Signature: a=rsa-sha1; s=mail.server-king.de; d=knarf.de; c=nofws; q=dns; h=dkim-signature:received: x-authentication-warning:date:from:to:cc:subject:message-id:references:mime-version: content-type:content-disposition:in-reply-to:user-agent:x-greylist; b=JYbKCr32L5BEdfAfPBBdix8uDcPUzkvck8f9zB8Sc5CsdNhl+/yPrr9ReZ7Pf3HQ8 jnNws/hugcxna9lvrKN+pdry+2zztFmNXu9Gn9YtvKBd7d1xl14ejtyflZtu2RLtIgy fx8A/9v219DQXgCulSDNpjWnRAEDl+OkTyhblLk= DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=knarf.de; s=mail.server-king.de; t=1278710459; bh=rQMaKGeEzDQ8mDbqQw3IDf6b60yFC3iD+TN20pdydRY=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:In-Reply-To; b=OY5o74XGLX2kSUy5pA4PjHHsDL/arN54TAstVO1//BNLafrChQXBD8Qwj1TkHhnJE MVonZwW673xdAxe1yPtyDKVX+GuYFsdjEboZxRBeCtNu9cd+o3Z9swgANA4JsogQAt gyIH+dOFNcrg9mJtpSoqmPTThplOy9gV9IFDERY4= Received: (from knarf@localhost) by cheese.server-king.de (8.14.4/8.14.4/Submit) id o69LKwdI090955; Fri, 9 Jul 2010 23:20:58 +0200 (CEST) (envelope-from freebsd@knarf.de) X-Authentication-Warning: cheese.server-king.de: knarf set sender to freebsd@knarf.de using -f Date: Fri, 9 Jul 2010 23:20:58 +0200 From: Frank Bartels To: d@delphij.net Message-ID: <20100709212058.GG60438@server-king.de> References: <20100709145521.GA60438@server-king.de> <4C377A2D.2000507@delphij.net> MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="z+buRVFir587KtL+" Content-Disposition: inline In-Reply-To: <4C377A2D.2000507@delphij.net> User-Agent: Mutt/1.5.20 (2009-06-14) X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.2.5 (mail.server-king.de [127.0.0.1]); Fri, 09 Jul 2010 23:20:59 +0200 (CEST) Cc: freebsd-rc@FreeBSD.ORG Subject: Re: rc.d/static_arp for v6: static_ndp X-BeenThere: freebsd-rc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussion related to /etc/rc.d design and implementation." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Jul 2010 21:21:16 -0000 --z+buRVFir587KtL+ Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Jul 09, 2010 at 12:36:13 -0700, Xin LI wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA256 >=20 > On 2010/07/09 07:55, Frank Bartels wrote: > > Hi, > >=20 > > I've just noticed we have rc.d/static_arp for a while now, but the > > v6 counterpart is missing: I'd call it static_ndp. > >=20 > > So I took rc.d/static_arp and patched it. ndp does not know about > > -S (deleting old entry first), so I've just changed it to -s. Maybe > > someone is able to add -S to ndp, otherwise one should add -d line > > before -s. >=20 > Wouldn't -s replace existing entry? Testing on link-local entry seems > that -s would just replace it... it seems you're right. I did not even find a difference between arp -s and arp -S. Both just overwrite the existing entry. Ages ago arp -s stopped with an error message in this case, this is why -S was introduced if I remember correctly. So neither the new script nor ndp require further changes. :) But I have a small problem left: If I put static_ndp into /usr/local/etc/rc.d it is run far before static_arp and does not work as expected. If I put it into /etc/rc.d, everything seems fine, static_ndp is run right before static_arp. Isn't "rcorder /etc/rc.d/* /usr/local/etc/rc.d/*" the correct way to find out the order? There must be somthing I don't fully understand. BTW: I use 8.1-RC2. Bye, Knarf --z+buRVFir587KtL+ Content-Type: application/x-pkcs7-signature Content-Disposition: attachment; filename="smime.p7s" Content-Transfer-Encoding: base64 MIIR4AYJKoZIhvcNAQcCoIIR0TCCEc0CAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHAaCC DxIwggfiMIIFyqADAgECAgEOMA0GCSqGSIb3DQEBBQUAMH0xCzAJBgNVBAYTAklMMRYwFAYD VQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0 ZSBTaWduaW5nMSkwJwYDVQQDEyBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAe Fw0wNzEwMjQyMTAyNTRaFw0xMjEwMjIyMTAyNTRaMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UE ChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUg U2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0 ZSBDbGllbnQgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDLKIVFnAEs+xny q6UzjCqgDcvQVe1dIoFnRsQPCFO+y92k8RK0Pn3MbQ2Gd+mehh9GBZ+36uUQA7Xj9AGM6wgP hEE34vKtfpAN5tJ8LcFxveDObCKrL7O5UT9WsnAZHv7OYPYSR68mdmnEnJ83M4wQgKO19b+R t8sPDAz9ptkQsntCn4GeJzg3q2SVc4QJTg/WHo7wF2ah5LMOeh8xJVSKGEmd6uPkSbj113yK Mm8vmNptRPmM1+YgmVwcdOYJOjCgFtb2sOP79jji8uhWR91xx7TpM1K3hv/wrBZwffrmmEpU euXHRs07JqCCvFh9coKF4UQZvfEg+x3/69xRCzb1AgMBAAGjggNbMIIDVzAMBgNVHRMEBTAD AQH/MAsGA1UdDwQEAwIBpjAdBgNVHQ4EFgQUrlWDb+wxyrn3HfqvazHzyB3jrLswgagGA1Ud IwSBoDCBnYAUTgvvGqRAW6UXaYcwyjRoQ9BBrvKhgYGkfzB9MQswCQYDVQQGEwJJTDEWMBQG A1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNh dGUgU2lnbmluZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHmC AQEwCQYDVR0SBAIwADA9BggrBgEFBQcBAQQxMC8wLQYIKwYBBQUHMAKGIWh0dHA6Ly93d3cu c3RhcnRzc2wuY29tL3Nmc2NhLmNydDBgBgNVHR8EWTBXMCygKqAohiZodHRwOi8vY2VydC5z dGFydGNvbS5vcmcvc2ZzY2EtY3JsLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5j b20vc2ZzY2EuY3JsMIIBXQYDVR0gBIIBVDCCAVAwggFMBgsrBgEEAYG1NwEBBDCCATswLwYI KwYBBQUHAgEWI2h0dHA6Ly9jZXJ0LnN0YXJ0Y29tLm9yZy9wb2xpY3kucGRmMDUGCCsGAQUF BwIBFilodHRwOi8vY2VydC5zdGFydGNvbS5vcmcvaW50ZXJtZWRpYXRlLnBkZjCB0AYIKwYB BQUHAgIwgcMwJxYgU3RhcnQgQ29tbWVyY2lhbCAoU3RhcnRDb20pIEx0ZC4wAwIBARqBl0xp bWl0ZWQgTGlhYmlsaXR5LCByZWFkIHRoZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyog b2YgdGhlIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFpbGFi bGUgYXQgaHR0cDovL2NlcnQuc3RhcnRjb20ub3JnL3BvbGljeS5wZGYwEQYJYIZIAYb4QgEB BAQDAgAHMFAGCWCGSAGG+EIBDQRDFkFTdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJt ZWRpYXRlIEZyZWUgU1NMIEVtYWlsIENlcnRpZmljYXRlczANBgkqhkiG9w0BAQUFAAOCAgEA HvcQF/726YR5L5A3Ta7JV1nTu3w9yWqp00945pg7uea+1KVtR/7/yeNFAV7MPQylPE8pROEc GU+RwwDFuNn9cePfAMzOBTpy/6VE076+gYkZa4n8uWaL5A2FVo8tRmEyfoT4gRL9B5h5w8Y4 ZySCJBLyfp4jByyxHaTTIWZ8TIkxUQLSBeFnmHKYFwYwMbBA0Sgb8ONCvq9zeJcpMkkDadhJ SCfB9c9gZocbaaVHVqTlSeENRr5/Y31dapzIRQg2Pl9V/A65Cq03KQxMXBpXn8HkLO/g2FCt 7KYkJCaTe6qT2JX8thmB3nb+5RmtWQIITCP+PPNkFQCts6ujOtJx6TlDLWA+tV7QLN2Q+S98 p/SwnXito+GW0N7kXcL8QDBVsF8lCvwCz+JQrvUIcW5xEzpAVk9xSbpePxVIMzNEUQhBobkF ojhUqGt+VyU3GH/+BP2brzl4StOJ1KXuw2EzFs0ai9OMsqCUFRyhykm6MrbnsnSrqhWSnSQP YIu+zpzwWC/8sZFxoJCwvbbIu+6E+AIGa8tP+pYF+empPn/7pkIoTT4LSkkEIxGKvUvDJTh8 6VDNL8bIIQE2LHVDwcOq+mcQx416FAA9Nw1DBGyrFr6hQe5yTVXrJ4G7vJosNRGCwPnx302g onaFdwi++YyqjPyhPO6q4fRarYvWyqp5L6UwggcoMIIGEKADAgECAgIBVjANBgkqhkiG9w0B AQUFADCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsT IlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0Q29t IENsYXNzIDIgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBMB4XDTA5MDcyODAwMDAw MVoXDTEwMDcyODIzNTk1OVowgZYxCzAJBgNVBAYTAkRFMQ8wDQYDVQQIEwZCYXllcm4xEDAO BgNVBAcTB011bmNoZW4xLTArBgNVBAsTJFN0YXJ0Q29tIFZlcmlmaWVkIENlcnRpZmljYXRl IE1lbWJlcjEWMBQGA1UEAxMNRnJhbmsgQmFydGVsczEdMBsGCSqGSIb3DQEJARYOa25hcmZA a25hcmYuZGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDLWCmP9KDwAsUohjL8 tYwuvEVu3pnXZBit+oNuqBTzxC9vcR1CTZau0JZdOl/PTr94TClr0c6a1RntmRv8TFthge51 No/zY6gImSe6TDhgvBzj3YTaHDm1Kes2zZKzvKCW+sbodAGn6KreAbhb9IiJ2QuL3d7yXcbM jfMsRjfFCH/TOuRurjTPNUeEBbxMX0nJDpee9GPEbeIYBewjOyNviSfIm4Hy3OQ5GFeyEpo4 QQvi4oA2ZJpwfrzTParnRHI34CR8JDQQWqaFhd/uFOv2SKrFP6d6+BmcPy7pJSk8ItQ0ujQi Po2N4TOn9aT7Qr0kxIi7nzHTKjM7epnArtFvAgMBAAGjggOGMIIDgjAJBgNVHRMEAjAAMAsG A1UdDwQEAwIEsDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFHim Q7xUVCq3zdFNCNHFIhmhY5WJMBkGA1UdEQQSMBCBDmtuYXJmQGtuYXJmLmRlMIGoBgNVHSME gaAwgZ2AFK5Vg2/sMcq59x36r2sx88gd46y7oYGBpH8wfTELMAkGA1UEBhMCSUwxFjAUBgNV BAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRl IFNpZ25pbmcxKTAnBgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEO MIIBRwYDVR0gBIIBPjCCATowggE2BgsrBgEEAYG1NwECADCCASUwLgYIKwYBBQUHAgEWImh0 dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93 d3cuc3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwgbwGCCsGAQUFBwICMIGvMBQWDVN0 YXJ0Q29tIEx0ZC4wAwIBARqBlkxpbWl0ZWQgTGlhYmlsaXR5LCByZWFkIHRoZSBzZWN0aW9u ICpMZWdhbCBMaW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0 aG9yaXR5IFBvbGljeSBhdmFpbGFibGUgYXQgaHR0cDovL3d3dy5zdGFydHNzbC5jb20vcG9s aWN5LnBkZjBjBgNVHR8EXDBaMCugKaAnhiVodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9jcnR1 Mi1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1Mi1jcmwuY3Js MIGOBggrBgEFBQcBAQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8vb2NzcC5zdGFydHNzbC5j b20vc3ViL2NsYXNzMi9jbGllbnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6Ly93d3cuc3RhcnRz c2wuY29tL2NlcnRzL3N1Yi5jbGFzczIuY2xpZW50LmNhLmNydDAjBgNVHRIEHDAahhhodHRw Oi8vd3d3LnN0YXJ0c3NsLmNvbS8wDQYJKoZIhvcNAQEFBQADggEBAIVekIt/VS99FXJlHosC 30Dlv473hPN3TmCgsIUT43YW41sLUihkEaUgSl8YsRA2yR34hePf60W+zws0r/AuPTXRp/1r xwvvov7DeCRaU27QkWNfc0VZ3S8b6ZbmfHjRyPAApwLG4hPnQeIBASnc2HBGTLOWtWRkPKM9 dkV46h9j6nOMHSkLZlGqVtlqXJU1rhWXTRww3WFYwRUC7uLqFyXdKjas7OEROiNKzTd5pY3K Rz0weBXskU5fFcvw/vG6hm8FILyYR0gSQyRYQV/4GitN36R3/29crCkRZMJxhNI0h2/+L1rf czn69fq4gnPeYYJmlTe0JMcawT6jvayqbP0xggKWMIICkgIBATCBkzCBjDELMAkGA1UEBhMC SUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENl cnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDIgUHJpbWFyeSBJ bnRlcm1lZGlhdGUgQ2xpZW50IENBAgIBVjAJBgUrDgMCGgUAoIHYMBgGCSqGSIb3DQEJAzEL BgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTEwMDcwOTIxMjA1OFowIwYJKoZIhvcNAQkE MRYEFOkBy6qRaFK+3y3JoViRpk58z8/HMHkGCSqGSIb3DQEJDzFsMGowCwYJYIZIAWUDBAEq MAsGCWCGSAFlAwQBFjALBglghkgBZQMEAQIwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCA MA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMA0GCSqGSIb3DQEBAQUA BIIBAMPR0nctOEJ7K7beGS7bG0GO5czt3cYfKlKdGmOs+FmUdREtmzV7B7IODHjWDoA80XvI i+XFmG3LyheRVdDKj7dqlFzwqUyRpzKNeNAG0ahWxGwAPj7zUXeZYilPHMtVUF3PkOEu8iD5 tydu68sbF8LDuuWvQN02k2ZHpial0E6Jgd1kbLBGWNthUFR/CKr7kA/jFIhAIHbFATxqqUBB 5mm2lU8HgNHcg/yn/fW3NbsisqIF88iPrto2xSIyFc6XRJxp2yemw+LmmvahX/DGtGi2pXyg hkZS9mXcFvZ29rFqlSe0aUSqOGU7OfNYUHhEXzujJzs/psTvqg1yo5yDqeE= --z+buRVFir587KtL+--