From a98ce6e7631e17067299ebfa42be28232dfa75c5 Mon Sep 17 00:00:00 2001 From: GNU Hurd wiki engine Date: Fri, 25 Jul 2008 02:52:24 +0000 Subject: web commit by zhengda --- community/da.mdwn | 24 ++++-------------------- 1 file changed, 4 insertions(+), 20 deletions(-) (limited to 'community/da.mdwn') diff --git a/community/da.mdwn b/community/da.mdwn index ad3aebc8..96c2a694 100644 --- a/community/da.mdwn +++ b/community/da.mdwn @@ -44,30 +44,14 @@ A filter translator is needed to enforce the policies between the interface and * Only one pfinet can connect to the translator at a time. ---- - -## 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 + - a proxy of the process server. + - set the device into the promiscuous mode. + - add the policy control. for example, a suer's pfinet has to connect to the filter translator instead of to the interface directly. --- @@ -76,7 +60,7 @@ 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). +fix pfinet to use the proper filter rule. The patch of pfinet is [here](http://www.assembla.com/spaces/VNetHurd/documents/dqoQg0qUer3Asvab7jnrAJ/download/A%20patch%20of%20pfinet). the multiplexer: -- cgit v1.2.3 From 1da5c0f6ce53c6b73db71a193875f72be5ef2472 Mon Sep 17 00:00:00 2001 From: GNU Hurd wiki engine Date: Fri, 25 Jul 2008 03:00:59 +0000 Subject: web commit by zhengda --- community/da.mdwn | 1 + 1 file changed, 1 insertion(+) (limited to 'community/da.mdwn') diff --git a/community/da.mdwn b/community/da.mdwn index 96c2a694..93c1cdde 100644 --- a/community/da.mdwn +++ b/community/da.mdwn @@ -60,6 +60,7 @@ A filter translator is needed to enforce the policies between the interface and ### 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). + fix pfinet to use the proper filter rule. The patch of pfinet is [here](http://www.assembla.com/spaces/VNetHurd/documents/dqoQg0qUer3Asvab7jnrAJ/download/A%20patch%20of%20pfinet). the multiplexer: -- cgit v1.2.3 From 6ad08b828b3b7b893d01a3df086bd98edcb1cb35 Mon Sep 17 00:00:00 2001 From: GNU Hurd wiki engine Date: Tue, 29 Jul 2008 03:33:35 +0000 Subject: web commit by zhengda --- community/da.mdwn | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'community/da.mdwn') diff --git a/community/da.mdwn b/community/da.mdwn index 93c1cdde..001d3f58 100644 --- a/community/da.mdwn +++ b/community/da.mdwn @@ -49,8 +49,12 @@ A filter translator is needed to enforce the policies between the interface and ## TODO ### Coding - - a proxy of the process server. - - set the device into the promiscuous mode. + - set the device into the promiscuous mode + - give more options in the filter translator to provide the range of IP addresses + - writing the /dev/eth0 translator + - a proxy of the proc server + - make subhurds running without root privileges + - merge BPF rules from the filter translator and the multiplexer - add the policy control. for example, a suer's pfinet has to connect to the filter translator instead of to the interface directly. --- -- cgit v1.2.3 From 7ddd2852e983977c7481e947746b2531e6d71d8c Mon Sep 17 00:00:00 2001 From: GNU Hurd wiki engine Date: Wed, 30 Jul 2008 09:30:34 +0000 Subject: web commit by zhengda --- community/da.mdwn | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'community/da.mdwn') diff --git a/community/da.mdwn b/community/da.mdwn index 001d3f58..0fef37e0 100644 --- a/community/da.mdwn +++ b/community/da.mdwn @@ -49,7 +49,6 @@ A filter translator is needed to enforce the policies between the interface and ## TODO ### Coding - - set the device into the promiscuous mode - give more options in the filter translator to provide the range of IP addresses - writing the /dev/eth0 translator - a proxy of the proc server @@ -63,10 +62,14 @@ A filter translator is needed to enforce the policies between the interface and ### 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). +pfinet server overriding by modifying glibc. The patch of glibc is [here](http://www.assembla.com/spaces/VNetHurd/documents/aJidqKp6ur3z-Nab7jnrAJ/download/A%20patch%20of%20glibc). fix pfinet to use the proper filter rule. The patch of pfinet is [here](http://www.assembla.com/spaces/VNetHurd/documents/dqoQg0qUer3Asvab7jnrAJ/download/A%20patch%20of%20pfinet). +add an option to open the virtual network interface. The patch of boot is [here](http://www.assembla.com/spaces/VNetHurd/documents/cWkeEixHar3AdKab7jnrAJ/download/A%20patch%20of%20boot). + +set the network device into the promiscuous mode. The patch of gnumach is [here](http://www.assembla.com/spaces/VNetHurd/documents/b0eLzUxHmr3ymXab7jnrAJ/download/A%20patch%20of%20gnumach). + the multiplexer: - Create multiple virtual network interfaces. -- cgit v1.2.3 From c1c0a2ae49c8213ec8c6b23b44b9c385733a832c Mon Sep 17 00:00:00 2001 From: GNU Hurd wiki engine Date: Mon, 18 Aug 2008 07:16:58 +0000 Subject: web commit by zhengda --- community/da.mdwn | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) (limited to 'community/da.mdwn') diff --git a/community/da.mdwn b/community/da.mdwn index 0fef37e0..0a53d129 100644 --- a/community/da.mdwn +++ b/community/da.mdwn @@ -49,12 +49,8 @@ A filter translator is needed to enforce the policies between the interface and ## TODO ### Coding - - give more options in the filter translator to provide the range of IP addresses - - writing the /dev/eth0 translator - - a proxy of the proc server - make subhurds running without root privileges - merge BPF rules from the filter translator and the multiplexer - - add the policy control. for example, a suer's pfinet has to connect to the filter translator instead of to the interface directly. --- @@ -62,13 +58,17 @@ A filter translator is needed to enforce the policies between the interface and ### Coding -pfinet server overriding by modifying glibc. The patch of glibc is [here](http://www.assembla.com/spaces/VNetHurd/documents/aJidqKp6ur3z-Nab7jnrAJ/download/A%20patch%20of%20glibc). +The patch of glibc (pfinet server overriding) is [here](http://www.assembla.com/spaces/VNetHurd/documents/aJidqKp6ur3z-Nab7jnrAJ/download/A%20patch%20of%20glibc). -fix pfinet to use the proper filter rule. The patch of pfinet is [here](http://www.assembla.com/spaces/VNetHurd/documents/dqoQg0qUer3Asvab7jnrAJ/download/A%20patch%20of%20pfinet). +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)). -add an option to open the virtual network interface. The patch of boot is [here](http://www.assembla.com/spaces/VNetHurd/documents/cWkeEixHar3AdKab7jnrAJ/download/A%20patch%20of%20boot). +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)). -set the network device into the promiscuous mode. The patch of gnumach is [here](http://www.assembla.com/spaces/VNetHurd/documents/b0eLzUxHmr3ymXab7jnrAJ/download/A%20patch%20of%20gnumach). +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: @@ -81,6 +81,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 -- cgit v1.2.3 From bff691f4521fd5867cf29fb2ed926df8d9066926 Mon Sep 17 00:00:00 2001 From: GNU Hurd wiki engine Date: Fri, 29 Aug 2008 13:25:30 +0000 Subject: web commit by zhengda --- community/da.mdwn | 2 ++ 1 file changed, 2 insertions(+) (limited to 'community/da.mdwn') diff --git a/community/da.mdwn b/community/da.mdwn index 0a53d129..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 -- cgit v1.2.3 From 274828910a1cecec125f3ec37e180545328ace2c Mon Sep 17 00:00:00 2001 From: GNU Hurd wiki engine Date: Fri, 29 Aug 2008 13:46:48 +0000 Subject: web commit by zhengda --- community/da.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'community/da.mdwn') diff --git a/community/da.mdwn b/community/da.mdwn index e15aade1..053d042e 100644 --- a/community/da.mdwn +++ b/community/da.mdwn @@ -6,7 +6,7 @@ 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 [[howto of virtual network]] shows the instructions of setting up the virtual network in hurd and subhurd. --- -- cgit v1.2.3 From ab911a5602aa1b21c7bef6a13cbfd35e5d4c52fc Mon Sep 17 00:00:00 2001 From: GNU Hurd wiki engine Date: Fri, 29 Aug 2008 14:21:17 +0000 Subject: web commit by zhengda --- community/da.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'community/da.mdwn') diff --git a/community/da.mdwn b/community/da.mdwn index 053d042e..e15aade1 100644 --- a/community/da.mdwn +++ b/community/da.mdwn @@ -6,7 +6,7 @@ Project: Network virtualization for subhurds etc. The [code](http://www.assembla.com/spaces/VNetHurd/trac_subversion_tool). -The [[howto of virtual network]] shows the instructions of setting up the virtual network in hurd and subhurd. +The [[howto]] shows the instructions of setting up the virtual network in hurd and subhurd. --- -- cgit v1.2.3