public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user] Can the new baselayout handle multiple networks seamlessly?
@ 2006-09-19 22:58 W.Kenworthy
  2006-09-20  0:05 ` Neil Bothwick
  0 siblings, 1 reply; 8+ messages in thread
From: W.Kenworthy @ 2006-09-19 22:58 UTC (permalink / raw
  To: gentoo-user List

Can the new baselayout handle multiple networks seamlessly?

I currently connect to multiple networks using a laptop with an ipw2200
wireless and a built in NIC consisting of:
NIC, fixed IP
NIC, DHCP
NIC, DHCP and openvpn
NIC, DHCP and CiscoVPN
wireless with wpa/tkip
wireless with wpa/tkip and openvpn
wireless plain with openvpn
wireless plain with CiscoVPN.
all configs have common services like a caching bind server, zebedee and
apache and various other services not normally seen on a laptop.  These
usually need restarting in order for the new config to take.

and obviously more than one network of each type in some cases.
It is wireless or NIC, not both at once.

Currently I arrive at a site and run a script that copies in the config
files for the needed configuration, and then restarts the needed
services.  This broke with the last baselayout changes - wierd things
happen like zebedee running ok when the initscript is run from the
commandline, but not from a script.  So I reverted, but I am thinking I
need to redesign the system or start making bug reports in order to use
the latest changes.

Also, is there an integrated way to plug in a network cable and have a
config RELIABLY recognised and trigger the necessary actions?  Its not a
good look to arrive at lecture in front of 30-50 people and struggle to
connect to the local network, which seems par for the course for gentoo!

BillK

-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-user] Can the new baselayout handle multiple networks seamlessly?
  2006-09-19 22:58 [gentoo-user] Can the new baselayout handle multiple networks seamlessly? W.Kenworthy
@ 2006-09-20  0:05 ` Neil Bothwick
  2006-09-20  1:48   ` W.Kenworthy
  0 siblings, 1 reply; 8+ messages in thread
From: Neil Bothwick @ 2006-09-20  0:05 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 835 bytes --]

On Wed, 20 Sep 2006 06:58:11 +0800, W.Kenworthy wrote:

> Also, is there an integrated way to plug in a network cable and have a
> config RELIABLY recognised and trigger the necessary actions?  Its not a
> good look to arrive at lecture in front of 30-50 people and struggle to
> connect to the local network, which seems par for the course for gentoo!

emerge ifplugd, but don't try to configure it, Gentoo's networking
scripts handle that automatically.

Set your wired interface to use DHCP and it should set itself up
automatically. If you want something else done when connecting or
disconnecting the cable, such as shutting down wireless or restarting
services, look at the preup/postup/predown/postdown functions
in /etc/conf.d/net.example.


-- 
Neil Bothwick

I'd prefer the non-smoking lifeboat, please.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-user] Can the new baselayout handle multiple networks seamlessly?
  2006-09-20  0:05 ` Neil Bothwick
@ 2006-09-20  1:48   ` W.Kenworthy
  2006-09-20  7:45     ` Neil Bothwick
  0 siblings, 1 reply; 8+ messages in thread
