* [gentoo-user] Howto setup tunnel in gentoo scripts
@ 2006-05-30 20:29 Norbert Kamenicky
2006-05-30 20:58 ` Neil Bothwick
0 siblings, 1 reply; 8+ messages in thread
From: Norbert Kamenicky @ 2006-05-30 20:29 UTC (permalink / raw
To: gentoo-user
Hi everybody,
to establish gre tunnel, these commands have to be run:
(e.g. from local.start)
# ip tunnel add vpn0 mode gre remote 1.1.1.1 local 2.2.2.2 dev eth0
# ip addr add 3.3.3.3 dev vpn0
# ip link set vpn0 mtu 1420 up
Does anybody know, how to put it into /etc/conf.d/net ?
I didn't succeed yet, 'cause I found no clear doc.
Tanks in advance
noro
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-user] Howto setup tunnel in gentoo scripts
2006-05-30 20:29 [gentoo-user] Howto setup tunnel in gentoo scripts Norbert Kamenicky
@ 2006-05-30 20:58 ` Neil Bothwick
2006-05-30 22:27 ` Norbert Kamenicky
0 siblings, 1 reply; 8+ messages in thread
From: Neil Bothwick @ 2006-05-30 20:58 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 1091 bytes --]
On Tue, 30 May 2006 22:29:02 +0200, Norbert Kamenicky wrote:
> to establish gre tunnel, these commands have to be run:
> (e.g. from local.start)
>
> # ip tunnel add vpn0 mode gre remote 1.1.1.1 local 2.2.2.2 dev eth0
> # ip addr add 3.3.3.3 dev vpn0
> # ip link set vpn0 mtu 1420 up
>
> Does anybody know, how to put it into /etc/conf.d/net ?
> I didn't succeed yet, 'cause I found no clear doc.
I take it you want these run when the interface comes up? If so, put them
in the postup() function in /etc/conf.d/net. Something like
postup() {
if [ ${IFACE} == "eth0" ]; then
ip tunnel add vpn0 mode gre remote 1.1.1.1 local 2.2.2.2 dev eth0
ip addr add 3.3.3.3 dev vpn0
ip link set vpn0 mtu 1420 up
fi
}
You may need to put the shutdown commands in predown().
See /etc/conf.d/net.example for more info. I use ~arch, so I don't know
for sure how much of this works in the current stable baselayout, but
I've been using these functions for over a year, so I guess it's in
stable by now.
--
Neil Bothwick
No maintenance: Impossible to fix.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-user] Howto setup tunnel in gentoo scripts
2006-05-30 20:58 ` Neil Bothwick
@ 2006-05-30 22:27 ` Norbert Kamenicky
2006-05-30 23:15 ` Neil Bothwick
0 siblings, 1 reply; 8+ messages in thread
From: Norbert Kamenicky @ 2006-05-30 22:27 UTC (permalink / raw
To: gentoo-user
Neil Bothwick wrote:
> On Tue, 30 May 2006 22:29:02 +0200, Norbert Kamenicky wrote:
>
>
>>to establish gre tunnel, these commands have to be run:
>>(e.g. from local.start)
>>
>># ip tunnel add vpn0 mode gre remote 1.1.1.1 local 2.2.2.2 dev eth0
>># ip addr add 3.3.3.3 dev vpn0
>># ip link set vpn0 mtu 1420 up
>>
>>Does anybody know, how to put it into /etc/conf.d/net ?
>>I didn't succeed yet, 'cause I found no clear doc.
>
>
> I take it you want these run when the interface comes up? If so, put them
> in the postup() function in /etc/conf.d/net. Something like
>
> postup() {
> if [ ${IFACE} == "eth0" ]; then
> ip tunnel add vpn0 mode gre remote 1.1.1.1 local 2.2.2.2 dev eth0
> ip addr add 3.3.3.3 dev vpn0
> ip link set vpn0 mtu 1420 up
> fi
> }
>
> You may need to put the shutdown commands in predown().
>
> See /etc/conf.d/net.example for more info. I use ~arch, so I don't know
> for sure how much of this works in the current stable baselayout, but
> I've been using these functions for over a year, so I guess it's in
> stable by now.
>
Hi Neil,
thanks for the reply ... yes, I want to start it, if eth0 goes up.
Ok, it will probably work (not tested yet), but ...
it's not a big difference if it is in local.start,
postup() function or some another script.)
I feel that's not the right way how it should be done.
This is probably a bit closer to rc-script author idea:
modules=( "iptunnel" ) # no info about it in net.example
iptunnel_vpn0=( "mode gre remote 1.1.1.1 local 2.2.2.2 dev eth0" )
config_vpn0=( "3.3.3.3" )
postup(){
[ ${IFACE} == "vpn0" ] && ip link set vpn0 mtu 1420 up
}
Next I like to add this route:
ip route add 4.4.4.0/24 dev vpn0
which IMO should be possible to write as:
routes_vpn0=( "4.4.4.0/24" )
but it fails with "[!!]" error, which tells me exactly nothing
Any idea ?
noro
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-user] Howto setup tunnel in gentoo scripts
2006-05-30 22:27 ` Norbert Kamenicky
@ 2006-05-30 23:15 ` Neil Bothwick
2006-05-31 22:40 ` [gentoo-user] Re: [OT] " Norbert Kamenicky
0 siblings, 1 reply; 8+ messages in thread
From: Neil Bothwick @ 2006-05-30 23:15 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 893 bytes --]
On Wed, 31 May 2006 00:27:59 +0200, Norbert Kamenicky wrote:
> Ok, it will probably work (not tested yet), but ...
> it's not a big difference if it is in local.start,
> postup() function or some another script.)
There is one big difference. Running it from postup() means it is started
immediately after the interface is brought up. Put it in local.start and
it will try to run even if the interface is down or the cable unplugged.
> I feel that's not the right way how it should be done.
Why not? Those scripts are there for exactly this sort of thing, running
commands dependent on the change of status of a network interface.
The alternative would be to write your own rc-script with a depend on
net.eth0. Unless you are already fluent in writing init scripts for
runscript, this would be a lot more work.
--
Neil Bothwick
Oxymoron: Clearly Misunderstood.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* [gentoo-user] Re: [OT] Howto setup tunnel in gentoo scripts
2006-05-30 23:15 ` Neil Bothwick
@ 2006-05-31 22:40 ` Norbert Kamenicky
2006-05-31 23:00 ` Neil Bothwick
0 siblings, 1 reply; 8+ messages in thread
From: Norbert Kamenicky @ 2006-05-31 22:40 UTC (permalink / raw
To: gentoo-user
Hi Neil,
1. I doesn't mind rc-scripts at all and do not like to write them from scratch
2. Do you start eth0 from postup() ?
No ? So why should be tunneling interface started from there ?
3. I solved it, i.e. I showed you how it should be done.
(At least I hope this is the way, as the author of rc-script expected to be done.)
4. forget it please...
noro
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-user] Re: [OT] Howto setup tunnel in gentoo scripts
2006-05-31 22:40 ` [gentoo-user] Re: [OT] " Norbert Kamenicky
@ 2006-05-31 23:00 ` Neil Bothwick
2006-06-01 17:17 ` Norbert Kamenicky
0 siblings, 1 reply; 8+ messages in thread
From: Neil Bothwick @ 2006-05-31 23:00 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 470 bytes --]
On Thu, 01 Jun 2006 00:40:11 +0200, Norbert Kamenicky wrote:
> 2. Do you start eth0 from postup() ?
Of course not, it's for commands that need to be run after eth0 is up
> No ? So why should be tunneling interface started from there ?
Are you making net.vpn0 a symlink to net.lo, as with net.eth0? If so,
what happens if you do /etc/init.d/net.vpn0 start and eth0 is not running?
--
Neil Bothwick
Are you using Windows or is that just an XT?
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-user] Re: [OT] Howto setup tunnel in gentoo scripts
2006-05-31 23:00 ` Neil Bothwick
@ 2006-06-01 17:17 ` Norbert Kamenicky
2006-06-01 17:55 ` Neil Bothwick
0 siblings, 1 reply; 8+ messages in thread
From: Norbert Kamenicky @ 2006-06-01 17:17 UTC (permalink / raw
To: gentoo-user
Neil Bothwick wrote:
>
> Are you making net.vpn0 a symlink to net.lo, as with net.eth0? If so,
> what happens if you do /etc/init.d/net.vpn0 start and eth0 is not running?
>
Of course I did ... and it simply works, except of route setup for vpn0
(see my first reply)
noro
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-user] Re: [OT] Howto setup tunnel in gentoo scripts
2006-06-01 17:17 ` Norbert Kamenicky
@ 2006-06-01 17:55 ` Neil Bothwick
0 siblings, 0 replies; 8+ messages in thread
From: Neil Bothwick @ 2006-06-01 17:55 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 598 bytes --]
On Thu, 01 Jun 2006 19:17:43 +0200, Norbert Kamenicky wrote:
> > Are you making net.vpn0 a symlink to net.lo, as with net.eth0? If so,
> > what happens if you do /etc/init.d/net.vpn0 start and eth0 is not
> > running?
> Of course I did ... and it simply works, except of route setup for vpn0
> (see my first reply)
I don't understand what you were asking for if it already works, apart
from the routing which could be fixed with a net function.
How does it deal with my second question above?
--
Neil Bothwick
The three Rs of Microsoft support: Retry, Reboot, Reinstall.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2006-06-01 18:02 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-05-30 20:29 [gentoo-user] Howto setup tunnel in gentoo scripts Norbert Kamenicky
2006-05-30 20:58 ` Neil Bothwick
2006-05-30 22:27 ` Norbert Kamenicky
2006-05-30 23:15 ` Neil Bothwick
2006-05-31 22:40 ` [gentoo-user] Re: [OT] " Norbert Kamenicky
2006-05-31 23:00 ` Neil Bothwick
2006-06-01 17:17 ` Norbert Kamenicky
2006-06-01 17:55 ` Neil Bothwick
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox