*Empty MediaWiki Message*

This commit is contained in:
Daniel.plominski 2014-05-18 18:27:40 +00:00
parent f712f3703f
commit 0e6eaf0ed5
1 changed files with 67 additions and 0 deletions

View File

@ -237,5 +237,72 @@ ifconfig_vswitch0="addm lagg0 addm tap0"
VBoxManage modifyvm yourmachine --bridgeadapter1 tap0
</source>
== if_epair.c Patch ==
https://github.com/plitc/freebsd/blob/master/sys/net/if_epair.c
<source lang=bash>
#include <sys/sockio.h>
#include <sys/sysctl.h>
#include <sys/types.h>
+#include <sys/libkern.h>
#include <net/bpf.h>
#include <net/ethernet.h>
@@ -719,8 +720,9 @@ epair_clone_create(struct if_clone *ifc, char *name, size_t len, caddr_t params)
if (params) {
scb = (struct epair_softc *)params;
ifp = scb->ifp;
- /* Assign a hopefully unique, locally administered etheraddr. */
+ /* Assign a hopefully unique, locally administered etheraddr. -for epairNb- */
eaddr[0] = 0x02;
+ eaddr[1] = arc4random() & 0xff;
eaddr[3] = (ifp->if_index >> 8) & 0xff;
eaddr[4] = ifp->if_index & 0xff;
eaddr[5] = 0x0b;
@@ -814,8 +816,9 @@ epair_clone_create(struct if_clone *ifc, char *name, size_t len, caddr_t params)
ifp->if_ioctl = epair_ioctl;
ifp->if_init = epair_init;
ifp->if_snd.ifq_maxlen = ifqmaxlen;
- /* Assign a hopefully unique, locally administered etheraddr. */
+ /* Assign a hopefully unique, locally administered etheraddr. -for epairNa- */
eaddr[0] = 0x02;
+ eaddr[1] = arc4random() & 0xff;
eaddr[3] = (ifp->if_index >> 8) & 0xff;
eaddr[4] = ifp->if_index & 0xff;
eaddr[5] = 0x0a;
</source>
Quelle: https://github.com/plitc/freebsd/commit/9215c5850ff562a44d0347fa03be60bd3cdd4b9c
== Log ==
* 18.05.2014 freebert_vimage_picture