/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Opsætning af FreeS/WAN net to net
Fra : Daniel Bielefeldt


Dato : 10-06-03 17:16

Hej NG,

Jeg har været i gang med at opsætte en FreeS/WAN server, på en RedHat
maskine.
Nu har jeg bare lidt problemer med min ipsec.conf fil, efter som jeg
bruger FreeS/wan 2.

Problemet er at FreeS/WAN 2 conffil struktur, ikke er kompatibel med
FreeS/WAN 1.x, og da de ikke har gjort meget ud af at dokumentere den
nye conffil struktur, sidder jeg nu lidt fast.

Så hvis nogen ligger inde med en god forklaring, på hvordan man kan
sætte en net to net forbindelse op, vil det blive modtaget med stor
taknemlighed.

Med Venlig Hilsen
Daniel Bielefeldt

e-mail : daniel at bielefeldt dot org


 
 
Jacob Bunk Nielsen (10-06-2003)
Kommentar
Fra : Jacob Bunk Nielsen


Dato : 10-06-03 17:21

Daniel Bielefeldt <daniel-removethis-@bielefeldt.org> writes:

> Så hvis nogen ligger inde med en god forklaring, på hvordan man kan
> sætte en net to net forbindelse op, vil det blive modtaget med stor
> taknemlighed.

Det skal du nok ikke forvente et godt svar på.

Prøv i stedet at fortælle hvad du har prøvet, hvad der skete, hvad du
forventede der skulle ske, og hvad der endte med at stå i din
logfiler. Så har du helt sikkert en meget større chance for et
brugbart svar.

--
Jacob - www.bunk.cc
It's later than you think.

Daniel Bielefeldt (10-06-2003)
Kommentar
Fra : Daniel Bielefeldt


Dato : 10-06-03 17:32

Hej Jacob,

Jacob Bunk Nielsen skrev:
> Prøv i stedet at fortælle hvad du har prøvet, hvad der skete, hvad du
> forventede der skulle ske, og hvad der endte med at stå i din
> logfiler. Så har du helt sikkert en meget større chance for et
> brugbart svar.
Det vil jeg også gerne skrive, hvis bare jeg kom så langt.

Problemet er at jeg ikke rigtig kan få sammensat en conf fil til
FreeS/WAN, da jeg ikke kan finde de options der findes til ver. 2

Ud fra hvad de beskriver på deres website ( under ver. 2 ), skal man
bare skrive følgende i sin conf fil.

conn net-to-net
left=192.0.2.2 # Local vitals
leftsubnet=192.0.2.128/29 #
leftid=@xy.example.com #
leftrsasigkey=0s1LgR7/oUM... #
leftnexthop=%defaultroute # correct in many situations
right=192.0.2.9 # Remote vitals
rightsubnet=10.0.0.0/24 #
rightid=@ab.example.com #
rightrsasigkey=0sAQOqH55O... #
rightnexthop=%defaultroute # correct in many situations
auto=add # authorizes but doesn't start this
# connection at startup

Der er bare det, at det ikke passer til ver. 2 og FreeS/WAN fejler
derfor når man prøver at starte den.

Beklager, men jeg mener ikke at det kan beskrives mere tydligt.

Med Venlig Hilsen
Daniel Bielefeldt

e-mail : daniel at bielefeldt dot org


Adam Sjøgren (10-06-2003)
Kommentar
Fra : Adam Sjøgren


Dato : 10-06-03 18:02

On Tue, 10 Jun 2003 18:32:06 +0200, Daniel Bielefeldt wrote:

> Der er bare det, at det ikke passer til ver. 2 og FreeS/WAN fejler
> derfor når man prøver at starte den.

> Beklager, men jeg mener ikke at det kan beskrives mere tydligt.

Du kunne jo f.ex. skrive den præcise fejlmeddelelse...


Mvh.

--
"Äter ni middag?" Adam Sjøgren
asjo@koldfront.dk

Jacob Bunk Nielsen (10-06-2003)
Kommentar
Fra : Jacob Bunk Nielsen


Dato : 10-06-03 19:03

Daniel Bielefeldt <daniel-removethis-@bielefeldt.org> writes:

> Ud fra hvad de beskriver på deres website ( under ver. 2 ), skal man
> bare skrive følgende i sin conf fil.

Det ligner noget jeg kan genkende fra version 1.9x, som er det seneste
jeg har arbejdet med.

> Der er bare det, at det ikke passer til ver. 2 og FreeS/WAN fejler
> derfor når man prøver at starte den.

Hvad siger den af fejlbeskeder?

--
Jacob - www.bunk.cc
Biggest security gap -- an open mouth.

Daniel Bielefeldt (10-06-2003)
Kommentar
Fra : Daniel Bielefeldt


Dato : 10-06-03 19:31

Jacob Bunk Nielsen skrev:
> Hvad siger den af fejlbeskeder?

Den kommer med denne fejl.

[root@firewall etc]# ipsec auto --add net-to-net
ipsec_auto: fatal error in "net-to-net": (/etc/ipsec.conf, line 10)
section header "leftrsas.............." has wrong number of fields (1)

Indholdet af min conf fil.

----------------------------------------------------------------------------
version 2
config setup
interfaces="ipsec0=eth0"

conn net-to-net
left= Wan ip # Local vitals
leftsubnet=192.168.4.0/24 #
leftid=@ mit dnsnavn #

leftrsasigkey= Min key

leftnexthop=192.168.4.1 # correct in many situations
right= Wan IP # Remote vitals
rightsubnet=192.168.1.0/24 #
rightid=@ andet dnsnavn #

rightrsasigkey= Den anden key
auto=add # authorizes but doesn't start this
----------------------------------------------------------------------------

Med Venlig Hilsen
Daniel Bielefeldt.


Jacob Bunk Nielsen (10-06-2003)
Kommentar
Fra : Jacob Bunk Nielsen


Dato : 10-06-03 19:43

Daniel Bielefeldt <daniel-removethis-@bielefeldt.org> writes:

> ipsec_auto: fatal error in "net-to-net": (/etc/ipsec.conf, line 10)
> section header "leftrsas.............." has wrong number of fields (1)

Så vidt jeg kan se i dokumentationen skal den bare have et felt.

Dengang jeg legede med det havde jeg nøglerne liggende i DNS, så jeg
prøvede aldrig at putte dem i ipsec.conf. Men jeg havde også kun et
felt i DNS.

Du er vel ikke kommet til at ombryde linjerne med dine nøgler? Sådan
nogle kan jo være halvlange.

--
Jacob - www.bunk.cc
When you don't know what you are doing, do it neatly.

Daniel Bielefeldt (10-06-2003)
Kommentar
Fra : Daniel Bielefeldt


Dato : 10-06-03 19:46

Jacob Bunk Nielsen skrev:
> Du er vel ikke kommet til at ombryde linjerne med dine nøgler? Sådan
> nogle kan jo være halvlange.
Det har jeg set efter. De er som de skal være.

Med Venlig Hilsen
Daniel Bielefeldt


Daniel Bielefeldt (10-06-2003)
Kommentar
Fra : Daniel Bielefeldt


Dato : 10-06-03 19:54

Jacob Bunk Nielsen skrev:
> Du er vel ikke kommet til at ombryde linjerne med dine nøgler? Sådan
> nogle kan jo være halvlange.
Du havde ret.
Der var et mellemrum for meget mellem linjerne.

Beklager

Nu kommer den desværre bare med en anden fejl

[root@firewall etc]# ipsec auto --up net-to-net
022 "net-to-net": we have no ipsecN interface for either end of this
connection

Med Venlig Hilsen
Daniel Bielefeldt.


Jacob Bunk Nielsen (10-06-2003)
Kommentar
Fra : Jacob Bunk Nielsen


Dato : 10-06-03 20:37

Daniel Bielefeldt <daniel-removethis-@bielefeldt.org> writes:

> [root@firewall etc]# ipsec auto --up net-to-net
> 022 "net-to-net": we have no ipsecN interface for either end of this
> connection

Har du husket at loade ipsec-kernemodulet? Den skulle gerne oprette et
ipsec0-interface.

--
Jacob - www.bunk.cc
Program load too heavy for processor to lift.

Daniel Bielefeldt (11-06-2003)
Kommentar
Fra : Daniel Bielefeldt


Dato : 11-06-03 21:04

Jeg har nu fået hul igennem.
Desværre kan det ikke lade sig gøre, at pinge ip'er på den anden side.
Skal man lave noget masquerade eller måske nogle ekstra route tabeller ?