From: W.Kenworthy @ 2006-09-20  1:48 UTC (permalink / raw
  To: gentoo-user

If I set the NIC to DHCP as you advise, you are implying that gentoo
will handle the various fixed IP's, subnets, gateways and differing vpn
schemes automaticly?  How can it do that?  Only some of the networks
(only three in fact) use DHCP.

ifplugd looks interesting - possibly the best I can do will be to use
ifplugd to trigger if-up and if-up will have to contain the various add
ons like the vpns and service restarting with functions to detect which
to run where.  No relief from the nightmare I am afraid ...

BillK


On Wed, 2006-09-20 at 01:05 +0100, Neil Bothwick wrote:
> On Wed, 20 Sep 2006 06:58:11 +0800, W.Kenworthy wrote:
> 
> > Also, is there an integrated way to plug in a network cable and have a
> > config RELIABLY recognised and trigger the necessary actions?  Its not a
> > good look to arrive at lecture in front of 30-50 people and struggle to
> > connect to the local network, which seems par for the course for gentoo!
> 
> emerge ifplugd, but don't try to configure it, Gentoo's networking
> scripts handle that automatically.
> 
> Set your wired interface to use DHCP and it should set itself up
> automatically. If you want something else done when connecting or
> disconnecting the cable, such as shutting down wireless or restarting
> services, look at the preup/postup/predown/postdown functions
> in /etc/conf.d/net.example.
> 
> 
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-user] Can the new baselayout handle multiple networks  seamlessly?
  2006-09-20  1:48   ` W.Kenworthy
@ 2006-09-20  7:45     ` Neil Bothwick
  2006-09-20 12:21       ` William Kenworthy
  0 siblings, 1 reply; 8+ messages in thread
From: Neil Bothwick @ 2006-09-20  7:45 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1424 bytes --]

On Wed, 20 Sep 2006 09:48:11 +0800, W.Kenworthy wrote:

> If I set the NIC to DHCP as you advise, you are implying that gentoo
> will handle the various fixed IP's, subnets, gateways and differing vpn
> schemes automaticly?  How can it do that?  Only some of the networks
> (only three in fact) use DHCP.

It will only do it automatically if there is a DHCP server on the
network. There is a fallback option in in Gentoo settings for when DHCP
fails.

> ifplugd looks interesting - possibly the best I can do will be to use
> ifplugd to trigger if-up and if-up will have to contain the various add
> ons like the vpns and service restarting with functions to detect which
> to run where.

Don't do that, it will conflict with Gentoo's setup. As I said before,
don't do anything with ifplugd beyond emerging it. The Gentoo scripts
detect it is there and use it. Put all your scripting in /etc/conf.d/net.

> No relief from the nightmare I am afraid ...

Why is this nightmare anything to do with Gentoo? If you connect to
networks that require manual configuration, you have to configure
manually. At least the functions in conf.d/net allow you to automate a
substantial part of the process.

Take a close look at /etc/conf.d/net.example, I think you'll find it can
do most, if not all, of what you want.


-- 
Neil Bothwick

You have a tendency to feel you are superior to most computers.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-user] Can the new baselayout handle multiple networks  seamlessly?
  2006-09-20  7:45     ` Neil Bothwick
@ 2006-09-20 12:21       ` William Kenworthy
  2006-09-20 13:35         ` Neil Bothwick
  0 siblings, 1 reply; 8+ messages in thread
From: William Kenworthy @ 2006-09-20 12:21 UTC (permalink / raw
  To: gentoo-user

On Wed, 2006-09-20 at 08:45 +0100, Neil Bothwick wrote:
> On Wed, 20 Sep 2006 09:48:11 +0800, W.Kenworthy wrote:
> 
...
> 
> > No relief from the nightmare I am afraid ...
> 
> Why is this nightmare anything to do with Gentoo? If you connect to
> networks that require manual configuration, you have to configure
> manually. At least the functions in conf.d/net allow you to automate a
> substantial part of the process.
> 
> Take a close look at /etc/conf.d/net.example, I think you'll find it can
> do most, if not all, of what you want.
> 
> 
The nightmare is that gentoo will only handle a small subset of the
networks I need to connect to at any one time (i.e., I cant configure
all the networks in the one set of config files - see my original post
for the permutations).  I cant see that gentoo's method will allow me to
handle all the permutations without having scripts to reconfigure it at
each site by copying in new files and restarting services/vpn's and
athentications depending on what is required at each site.  The reason I
posted this originally is that the above process keeping separate
configs has been working for years (inc. when I was using Mandrake) and
I am happy to keep doing that - however something in gentoo's latest
baselayout breaks things like zebedee and openvpn (flakey on start/stop)
in this scenario.

BillK

-- 
William Kenworthy <billk@iinet.net.au>
Home!
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-user] Can the new baselayout handle multiple networks  seamlessly?
  2006-09-20 12:21       ` William Kenworthy
@ 2006-09-20 13:35         ` Neil Bothwick
  2006-09-20 14:13           ` Neil Bothwick
  0 siblings, 1 reply; 8+ messages in thread
From: Neil Bothwick @ 2006-09-20 13:35 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1130 bytes --]

On Wed, 20 Sep 2006 20:21:25 +0800, William Kenworthy wrote:

> The nightmare is that gentoo will only handle a small subset of the
> networks I need to connect to at any one time (i.e., I cant configure
> all the networks in the one set of config files - see my original post
> for the permutations).  I cant see that gentoo's method will allow me to
> handle all the permutations without having scripts to reconfigure it at
> each site by copying in new files and restarting services/vpn's and
> athentications depending on what is required at each site. 

I haven't tried using it for this, but I wonder if RC_USE_CONFIG_PROFILE
would help. See /etc/conf.d/rc for details but basically you set up
different configs for different runlevels, so you could have a different
runlevel for each situation, but make the actual runlevel directories
symlinks to default. Selecting the runlevel on rebooting would certainly
pick up the appropriate config, you'd have to try it to see what happens
when switching runlevels while running.


-- 
Neil Bothwick

"Bother," said Pooh, as someone else stole his taglines.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-user] Can the new baselayout handle multiple networks  seamlessly?
  2006-09-20 13:35         ` Neil Bothwick
@ 2006-09-20 14:13           ` Neil Bothwick
  2006-09-21 18:16             ` James Ausmus
  0 siblings, 1 reply; 8+ messages in thread
From: Neil Bothwick @ 2006-09-20 14:13 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1169 bytes --]

On Wed, 20 Sep 2006 14:35:09 +0100, Neil Bothwick wrote:

> I haven't tried using it for this, but I wonder if RC_USE_CONFIG_PROFILE
> would help. See /etc/conf.d/rc for details but basically you set up
> different configs for different runlevels, so you could have a different
> runlevel for each situation, but make the actual runlevel directories
> symlinks to default. Selecting the runlevel on rebooting would certainly
> pick up the appropriate config, you'd have to try it to see what happens
> when switching runlevels while running.

I've run a couple of tests now, using different /etc/conf.d/net.runlevel
files. Switching runlevels on the fly doesn't cause the new configs to be
loaded, but restarting the network afterwards does. I expect this is fine
for your needs, as you are unlikely to have the network running while
between locations. Even if you are, you only need to do

rc newrunlevel
/etc/init.d/net.eth0 restart

to switch over. The VPN and other stuff you need to run is easily handled
in the postup() function of the relevant net.runlevel file.


-- 
Neil Bothwick

If this were an actual tagline, it would be funny.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-user] Can the new baselayout handle multiple networks seamlessly?
  2006-09-20 14:13           ` Neil Bothwick
@ 2006-09-21 18:16             ` James Ausmus
  0 siblings, 0 replies; 8+ messages in thread
From: James Ausmus @ 2006-09-21 18:16 UTC (permalink / raw
  To: gentoo-user

On 9/20/06, Neil Bothwick <neil@digimed.co.uk> wrote:
> On Wed, 20 Sep 2006 14:35:09 +0100, Neil Bothwick wrote:
>
> > I haven't tried using it for this, but I wonder if RC_USE_CONFIG_PROFILE
> > would help. See /etc/conf.d/rc for details but basically you set up
> > different configs for different runlevels, so you could have a different
> > runlevel for each situation, but make the actual runlevel directories
> > symlinks to default. Selecting the runlevel on rebooting would certainly
> > pick up the appropriate config, you'd have to try it to see what happens
> > when switching runlevels while running.
>

Have you checked out net-misc/netprofiles-ims? I haven't, but it looks
promising (it's only keyworded for x86 currently, dunno why, dunno
what platform you're running).

-James



> I've run a couple of tests now, using different /etc/conf.d/net.runlevel
> files. Switching runlevels on the fly doesn't cause the new configs to be
> loaded, but restarting the network afterwards does. I expect this is fine
> for your needs, as you are unlikely to have the network running while
> between locations. Even if you are, you only need to do
>
> rc newrunlevel
> /etc/init.d/net.eth0 restart
>
> to switch over. The VPN and other stuff you need to run is easily handled
> in the postup() function of the relevant net.runlevel file.
>
>
> --
> Neil Bothwick
>
> If this were an actual tagline, it would be funny.
>
>
>
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2006-09-21 18:24 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-09-19 22:58 [gentoo-user] Can the new baselayout handle multiple networks seamlessly? W.Kenworthy
2006-09-20  0:05 ` Neil Bothwick
2006-09-20  1:48   ` W.Kenworthy
2006-09-20  7:45     ` Neil Bothwick
2006-09-20 12:21       ` William Kenworthy
2006-09-20 13:35         ` Neil Bothwick
2006-09-20 14:13           ` Neil Bothwick
2006-09-21 18:16             ` James Ausmus

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox