Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 29 Dec 2009 00:50:58 +0000
From:      Andrew Hotlab <andrew.hotlab@hotmail.com>
To:        <cryx-freebsd@h3q.com>
Cc:        freebsd-jail@freebsd.org
Subject:   RE: ezjail.flavour
Message-ID:  <BLU138-W11EC95EED3D2C756215300F67A0@phx.gbl>

next in thread | raw e-mail | index | archive | help
--_5f8d28c4-3e76-48c6-98b2-4ea0358f1aa9_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


Thank you so much Philipp=2C I'll get the CVS version as soon as possible. =
In the meantime
I tried to add support for FIBs to the ports version and (that's incredible=
!) it seems
to function!  Excuse my enthusiasm=2C but it's not my job=2C and I really n=
eed multiple
routing table support=2C since I maintain a few host running multiple jails=
 in different
IP subnets (and each subnet has a different default gateway). Until now I h=
ave
"manipulated" traffic to/from jails using a couple of simple PF rules=2C bu=
t these
rudimentary patches (see the attachments) finally let me leverage the multi=
ple FIBs
feature on my FreeBSD RELENG_7_2 hosts.

I assume the ROUTETABLES kernel options has been included=2C and I make
ezjail-admin to insert the variable jail_${jailname}_fib to "0" in each new=
 jail's
definition file under ${ezjail_prefix}/etc/ezjail/.An administrator has to =
assign
the correct FIB number to this variable=2C and both the scripts ezjail.sh a=
nd
ezjail-admin read its value before starting or creating a console session
for the registered jail.

I can't wait to test all new ezjail features from the current CVS release!

Greetings

Andrew

----------------------------------------
> Date: Mon=2C 28 Dec 2009 17:41:19 +0100
> From: cryx-freebsd@h3q.com
> To: andrew.hotlab@hotmail.com
> CC: bsam@ipt.ru=3B freebsd-questions@k-moeller.dk=3B freebsd-jail@freebsd=
.org
> Subject: Re: ezjail.flavour
>
> Andrew Hotlab wrote:
>> I think ezjail urgently needs some updates in order not to remain behind=
 the new
>> features in FreeBSD which can dramatically improve the jail system usage=
 (vnet=2C
>> ZFS=2C multiple FIB support=2C etc). I'm not a shell script expert=2C bu=
t my everyday
>> work gives me the chance to have a pretty high-level view on what is nee=
ded. I'll be
>> glad to be contacted off-list by someone with some shell scripting skill=
s and a few
>> hours of spare time to spend with me on this very useful tool.
>
> The ezjail ports version is heavily outdated=2C the CVS version is much
> more up-to-date. The cvs version has support for jails in dedicated
> ZFS-datasets etc. Currently I'm working on support for "zfs jail" in
> ezjail as well as support for FIBs and cpusets.
>
> I commited your patch to the CVS.
>
> greetings=2C
> philipp
>
> PS: there is a dedicated ezjail mailinglist
> http://erdgeist.org/arts/software/ezjail/#Author
 		 	   		 =20
_________________________________________________________________
Windows Live: Friends get your Flickr=2C Yelp=2C and Digg updates when they=
 e-mail you.
http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/so=
cial-network-basics.aspx?ocid=3DPID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_3:092=
010=

--_5f8d28c4-3e76-48c6-98b2-4ea0358f1aa9_
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="ezjail-admin.patch"