På forhånd mange tak

Med Venlig Hilsen
Daniel Bielefeldt.



Jacob Bunk Nielsen (11-06-2003)
Kommentar
Fra : Jacob Bunk Nielsen


Dato : 11-06-03 23:50

Daniel Bielefeldt <daniel-removethis-@bielefeldt.org> writes:

> Jeg har nu fået hul igennem.

Fjong. Det skulle du vist kunne se med 'ipsec whack status' så vidt
jeg lige husker.

> Desværre kan det ikke lade sig gøre, at pinge ip'er på den anden side.
> Skal man lave noget masquerade eller måske nogle ekstra route tabeller ?

Den burde selv tilføje en route til det andet subnet. Hvad siger
'route -n'?

Hvad sker der når du prøver at pinge? Kører du nogen form for firewall
der spiser dine ICMP-pakker?

Hvad siger ngrep eller lignende at der sker med dine pakker?

Hvad siger ping når du forsøger? Får du nogle fejlbeskeder?

--
Jacob - www.bunk.cc
War doesn't prove who's right, just who's left.

Daniel Bielefeldt (12-06-2003)
Kommentar
Fra : Daniel Bielefeldt


Dato : 12-06-03 08:23

Jacob Bunk Nielsen skrev:
> Den burde selv tilføje en route til det andet subnet. Hvad siger
> 'route -n'?
Det gør den også.

Destination Gateway Genmask Flags Metric Ref Use
Iface
80.62.250.16 0.0.0.0 255.255.255.252 U 0 0 0 eth0
80.62.250.16 0.0.0.0 255.255.255.252 U 0 0 0
ipsec0
80.161.216.104 0.0.0.0 255.255.255.248 U 0 0 0 eth1
192.168.4.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
192.168.1.0 80.62.250.17 255.255.255.0 UG 0 0 0
ipsec0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 80.62.250.17 0.0.0.0 UG 0 0 0 eth0


> Hvad sker der når du prøver at pinge? Kører du nogen form for firewall
> der spiser dine ICMP-pakker?
Under normale omstændigheder køre jeg firewall, som lukker for ICMP, men
i dette tilfælde har jeg slået det fra.

> Hvad siger ngrep eller lignende at der sker med dine pakker?
Ikke så meget.
Der kommer ikke rigtig nogen pakker igennem ipsec0 interfacet.

> Hvad siger ping når du forsøger? Får du nogle fejlbeskeder?
Nej, den "hænger" bare.

Jeg vil lige tilføje at vi har prøvet at sætte FreeS/wan op, så den køre
vpn mellem wan ipadresserne, hvorefter vi fint kunne pinge wan siderne
igennem ipsec0 interfacet.

Desværre lykkedes det bare ikke når vi bruger 192.168.x.x.

Lige nu ser min conf fil sådan ud.

version 2
config setup
interfaces="ipsec0=eth0"

conn net-to-net
left=80.62.250.18 # Local vitals
leftsubnet=192.168.4.0/24 #
leftid=@ FQDN #
leftrsasigkey= KEY
leftnexthop=80.62.250.17 # correct in many situations
right=80.197.188.219 # Remote vitals
rightsubnet=192.168.1.0/24 #
rightid=@ FQDN        #
rightrsasigkey= KEY
rightnexthop=80.197.188.209 # correct in many situations
auto=add # authorizes but doesn't start this
authby=rsasig

Med Venlig Hilsen
Daniel Bielefeldt.


Jacob Bunk Nielsen (12-06-2003)
Kommentar
Fra : Jacob Bunk Nielsen


Dato : 12-06-03 10:15

Daniel Bielefeldt <daniel-removethis-@bielefeldt.org> writes:
> Jacob Bunk Nielsen skrev:
>
>> Hvad sker der når du prøver at pinge? Kører du nogen form for firewall
>> der spiser dine ICMP-pakker?
> Under normale omstændigheder køre jeg firewall, som lukker for ICMP,
> men i dette tilfælde har jeg slået det fra.

Du er helt sikker på at firewallen er slået fra?

Har du husket at slå IP-forwarding til på begge maskiner?

Hvordan er det nu? ipsec0-interfacet får en IP-adresse. Kan du pinge
den lokalt? Kan du pinge den i den anden ende at tunellen?

