diff options
author | arnebab <arne_bab@web.de> | 2008-08-31 16:41:47 +0200 |
---|---|---|
committer | arnebab <arne_bab@web.de> | 2008-08-31 16:41:47 +0200 |
commit | 8030f0c72cfb0563a5b8452bf13142b7c6fbd7a0 (patch) | |
tree | 6e7e76705067dbe7d25513d1e29956072cbabfd5 /community/da.mdwn | |
parent | d0bf7ed725d1153ede15e494c6fd8240bd625113 (diff) | |
parent | 9d20739a84793024f67bca22c5495919bd078a1f (diff) |
Merge branch 'master' of arnebab@flubber:~wiki/wiki
Diffstat (limited to 'community/da.mdwn')
-rw-r--r-- | community/da.mdwn | 46 |
1 files changed, 25 insertions, 21 deletions
diff --git a/community/da.mdwn b/community/da.mdwn index ad3aebc8..e15aade1 100644 --- a/community/da.mdwn +++ b/community/da.mdwn @@ -6,6 +6,8 @@ Project: Network virtualization for subhurds etc. The [code](http://www.assembla.com/spaces/VNetHurd/trac_subversion_tool). +The [[howto]] shows the instructions of setting up the virtual network in hurd and subhurd. + --- ## The design and the implementation @@ -46,28 +48,11 @@ A filter translator is needed to enforce the policies between the interface and --- -## The schedule -From 14.06 - 18.06 Coding: -build the connection between pfinets in sub-hurd and network interface (by broadcasting) - -From 21.06 - 25.06 Coding: -build the connection between the multiplexer and the pfinet server in the main hurd. - -From 26.06 - 13.07 Coding: -Implement the real routing among the pfinets and the network interface - -From 15.07 - 10.08 Coding: -Implement some traffic control in the multiplexer and some policy control if necessary - -From 11.08 - 18.08 Testing - - ---- - ## TODO ### Coding -a proxy of the process server + - make subhurds running without root privileges + - merge BPF rules from the filter translator and the multiplexer --- @@ -75,8 +60,17 @@ a proxy of the process server ### Coding -pfinet server overriding by modifying glibc. The patch is [here](http://www.assembla.com/spaces/VNetHurd/documents/aJidqKp6ur3z-Nab7jnrAJ/download/A%20patch%20of%20glibc). -the patch of pfinet is [here](http://www.assembla.com/spaces/VNetHurd/documents/dqoQg0qUer3Asvab7jnrAJ/download/A%20patch%20of%20pfinet). +The patch of glibc (pfinet server overriding) is [here](http://www.assembla.com/spaces/VNetHurd/documents/aJidqKp6ur3z-Nab7jnrAJ/download/A%20patch%20of%20glibc). + +The patch of pfinet (open the virtual network interface) is [here](http://www.assembla.com/spaces/VNetHurd/documents/aWqYwYATKr3BBOab7jnrAJ/download/patch%20of%20pfinet%201%20(to%20use%20the%20virtual%20interface)). + +The patch of pfinet (fix pfinet to use the proper filter rule) is [here](http://www.assembla.com/spaces/VNetHurd/documents/besb-qATKr3AIxab7jnrAJ/download/patch%20of%20pfinet%202%20(to%20add%20an%20IP%20filter)). + +The patch of pfinet (set the mach device in the promiscuous mode) is [here](http://www.assembla.com/spaces/VNetHurd/documents/bEovN6ATKr3B8uab7jnrAJ/download/patch%20of%20pfinet%203%20(to%20set%20the%20mach%20device%20into%20the%20promiscuous%20mode)). + +The patch of boot (open the virtual network interface) is [here](http://www.assembla.com/spaces/VNetHurd/documents/cWkeEixHar3AdKab7jnrAJ/download/A%20patch%20of%20boot). + +The patch of gnumach (set the network device into the promiscuous mode) is [here](http://www.assembla.com/spaces/VNetHurd/documents/b0eLzUxHmr3ymXab7jnrAJ/download/A%20patch%20of%20gnumach). the multiplexer: @@ -89,6 +83,16 @@ the filter translator: - Forward the packet between the interface and the pfinet server. - Filter the packet. +the proxy of the proc server: + +- Forward all requests from the process to its proc server. +- The proxy doesn't do any real work except returning the host private port and the master device port of the proxy (shown as an example). + +the devnode translator: + +- Create a device file to help open the network device. + + ### The Code Read - boot |