From owner-freebsd-stable Tue Sep 25 23:43:21 2001 Delivered-To: freebsd-stable@freebsd.org Received: from snafu.adept.org (snafu.adept.org [63.201.63.44]) by hub.freebsd.org (Postfix) with ESMTP id 86EDA37B425 for ; Tue, 25 Sep 2001 23:43:16 -0700 (PDT) Received: by snafu.adept.org (Postfix, from userid 1000) id 928D09EE0D; Tue, 25 Sep 2001 23:43:10 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by snafu.adept.org (Postfix) with ESMTP id 8E9EA9B005 for ; Tue, 25 Sep 2001 23:43:10 -0700 (PDT) Date: Tue, 25 Sep 2001 23:43:10 -0700 (PDT) From: Mike Hoskins To: Subject: Re: ipfw patch In-Reply-To: <20010925233344.Y58056-100000@snafu.adept.org> Message-ID: <20010925234127.Y58056-200000@snafu.adept.org> MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="0-1905478538-1001486590=:58056" Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. --0-1905478538-1001486590=:58056 Content-Type: TEXT/PLAIN; charset=US-ASCII And now for the attachment. On Tue, 25 Sep 2001, Mike Hoskins wrote: > Some time ago I came across the attached patch for ipfw which supports > per-session timeouts. It applied cleanly until my last attempt to cvsup > 4.4 (still at 4.3). It allows you to specify 'lifetimes' in your ipfw > rules as follows: --0-1905478538-1001486590=:58056 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="ipfw.patch" Content-Transfer-Encoding: BASE64 Content-ID: <20010925234310.P58056@snafu.adept.org> Content-Description: Content-Disposition: attachment; filename="ipfw.patch" LS0tIHN5cy9uZXRpbmV0L2lwX2Z3LmMub3JpZwlXZWQgTWF5IDMxIDE0OjQz OjU4IDIwMDANCisrKyBzeXMvbmV0aW5ldC9pcF9mdy5jCU1vbiBKdW4gIDUg MDg6MDg6NTEgMjAwMA0KQEAgLTY1MSw3ICs2NTEsNyBAQA0KIAkgICAgYnJl YWsgOw0KIAljYXNlIFRIX1NZTiB8IChUSF9TWU4gPDwgOCkgOg0KIAkgICAg LyogbW92ZSB0byBlc3RhYmxpc2hlZCAqLw0KLQkgICAgcS0+ZXhwaXJlID0g dGltZV9zZWNvbmQgKyBkeW5fYWNrX2xpZmV0aW1lIDsNCisJICAgIHEtPmV4 cGlyZSA9IHRpbWVfc2Vjb25kICsgKHEtPmxpZmV0aW1lID8gcS0+bGlmZXRp bWUgOiBkeW5fYWNrX2xpZmV0aW1lKSA7DQogCSAgICBicmVhayA7DQogCWNh c2UgVEhfU1lOIHwgKFRIX1NZTiA8PCA4KSB8IFRIX0ZJTiA6DQogCWNhc2Ug VEhfU1lOIHwgKFRIX1NZTiA8PCA4KSB8IChUSF9GSU4gPDwgOCkgOg0KQEAg LTY3Myw3ICs2NzMsNyBAQA0KIAl9DQogICAgIH0gZWxzZSB7DQogCS8qIHNo b3VsZCBkbyBzb21ldGhpbmcgZm9yIFVEUCBhbmQgb3RoZXJzLi4uICovDQot CXEtPmV4cGlyZSA9IHRpbWVfc2Vjb25kICsgZHluX3Nob3J0X2xpZmV0aW1l IDsNCisJcS0+ZXhwaXJlID0gdGltZV9zZWNvbmQgKyAocS0+bGlmZXRpbWUg PyBxLT5saWZldGltZSA6IGR5bl9zaG9ydF9saWZldGltZSkgOw0KICAgICB9 DQogICAgIGlmIChtYXRjaF9kaXJlY3Rpb24pDQogCSptYXRjaF9kaXJlY3Rp b24gPSBkaXIgOw0KQEAgLTcyMSw3ICs3MjEsMTMgQEANCiAgICAgaWYgKG1h c2spDQogCXItPm1hc2sgPSAqbWFzayA7DQogICAgIHItPmlkID0gKmlkIDsN Ci0gICAgci0+ZXhwaXJlID0gdGltZV9zZWNvbmQgKyBkeW5fc3luX2xpZmV0 aW1lIDsNCisgICAgci0+bGlmZXRpbWUgPSBjaGFpbi0+cnVsZS0+ZndfZHlu X2xpZmV0aW1lIDsNCisgICAgaWYgKHItPmxpZmV0aW1lKQ0KKwlyLT5leHBp cmUgPSB0aW1lX3NlY29uZCArIHItPmxpZmV0aW1lIDsNCisgICAgZWxzZSBp ZiAoci0+aWQucHJvdG8gPT0gSVBQUk9UT19UQ1ApDQorCXItPmV4cGlyZSA9 IHRpbWVfc2Vjb25kICsgZHluX3N5bl9saWZldGltZSA7DQorICAgIGVsc2UN CisgICAgICAgIHItPmV4cGlyZSA9IHRpbWVfc2Vjb25kICsgZHluX3Nob3J0 X2xpZmV0aW1lIDsNCiAgICAgci0+Y2hhaW4gPSBjaGFpbiA7DQogICAgIHIt PnR5cGUgPSAoKHN0cnVjdCBpcF9md19leHQgKiljaGFpbi0+cnVsZSktPmR5 bl90eXBlIDsNCiANCi0tLSBzeXMvbmV0aW5ldC9pcF9mdy5oLm9yaWcJVGh1 IEZlYiAxMCAwNzoxNzozOSAyMDAwDQorKysgc3lzL25ldGluZXQvaXBfZncu aAlNb24gSnVuICA1IDA4OjA4OjUxIDIwMDANCkBAIC03Myw2ICs3Myw3IEBA DQogCXVfc2hvcnQgZnVfc2tpcHRvX3J1bGU7CQkvKiBTS0lQVE8gY29tbWFu ZCBydWxlIG51bWJlciAqLw0KIAl1X3Nob3J0IGZ1X3JlamVjdF9jb2RlOwkJ LyogUkVKRUNUIHJlc3BvbnNlIGNvZGUgKi8NCiAJc3RydWN0IHNvY2thZGRy X2luIGZ1X2Z3ZF9pcDsNCisJdV9pbnQzMl90IGZ1X2R5bl9saWZldGltZTsJ LyogRXhwbGljaXQgZHluYW1pYyBydWxlIGxpZmV0aW1lICovDQogICAgIH0g ZndfdW47DQogICAgIHVfY2hhciBmd19wcm90OwkJCS8qIElQIHByb3RvY29s ICovDQogCS8qDQpAQCAtMTIxLDYgKzEyMiw3IEBADQogI2RlZmluZSBmd19y ZWplY3RfY29kZQlmd191bi5mdV9yZWplY3RfY29kZQ0KICNkZWZpbmUgZndf cGlwZV9ucglmd191bi5mdV9waXBlX25yDQogI2RlZmluZSBmd19md2RfaXAJ ZndfdW4uZnVfZndkX2lwDQorI2RlZmluZSBmd19keW5fbGlmZXRpbWUJZndf dW4uZnVfZHluX2xpZmV0aW1lDQogDQogc3RydWN0IGlwX2Z3X2NoYWluIHsN CiAgICAgICAgIExJU1RfRU5UUlkoaXBfZndfY2hhaW4pIGNoYWluOw0KQEAg LTE0Nyw2ICsxNDksNyBAQA0KICAgICBzdHJ1Y3QgaXBmd19mbG93X2lkIG1h c2sgOw0KICAgICBzdHJ1Y3QgaXBfZndfY2hhaW4gKmNoYWluIDsJCS8qIHBv aW50ZXIgdG8gcGFyZW50IHJ1bGUJKi8NCiAgICAgdV9pbnQzMl90IHR5cGUg OwkJCS8qIHJ1bGUgdHlwZQkJCSovDQorICAgIHVfaW50MzJfdCBsaWZldGlt ZSA7CQkvKiBwZXItcnVsZSBzcGVjaWZpZWQgbGlmZXRpbWUgICovDQogICAg IHVfaW50MzJfdCBleHBpcmUgOwkJCS8qIGV4cGlyZSB0aW1lCQkJKi8NCiAg ICAgdV9pbnQ2NF90IHBjbnQsIGJjbnQ7CQkvKiBtYXRjaCBjb3VudGVycwkJ Ki8NCiAgICAgdV9pbnQzMl90IGJ1Y2tldCA7CQkJLyogd2hpY2ggYnVja2V0 IGluIGhhc2ggdGFibGUJKi8NCi0tLSBzYmluL2lwZncvaXBmdy5jLm9yaWcJ U3VuIEZlYiAxMyAwNDo0Njo1OSAyMDAwDQorKysgc2Jpbi9pcGZ3L2lwZncu YwlNb24gSnVuICA1IDA4OjA5OjI5IDIwMDANCkBAIC0zODEsNiArMzgxLDgg QEANCiAgICAgICAgICAgICAgICAgICAgIHByaW50ZigiIGtlZXAtc3RhdGUg JWQiLCAoaW50KWNoYWluLT5uZXh0X3J1bGVfcHRyKTsNCiAgICAgICAgICAg ICAgICAgZWxzZQ0KICAgICAgICAgICAgICAgICAgICAgcHJpbnRmKCIga2Vl cC1zdGF0ZSIpOw0KKwkJaWYgKGNoYWluLT5md19keW5fbGlmZXRpbWUpDQor CQkgICAgcHJpbnRmKCIgbGlmZXRpbWUgJWQiLCAoaW50KWNoYWluLT5md19k eW5fbGlmZXRpbWUpOw0KICAgICAgICAgfQ0KICAgICAgICAgLyogRGlyZWN0 aW9uICovDQogICAgICAgICBpZiAoY2hhaW4tPmZ3X2ZsZyAmIElQX0ZXX0JS SURHRUQpDQpAQCAtMTU1Myw2ICsxNTU1LDE1IEBADQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChpbnQpcnVsZS5uZXh0X3J1bGVfcHRyID0gdHlw ZSA7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF2Kys7IGFjLS07 DQogICAgICAgICAgICAgICAgICAgICAgICAgfQ0KKwkJCWlmIChhYyA+IDAg JiYgIXN0cm5jbXAoKmF2LCJsaWZldGltZSIsc3RybGVuKCphdikpKSB7DQor CQkJICAgIHVfbG9uZyBsaWZldGltZSA7DQorDQorCQkJICAgIGF2Kys7IGFj LS07DQorCQkJICAgIGlmIChhYyA+IDAgJiYgKGxpZmV0aW1lID0gYXRvaSgq YXYpKSAhPSAwKSB7DQorCQkJCXJ1bGUuZndfZHluX2xpZmV0aW1lID0gbGlm ZXRpbWU7DQorCQkJCWF2Kys7IGFjLS07DQorCQkJICAgIH0NCisJCQl9DQog ICAgICAgICAgICAgICAgICAgICAgICAgY29udGludWU7DQogICAgICAgICAg ICAgICAgIH0NCiAgICAgICAgICAgICAgICAgaWYgKCFzdHJuY21wKCphdiwi YnJpZGdlZCIsc3RybGVuKCphdikpKSB7IA0K --0-1905478538-1001486590=:58056-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message