Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 25 Sep 2001 23:43:10 -0700 (PDT)
From:      Mike Hoskins <mike@adept.org>
To:        <freebsd-stable@freebsd.org>
Subject:   Re: ipfw patch
Message-ID:  <20010925234127.Y58056-200000@snafu.adept.org>
In-Reply-To: <20010925233344.Y58056-100000@snafu.adept.org>

next in thread | previous in thread | raw e-mail | index | archive | help
  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:
<snip>

--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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010925234127.Y58056-200000>