Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 14 Dec 2000 14:44:32 -0800 (PST)
From:      Nick Sayer <nsayer@freebsd.org>
To:        freebsd-emulation@freebsd.org
Subject:   Suggestet patch to vmware2 port: netgraph bridging
Message-ID:  <Pine.BSF.4.21.0012141441480.93965-200000@medusa.kfu.com>

next 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-1534504094-976833872=:93965
Content-Type: TEXT/PLAIN; charset=US-ASCII

I've been using netgraph bridging for quite some time now and it works
remarkably well. One of the big advantages of it is that it is far less
likely to gum up multi-interface configurations, since you pick which
interface you want to "chain" the guest to at install-time.

I usually dummy up the vmware.sh script by hand, so this patch is not
thoroughly tested, but I think it would be a good replacement for the
bridge functionality we have in the vmware2 port now. If nothing else, it
means you can run vmware without having to recompile the kernel!


--0-1534504094-976833872=:93965
Content-Type: TEXT/PLAIN; charset=US-ASCII; name=p
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.BSF.4.21.0012141444320.93965@medusa.kfu.com>
Content-Description: 
Content-Disposition: attachment; filename=p

SW5kZXg6IE1ha2VmaWxlDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1Mg
ZmlsZTogL2hvbWUvbmN2cy9wb3J0cy9lbXVsYXRvcnMvdm13YXJlMi9NYWtl
ZmlsZSx2DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMjkNCmRpZmYgLXUgLXIx
LjI5IE1ha2VmaWxlDQotLS0gTWFrZWZpbGUJMjAwMC8xMS8wNyAxNDo0MDoy
MwkxLjI5DQorKysgTWFrZWZpbGUJMjAwMC8xMi8xNCAyMjo0MTozMw0KQEAg
LTEwMiw2ICsxMDIsOCBAQA0KIAkke1NFRH0gCS1lICdzO0BAUFJFRklYQEA7
JHtQUkVGSVh9OycgXA0KIAkJLWUgJ3M7QEBMSU5VWEJBU0VAQDske0xJTlVY
QkFTRX07JyBcDQogCQktZSAncztAQE5FVFdPUktJTkdAQDske1ZNTkVUX05F
VFdPUktJTkd9OycgXA0KKwkJLWUgJ3M7QEBCUklER0VEQEA7JHtWTU5FVF9C
UklER0VEfTsnIFwNCisJCS1lICdzO0BAQlJJREdFX0lOVEZAQDske1ZNTkVU
X0JSSURHRURfSU5URVJGQUNFfTsnIFwNCiAJCSR7RklMRVNESVJ9L3Ztd2Fy
ZS5zaCA+ICR7V1JLRElSfS92bXdhcmUuc2gNCiANCiAJJHtTRUR9IAktZSAn
cztAQFBSRUZJWEBAOyR7UFJFRklYfTsnIFwNCkluZGV4OiBmaWxlcy9jb25m
aWcNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0NClJDUyBmaWxlOiAvaG9tZS9u
Y3ZzL3BvcnRzL2VtdWxhdG9ycy92bXdhcmUyL2ZpbGVzL2NvbmZpZyx2DQpy
ZXRyaWV2aW5nIHJldmlzaW9uIDEuMg0KZGlmZiAtdSAtcjEuMiBjb25maWcN
Ci0tLSBmaWxlcy9jb25maWcJMjAwMC8wMS8yOCAwNjoyMjo1NQkxLjINCisr
KyBmaWxlcy9jb25maWcJMjAwMC8xMi8xNCAyMjo0MTozMw0KQEAgLTUsMyAr
NSw0IEBADQogbGliZGlyID0gIkBAUFJFRklYQEAvbGliL3Ztd2FyZS9saWIi
DQogdm1uZXQxLkhvc3RPbmx5QWRkcmVzcyA9ICJAQEhPU1RfSVBAQCINCiB2
bW5ldDEuSG9zdE9ubHlOZXRNYXNrID0gIkBATkVUTUFTS0BAIg0KK3ZtbmV0
MS5OR0JyaWRnZSA9ICJAQEJSSURHRUBAIg0KSW5kZXg6IGZpbGVzL3Ztd2Fy
ZS5zaA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KUkNTIGZpbGU6IC9ob21l
L25jdnMvcG9ydHMvZW11bGF0b3JzL3Ztd2FyZTIvZmlsZXMvdm13YXJlLnNo
LHYNCnJldHJpZXZpbmcgcmV2aXNpb24gMS45DQpkaWZmIC11IC1yMS45IHZt
d2FyZS5zaA0KLS0tIGZpbGVzL3Ztd2FyZS5zaAkyMDAwLzExLzAyIDEyOjIw
OjI2CTEuOQ0KKysrIGZpbGVzL3Ztd2FyZS5zaAkyMDAwLzEyLzE0IDIyOjQx
OjMzDQpAQCAtMjQsNiArMjQsOCBAQA0KIHZtd2FyZT1gdm13YXJlX2NvbmZp
ZyB2bXdhcmUuZnVsbHBhdGhgDQogdm13YXJlX2xpYmRpcj1gdm13YXJlX2Nv
bmZpZyBsaWJkaXJgDQogbmV0d29ya2luZz1AQE5FVFdPUktJTkdAQA0KK2Jy
aWRnZWQ9QEBCUklER0VEQEANCiticmlkZ2VfaW50ZXJmYWNlPUBAQlJJREdF
X0lOVEZAQA0KIGhvc3RfaXA9YHZtd2FyZV9jb25maWcgdm1uZXQxLkhvc3RP
bmx5QWRkcmVzc2ANCiBuZXRtYXNrPWB2bXdhcmVfY29uZmlnIHZtbmV0MS5I
b3N0T25seU5ldE1hc2tgDQogZGV2X3ZtbmV0MT1AQExJTlVYQkFTRUBAL2Rl
di92bW5ldDENCkBAIC00NSw3ICs0Nyw2IEBADQogc3RhcnQpDQogICAgIGts
ZGxvYWQgJHt2bXdhcmVfbGliZGlyfS9tb2R1bGVzL3ZtbW9uXyR7c3VmZml4
fS5rbw0KICAgICBpZiBbICRuZXR3b3JraW5nIC1lcSAxIF07IHRoZW4NCi0J
c3lzY3RsIG5ldC5saW5rLmV0aGVyLmJyaWRnZV9yZWZyZXNoICYmIGJyaWRn
ZT0iX2JyaWRnZSINCiAJa2xkbG9hZCBpZl90YXAua28NCiAJaWYgWyAhIC1l
ICRkZXZfdm1uZXQxIF07IHRoZW4NCiAJCWVjaG8gIiRkZXZfdm1uZXQxIGRv
ZXMgbm90IGV4aXN0ISIgPiYyDQpAQCAtNTQsMTIgKzU1LDIxIEBADQogCWZp
DQogCWVjaG8gLW4gPiAkZGV2X3ZtbmV0MQ0KIAlpZmNvbmZpZyB2bW5ldDEg
JGhvc3RfaXAgbmV0bWFzayAkbmV0bWFzaw0KLQlpZiBbIF8kYnJpZGdlICE9
IF8gXTsgdGhlbg0KLQkgICAgc3lzY3RsIC13IG5ldC5saW5rLmV0aGVyLmJy
aWRnZV9yZWZyZXNoPTENCi0JICAgIHN5c2N0bCAtdyBuZXQubGluay5ldGhl
ci5icmlkZ2U9MQ0KKwlpZiBbIFgkYnJpZGdlZCA9IFhZRVMgXTsgdGhlbg0K
KwkgICAga2xkbG9hZCBuZXRncmFwaC5rbw0KKwkgICAga2xkbG9hZCBuZ19l
dGhlci5rbw0KKwkgICAga2xkbG9hZCBuZ19icmlkZ2Uua28NCisJICAgIG5n
Y3RsIG1rcGVlciB2bW5ldDE6IGJyaWRnZSBsb3dlciBsaW5rMA0KKwkgICAg
bmdjdGwgbmFtZSB2bW5ldDE6bG93ZXIgdm1uZXRfYnJpZGdlDQorCSAgICBu
Z2N0bCBjb25uZWN0IHZtbmV0X2JyaWRnZTogJHticmlkZ2VfaW50ZXJmYWNl
fTogbGluazEgbG93ZXINCisJICAgIG5nY3RsIGNvbm5lY3Qgdm1uZXRfYnJp
ZGdlOiAke2JyaWRnZV9pbnRlcmZhY2V9OiBsaW5rMiB1cHBlcg0KKwkgICAg
bmdjdGwgbXNnICR7YnJpZGdlX2ludGVyZmFjZX06IHNldGF1dG9zcmMgMA0K
KwkgICAgbmdjdGwgbXNnICR7YnJpZGdlX2ludGVyZmFjZX06IHNldHByb21p
c2MgMQ0KKwkgICAgbmdjdGwgbXNnIHZtbmV0MTogc2V0YXV0b3NyYyAwDQor
CSAgICBuZ2N0bCBtc2cgdm1uZXQxOiBzZXRwcm9taXNjIDENCiAJZmkNCiAg
ICAgZmkNCi0gICAgZWNobyAtbiAiIFZNd2FyZSR7YnJpZGdlfSIgPiYyDQor
ICAgIGVjaG8gLW4gIiBWTXdhcmUiID4mMg0KICAgICA7Ow0KIA0KIHN0b3Ap
DQpAQCAtNjcsOCArNzcsMTEgQEANCiAgICAgaWYgWyAkbmV0d29ya2luZyAt
ZXEgMSBdOyB0aGVuDQogCWlmY29uZmlnIHZtbmV0MSBkb3duDQogCWlmY29u
ZmlnIHZtbmV0MSBkZWxldGUgJGhvc3RfaXANCi0Jc3lzY3RsIG5ldC5saW5r
LmV0aGVyLmJyaWRnZV9yZWZyZXNoICYmIGJyaWRnZT0iX2JyaWRnZSINCi0J
WyBfJGJyaWRnZSAhPSBfIF0gJiYgc3lzY3RsIC13IG5ldC5saW5rLmV0aGVy
LmJyaWRnZV9yZWZyZXNoPTENCisJaWYgWyBYJGJyaWRnZWQgPSBYWUVTIF07
IHRoZW4NCisJICAgIG5nY3RsIHNodXRkb3duIHZtbmV0X2JyaWRnZToNCisJ
ICAgIG5nY3RsIG1zZyAke2JyaWRnZV9pbnRlcmZhY2V9OiBzZXRhdXRvc3Jj
IDENCisJICAgIG5nY3RsIG1zZyAke2JyaWRnZV9pbnRlcmZhY2V9OiBzZXRw
cm9taXNjIDANCisJZmkNCiAgICAgZmkNCiAgICAgOzsNCiANCkluZGV4OiBz
Y3JpcHRzL2NvbmZpZ3VyZQ0KPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KUkNT
IGZpbGU6IC9ob21lL25jdnMvcG9ydHMvZW11bGF0b3JzL3Ztd2FyZTIvc2Ny
aXB0cy9jb25maWd1cmUsdg0KcmV0cmlldmluZyByZXZpc2lvbiAxLjUNCmRp
ZmYgLXUgLXIxLjUgY29uZmlndXJlDQotLS0gc2NyaXB0cy9jb25maWd1cmUJ
MjAwMC8wOS8xMCAxNTowMzowMAkxLjUNCisrKyBzY3JpcHRzL2NvbmZpZ3Vy
ZQkyMDAwLzEyLzE0IDIyOjQxOjMzDQpAQCAtOCw2ICs4LDM0IEBADQogdGl0
bGU9IlZNd2FyZSBuZXR3b3JrIG9wdGlvbnMiDQogDQogZ2V0X25ldHdvcmtf
c2V0dGluZ3MoKSB7DQorICAgIGJyaWRnZWQ9Ik5PIg0KKyAgICAvdXNyL2Jp
bi9kaWFsb2cgLS10aXRsZSAiJHRpdGxlIiAtLWNsZWFyIC0teWVzbm8gXA0K
KyJcbiJcDQorIkRvIHlvdSB3YW50IHRvIHVzZSBuZXRncmFwaCBicmlkZ2lu
Zz9cbiJcDQorICAgIDEwIDUwDQorICAgIGlmIFsgJD8gLWVxIDAgXTsgdGhl
bg0KKwlicmlkZ2VkPSJZRVMiDQorCXJlc3VsdD1gL3Vzci9iaW4vZGlhbG9n
IC0tdGl0bGUgIiR0aXRsZSIgLS1jbGVhciAtLWlucHV0Ym94IFwNCisiXG4i
XA0KKyJUbyB3aGljaCBpbnRlcmZhY2Ugd291bGQgeW91XG4iXA0KKyJsaWtl
IHRvIHRpZSB0aGUgYnJpZGdlPzoiXA0KKwkxMCA1MCB4bDAgXA0KKwkyPiYx
ID4gL2Rldi90dHlgDQorCWNhc2UgJD8gaW4NCisJMCkNCisJICAgIGlmIFsg
LXogIiRyZXN1bHQiIF07IHRoZW4NCisJCXJldHVybiAxDQorCSAgICBmaQ0K
KwkgICAgYmRnX2ludGVyZmFjZT0kcmVzdWx0DQorCSAgICA7Ow0KKyAgICAg
ICAgMSkNCisJICAgIHJldHVybiAxDQorCSAgICA7Ow0KKwllc2FjDQorCWhv
c3RfaXA9MTkyLjE2OC4wLjENCisJbmV0bWFzaz0yNTUuMjU1LjI1NS4wDQor
ICAgIGVsc2UNCisNCiAgICAgcmVzdWx0PWAvdXNyL2Jpbi9kaWFsb2cgLS10
aXRsZSAiJHRpdGxlIiAtLWNsZWFyIC0taW5wdXRib3ggXA0KICJcbiJcDQog
IldoYXQgd2lsbCBiZSB0aGUgSVAgYWRkcmVzcyBvZiB5b3VyIGhvc3RcbiJc
DQpAQCAtNDYsMTkgKzc0LDMxIEBADQogCTs7DQogICAgIGVzYWMNCiAgICAg
cmV0dXJuIDA7DQorICAgIGZpDQogfQ0KIA0KIGRvX25ldHdvcmsoKSB7DQog
ICAgIHdoaWxlIHRydWU7IGRvDQogCWdldF9uZXR3b3JrX3NldHRpbmdzDQog
DQorCWlmIFsgIlgkYnJpZGdlZCIgIT0gIlhZRVMiIF07IHRoZW4NCiAJL3Vz
ci9iaW4vZGlhbG9nIC0tdGl0bGUgIkNvbmZpcm1hdGlvbiIgLS1jbGVhciAt
LXllc25vIFwNCiAiXG4iXA0KICJBcmUgdGhlIGZvbGxvd2luZyBvcHRpb25z
IGNvcnJlY3Q/XG5cbiJcDQotIklQIGFkZHJlc3M6ICRob3N0X2lwXG4iXA0K
LSJOZXRtYXNrOiAgICAkbmV0bWFza1xuIlwNCisiQ29uZmlndXJhdGlvbjog
aG9zdCBvbmx5XG4iXA0KKyJJUCBhZGRyZXNzOiAgICAkaG9zdF9pcFxuIlwN
CisiTmV0bWFzazogICAgICAgJG5ldG1hc2tcbiJcDQogCTEwIDUwDQogCVsg
JD8gLWVxIDAgXSAmJiByZXR1cm4gMA0KKwllbHNlDQorCQkvdXNyL2Jpbi9k
aWFsb2cgLS10aXRsZSAiQ29uZmlybWF0aW9uIiAtLWNsZWFyIC0teWVzbm8g
XA0KKyJcbiJcDQorIkFyZSB0aGUgZm9sbG93aW5nIG9wdGlvbnMgY29ycmVj
dD9cblxuIlwNCisiQ29uZmlndXJhdGlvbjogYnJpZGdlZFxuIlwNCisiSW50
ZXJmYWNlOiAgICAgJGJkZ19pbnRlcmZhY2VcbiJcDQorCQkxMCA1MA0KKwkJ
WyAkPyAtZXEgMCBdICYmIHJldHVybiAwDQorCWZpDQogDQogCS91c3IvYmlu
L2RpYWxvZyAtLXRpdGxlICJDb25maXJtYXRpb24iIC0tY2xlYXIgLS15ZXNu
byBcDQogIlxuIlwNCkBAIC04NSwxMiArMTI1LDIyIEBADQogDQogICAgIGlm
IFsgJD8gLWVxIDAgXTsgdGhlbg0KIAluZXR3b3JraW5nPTENCisJaWYgWyBY
JGJyaWRnZWQgPSBYWUVTIF07IHRoZW4NCisJICAgIC91c3IvYmluL2RpYWxv
ZyAtLXRpdGxlICIkdGl0bGUiIC0taW5mb2JveCBcDQorIlxuIlwNCisiVGhl
IGZvbGxvd2luZyBvcHRpb25zIHdpbGwgYmUgdXNlZC5cblxuIlwNCisiQ29u
ZmlndXJhdGlvbjogYnJpZGdlZFxuIlwNCisiSW50ZXJmYWNlOiAgICAgJGJk
Z19pbnRlcmZhY2VcbiJcDQorCSAgICAxMCA1MA0KKwllbHNlDQogCS91c3Iv
YmluL2RpYWxvZyAtLXRpdGxlICIkdGl0bGUiIC0taW5mb2JveCBcDQogIlxu
IlwNCiAiVGhlIGZvbGxvd2luZyBvcHRpb25zIHdpbGwgYmUgdXNlZC5cblxu
IlwNCi0iSVAgYWRkcmVzczogJGhvc3RfaXBcbiJcDQotIk5ldG1hc2s6ICAg
ICRuZXRtYXNrXG4iXA0KKyJDb25maWd1cmF0aW9uOiBob3N0IG9ubHlcbiJc
DQorIklQIGFkZHJlc3M6ICAgICRob3N0X2lwXG4iXA0KKyJOZXRtYXNrOiAg
ICAgICAkbmV0bWFza1xuIlwNCiAJMTAgNTANCisJZmkNCiAgICAgZmkNCiBl
bHNlICNCQVRDSA0KICAgICBbIC1mICR7V1JLRElSfS9NYWtlZmlsZS5pbmMu
bmV0IF0gJiYgZXhpdCAwDQpAQCAtMTAwLDYgKzE1MCw4IEBADQogZXhlYyA+
ICR7V1JLRElSfS9NYWtlZmlsZS5pbmMubmV0DQogDQogZWNobyAnIycgYGRh
dGVgDQorZWNobyBWTU5FVF9CUklER0VEPSRicmlkZ2VkDQorZWNobyBWTU5F
VF9CUklER0VEX0lOVEVSRkFDRT0kYmRnX2ludGVyZmFjZQ0KIGVjaG8gVk1O
RVRfSE9TVF9JUD0kaG9zdF9pcA0KIGVjaG8gVk1ORVRfTkVUTUFTSz0kbmV0
bWFzaw0KIGVjaG8gVk1ORVRfTkVUV09SS0lORz0kbmV0d29ya2luZw0K
--0-1534504094-976833872=:93965--


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-emulation" in the body of the message




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