LS0tIGV6amFpbC9lemphaWwtYWRtaW4JMjAwOS8xMi8yNyAxOToyMjo1MAkzOAorKysgZXpqYWls
L2V6amFpbC1hZG1pbgkyMDA5LzEyLzI4IDEyOjU1OjE2CTQwCkBAIC0yOSw2ICsyOSw3IEBACiBl
emphaWxfZGV2ZnNfcnVsZXNldD0ke2V6amFpbF9kZXZmc19ydWxlc2V0Oi0iZGV2ZnNydWxlc19q
YWlsIn0KIGV6amFpbF9wcm9jZnNfZW5hYmxlPSR7ZXpqYWlsX3Byb2Nmc19lbmFibGU6LSJZRVMi
fQogZXpqYWlsX2ZkZXNjZnNfZW5hYmxlPSR7ZXpqYWlsX2ZkZXNjZnNfZW5hYmxlOi0iWUVTIn0K
K2V6amFpbF9maWI9JHtlemphaWxfZmliOi0iMCJ9CiAKIGV6amFpbF9kaXJsaXN0PSJiaW4gYm9v
dCBsaWIgbGliZXhlYyByZXNjdWUgc2JpbiB1c3IvYmluIHVzci9nYW1lcyB1c3IvaW5jbHVkZSB1
c3IvbGliIHVzci9saWJkYXRhIHVzci9saWJleGVjIHVzci9zYmluIHVzci9zcmMgdXNyL3NoYXJl
IgogZXpqYWlsX2Jhc2VzeXN0ZW09ImJhc2UiCkBAIC0xNDUsNyArMTQ2LDcgQEAKICAgZXpqYWls
X25hbWU9JDEKIAogICAjIENsZWFuIHZhcmlhYmxlcywgcHJldmVudCBwb2x1dGlvbgotICB1bnNl
dCBlemphaWxfY29uZmlnIGV6amFpbF9ydW5uaW5nIGV6amFpbF9ob3N0bmFtZSBlemphaWxfcm9v
dGRpciBlemphaWxfaW1hZ2UgZXpqYWlsX2ltYWdldHlwZSBlemphaWxfaW1hZ2VkZXZpY2UgZXpq
YWlsX2RldmljZWxpbmsgZXpqYWlsX2lwIGV6amFpbF9pZCBlemphaWxfYXR0YWNoZWQgZXpqYWls
X2RldmljZSBlemphaWxfZGV2aWNlX2dlb20KKyAgdW5zZXQgZXpqYWlsX2NvbmZpZyBlemphaWxf
cnVubmluZyBlemphaWxfaG9zdG5hbWUgZXpqYWlsX3Jvb3RkaXIgZXpqYWlsX2ltYWdlIGV6amFp
bF9pbWFnZXR5cGUgZXpqYWlsX2ltYWdlZGV2aWNlIGV6amFpbF9kZXZpY2VsaW5rIGV6amFpbF9p
cCBlemphaWxfaWQgZXpqYWlsX2F0dGFjaGVkIGV6amFpbF9kZXZpY2UgZXpqYWlsX2RldmljZV9n
ZW9tIGV6amFpbF9maWIKIAogICBlemphaWxfc2FmZW5hbWU9YGVjaG8gLW4gIiR7ZXpqYWlsX25h
bWV9IiB8IHRyIC1jICdbOmFsbnVtOl0nIF9gCiAKQEAgLTE2MSw2ICsxNjIsNyBAQAogICBldmFs
IGV6amFpbF9ob3N0bmFtZT1cIlwkamFpbF8ke2V6amFpbF9zYWZlbmFtZX1faG9zdG5hbWVcIgog
ICBldmFsIGV6amFpbF9yb290ZGlyPVwiXCRqYWlsXyR7ZXpqYWlsX3NhZmVuYW1lfV9yb290ZGly
XCIKICAgZXZhbCBlemphaWxfaXA9XCJcJGphaWxfJHtlemphaWxfc2FmZW5hbWV9X2lwXCIKKyAg
ZXZhbCBlemphaWxfZmliPVwiXCRqYWlsXyR7ZXpqYWlsX3NhZmVuYW1lfV9maWJcIgogICBldmFs
IGV6amFpbF9pbWFnZT1cIlwkamFpbF8ke2V6amFpbF9zYWZlbmFtZX1faW1hZ2VcIgogICBldmFs
IGV6amFpbF9pbWFnZXR5cGU9XCJcJGphaWxfJHtlemphaWxfc2FmZW5hbWV9X2ltYWdldHlwZVwi
CiAgIGV2YWwgZXpqYWlsX2F0dGFjaHBhcmFtcz1cIlwkamFpbF8ke2V6amFpbF9zYWZlbmFtZX1f
YXR0YWNocGFyYW1zXCIKQEAgLTUzMiw2ICs1MzQsNyBAQAogICBlY2hvIGV4cG9ydCBqYWlsXyR7
ZXpqYWlsX3NhZmVuYW1lfV9kZXZmc19ydWxlc2V0PVwiZGV2ZnNydWxlc19qYWlsXCIKICAgZWNo
byBleHBvcnQgamFpbF8ke2V6amFpbF9zYWZlbmFtZX1fcHJvY2ZzX2VuYWJsZT1cIiR7ZXpqYWls
X3Byb2Nmc19lbmFibGV9XCIKICAgZWNobyBleHBvcnQgamFpbF8ke2V6amFpbF9zYWZlbmFtZX1f
ZmRlc2Nmc19lbmFibGU9XCIke2V6amFpbF9mZGVzY2ZzX2VuYWJsZX1cIgorICBlY2hvIGV4cG9y
dCBqYWlsXyR7ZXpqYWlsX3NhZmVuYW1lfV9maWI9XCIke2V6amFpbF9maWJ9XCIKICAgZWNobyBl
eHBvcnQgamFpbF8ke2V6amFpbF9zYWZlbmFtZX1faW1hZ2U9XCIke2V6amFpbF9pbWFnZX1cIgog
ICBlY2hvIGV4cG9ydCBqYWlsXyR7ZXpqYWlsX3NhZmVuYW1lfV9pbWFnZXR5cGU9XCIke2V6amFp
bF9pbWFnZXR5cGV9XCIKICAgZWNobyBleHBvcnQgamFpbF8ke2V6amFpbF9zYWZlbmFtZX1fYXR0
YWNocGFyYW1zPVwiJHtlemphaWxfYXR0YWNocGFyYW1zfVwiCkBAIC04MzgsNyArODQxLDcgQEAK
ICAgIyBUcnkgdG8gYXR0YWNoIHRvIGphaWwKICAgWyAiJHtlemphaWxfZXhlY3V0ZX0iIF0gJiYg
ZXhlYyBqZXhlYyAke2V6amFpbF9pZH0gJHtlemphaWxfZXhlY3V0ZX0KIAotICBleGVjIGpleGVj
ICR7ZXpqYWlsX2lkfSAke2V6amFpbF9kZWZhdWx0X2V4ZWN1dGV9CisgIGV4ZWMgc2V0ZmliICR7
ZXpqYWlsX2ZpYn0gamV4ZWMgJHtlemphaWxfaWR9ICR7ZXpqYWlsX2RlZmF1bHRfZXhlY3V0ZX0K
ICAgOzsKICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBlemphaWwtYWRtaW4gQVJDSElWRSAjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMKIGFyY2hpdmUpCkBAIC0xMDczLDYgKzEwNzYsNyBAQAogICAg
IGV2YWwgZXpqYWlsX25ld19kZXZmc19ydWxlc2V0PVwiXCRqYWlsXyR7ZXpqYWlsX3NhZmVuYW1l
fV9kZXZmc19ydWxlc2V0XCIKICAgICBldmFsIGV6amFpbF9uZXdfcHJvY2ZzX2VuYWJsZT1cIlwk
amFpbF8ke2V6amFpbF9zYWZlbmFtZX1fZGV2ZnNfZW5hYmxlXCIKICAgICBldmFsIGV6amFpbF9u
ZXdfZmRlc2Nmc19lbmFibGU9XCJcJGphaWxfJHtlemphaWxfc2FmZW5hbWV9X2ZkZXNjZnNfZW5h
YmxlXCIKKyAgICBldmFsIGV6amFpbF9uZXdfZmliPVwiXCRqYWlsXyR7ZXpqYWlsX3NhZmVuYW1l
fV9maWJcIgogICAgIGV2YWwgZXpqYWlsX25ld19hdHRhY2hwYXJhbXM9XCJcJGphaWxfJHtlemph
aWxfc2FmZW5hbWV9X2F0dGFjaHBhcmFtc1wiCiAgICAgZXZhbCBlemphaWxfbmV3X2F0dGFjaGJs
b2NraW5nPVwiXCRqYWlsXyR7ZXpqYWlsX3NhZmVuYW1lfV9hdHRhY2hibG9ja2luZ1wiCiAgICAg
ZXZhbCBlemphaWxfbmV3X2ZvcmNlYmxvY2tpbmc9XCJcJGphaWxfJHtlemphaWxfc2FmZW5hbWV9
X2ZvcmNlYmxvY2tpbmdcIgpAQCAtMTEzOCw2ICsxMTQyLDcgQEAKICAgICBlY2hvIGV4cG9ydCBq
YWlsXyR7ZXpqYWlsX25ld19zYWZlbmFtZX1fZGV2ZnNfcnVsZXNldD1cIiR7ZXpqYWlsX25ld19k
ZXZmc19ydWxlc2V0fVwiCiAgICAgZWNobyBleHBvcnQgamFpbF8ke2V6amFpbF9uZXdfc2FmZW5h
bWV9X3Byb2Nmc19lbmFibGU9XCIke2V6amFpbF9uZXdfcHJvY2ZzX2VuYWJsZX1cIgogICAgIGVj
aG8gZXhwb3J0IGphaWxfJHtlemphaWxfbmV3X3NhZmVuYW1lfV9mZGVzY2ZzX2VuYWJsZT1cIiR7
ZXpqYWlsX25ld19mZGVzY2ZzX2VuYWJsZX1cIgorICAgIGVjaG8gZXhwb3J0IGphaWxfJHtlemph
aWxfbmV3X3NhZmVuYW1lfV9maWI9XCIke2V6amFpbF9uZXdfZmlifVwiCiAgICAgZWNobyBleHBv
cnQgamFpbF8ke2V6amFpbF9uZXdfc2FmZW5hbWV9X2ltYWdlPVwiJHtlemphaWxfbmV3X2ltYWdl
fVwiCiAgICAgZWNobyBleHBvcnQgamFpbF8ke2V6amFpbF9uZXdfc2FmZW5hbWV9X2ltYWdldHlw
ZT1cIiR7ZXpqYWlsX25ld19pbWFnZXR5cGV9XCIKICAgICBlY2hvIGV4cG9ydCBqYWlsXyR7ZXpq
YWlsX25ld19zYWZlbmFtZX1fYXR0YWNocGFyYW1zPVwiJHtlemphaWxfbmV3X2F0dGFjaHBhcmFt
c31cIgoK

--_5f8d28c4-3e76-48c6-98b2-4ea0358f1aa9_
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="ezjail.sh.patch"

LS0tIGV6amFpbC9lemphaWwuc2gJMjAwOS8xMi8yNyAxOToyMjo1MAkzOAorKysgZXpqYWlsL2V6
amFpbC5zaAkyMDA5LzEyLzI3IDIwOjQ1OjA4CTM5CkBAIC02MCw2ICs2MCw3IEBACiAgICAgLiAi
JHtlemphaWxfcHJlZml4fS9ldGMvZXpqYWlsLyR7ZXpqYWlsfSIKIAogICAgIGV2YWwgZXpqYWls
X3Jvb3RkaXI9XCJcJGphaWxfJHtlemphaWx9X3Jvb3RkaXJcIgorICAgIGV2YWwgZXpqYWlsX2Zp
Yj1cIlwkamFpbF8ke2V6amFpbH1fZmliXCIKICAgICBldmFsIGV6amFpbF9pbWFnZT1cIlwkamFp
bF8ke2V6amFpbH1faW1hZ2VcIgogICAgIGV2YWwgZXpqYWlsX2ltYWdldHlwZT1cIlwkamFpbF8k
e2V6amFpbH1faW1hZ2V0eXBlXCIKICAgICBldmFsIGV6amFpbF9hdHRhY2hwYXJhbXM9XCJcJGph
aWxfJHtlemphaWx9X2F0dGFjaHBhcmFtc1wiCkBAIC04Niw3ICs4Nyw3IEBACiAgIGRvbmUKIAog
ICAjIFBhc3MgY29udHJvbCB0byBqYWlsIHNjcmlwdCB3aGljaCBkb2VzIHRoZSBhY3R1YWwgd29y
awotICBbICIke2V6amFpbF9wYXNzfSIgXSAmJiBzaCAvZXRjL3JjLmQvamFpbCBvbmUke2FjdGlv
biVjcnlwdG99ICR7ZXpqYWlsX3Bhc3N9CisgIFsgIiR7ZXpqYWlsX3Bhc3N9IiBdICYmIHNldGZp
YiAke2V6amFpbF9maWJ9IHNoIC9ldGMvcmMuZC9qYWlsIG9uZSR7YWN0aW9uJWNyeXB0b30gJHtl
emphaWxfcGFzc30KIAogICAjIENhbiBvbmx5IGRldGFjaCBhZnRlciB1bm1vdW50aW5nIChmcm9t
IGZzdGFiLkpBSUxOQU1FIGluIC9ldGMvcmMuZC9qYWlsKQogICBhdHRhY2hfZGV0YWNoX3Bvc3QK

--_5f8d28c4-3e76-48c6-98b2-4ea0358f1aa9_--



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