>> Hvad siger ngrep eller lignende at der sker med dine pakker?
> Ikke så meget.
> Der kommer ikke rigtig nogen pakker igennem ipsec0 interfacet.

Der er altså når vi snakker fra 192.168.4.0/24 -> 192.168.1.0/24 eller
omvendt? Det lyder som om du har glemt IP-forwarding, eller glemt at
tillade det på din FORWARD-kæde i iptables.

> Jeg vil lige tilføje at vi har prøvet at sætte FreeS/wan op, så den
> køre vpn mellem wan ipadresserne, hvorefter vi fint kunne pinge wan
> siderne igennem ipsec0 interfacet.

Tyder stadig på at det er Jeres forwarding der ikke kører.

--
Jacob - www.bunk.cc
Wasting time is an important part of living.

Daniel Bielefeldt (12-06-2003)
Kommentar
Fra : Daniel Bielefeldt


Dato : 12-06-03 11:28

Jacob Bunk Nielsen skrev:
> Du er helt sikker på at firewallen er slået fra?
Ja, helt sikker.

> Har du husket at slå IP-forwarding til på begge maskiner?
Også det ja.
Skal lige gøre opmærksom på at jeg køre en masquerade mellem mit eth0
til 192.168.4.0/24, så jeg kan komme på nettet.

> Hvordan er det nu? ipsec0-interfacet får en IP-adresse. Kan du pinge
> den lokalt? Kan du pinge den i den anden ende at tunellen?
Ja, ipsec0 får min wan ipadresse 80.62.250.18
Jeg kan godt pinge den, men den går ikke igennem ipsec0 interfacet.

> Der er altså når vi snakker fra 192.168.4.0/24 -> 192.168.1.0/24 eller
> omvendt? Det lyder som om du har glemt IP-forwarding, eller glemt at
> tillade det på din FORWARD-kæde i iptables.

Ja, vi snakker begge veje.
192.168.4.0/24 -> 192.168.1.0/24
192.168.1.0/24 -> 192.168.4.0/24

Mens vi tester har jeg sat defaut Policy til INPUT = ACCEPT, OUTPUT =
ACCEPT og FORWARD = ACCEPT, så der burde efter min overbevisning være
hul igennem.

> Tyder stadig på at det er Jeres forwarding der ikke kører.
Den er ellers sat til echo 1>/proc/sys/net/ipv4/ip_forward

Det der undre mig, er bare at ipsec0 får wan ip adressen.
Er det korrekt ?

Med Venlig Hilsen
Daniel Bielefeldt.


Jacob Bunk Nielsen (12-06-2003)
Kommentar
Fra : Jacob Bunk Nielsen


Dato : 12-06-03 13:29

Daniel Bielefeldt <daniel-removethis-@bielefeldt.org> writes:
> Jacob Bunk Nielsen skrev:
>> Har du husket at slå IP-forwarding til på begge maskiner?
> Også det ja.

Godt, så ville jeg nok vælge at blive lidt kreativ med fx ngrep for at
se hvor pakkerne kom til, og hvad de havde af adresser påhæftet.

> Skal lige gøre opmærksom på at jeg køre en masquerade mellem mit eth0
> til 192.168.4.0/24, så jeg kan komme på nettet.

Pas på at det ikke laver ballade med din FreeS/WAN-ting.

> Ja, ipsec0 får min wan ipadresse 80.62.250.18
> Jeg kan godt pinge den, men den går ikke igennem ipsec0 interfacet.

Hmmm ... OK. Det er over et år siden jeg sidst arbejdede med
FreeS/WAN, så jeg må indrømme at jeg ikke lige kan huske præcis
hvordan det skal være skruet sammen.

Du burde kunne se det med en af de der status-kommandoer, som
fortæller hvordan dine tunneller ser ud.

--
Jacob - www.bunk.cc
War doesn't prove who's right, just who's left.

Daniel Bielefeldt (12-06-2003)
Kommentar
Fra : Daniel Bielefeldt


Dato : 12-06-03 22:25

Jeg takker mange gange for jeres hjelp.
Desværre var fejlen et andet sted.

Problemet var min opsætning i ipsec.conf.
Fandt ud af, at man skal bruge to forbindelser for at skabe kontakt den
ene og den anden vej.

Men endnu en gang tak for jeres tid.

Med Venlig Hilsen
Daniel Bielefeldt.


Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408952
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste