# Handboken för &kvpnc;

Christoph
Thielecke

    crissi99@gmx.de

Florian
Fainelli

    florian@alphacore.net

Daniel
Nylander

    po@danielnylander.se

2004
2005
Christoph Thielecke
&FDLNotice;
2005-07-22
0.3

&kvpnc; är ett KDE-gränssnitt för olika vpn-klienter.

KDE
kvpnc
VPN
vpnc
freeswan
racoon
IPSec
IPsec
Cisco
OpenVPN
PPTP

## Introduktion

KVpnc är ett KDE-gränssnitt för olika vpn-klienter. Det har stöd för Cisco VPN (vpnc), IPSec (FreeS/WAN (OpenS/WAN), racoon), PPTP (pptpclient) och OpenVPN.

## Få hjälp

- Allmänt

  Projektsidan kan hittas på: https://www.gna.org/projects/kvpnc.

- Kontakta teamet bakom kvpnc:

  - Felrapport - För att rapportera fel eller önskemål, använd felhanteraren på: https://gna.org/bugs/?group=kvpnc

  - En lista på planerade funktioner (AttGöra-lista) kan hittas här: http://cvs.gna.org/viewcvs/*checkout*/kvpnc/kvpnc/TODO?rev=HEAD&content-type=text/plain (på engelska).

  - Sändlista

    - kvpnc-user - denna lista är för KVpnc-användare som vill diskutera KVpnc.

    - kvpnc-devel - denna lista är relaterad till utvecklingen av KVpnc.

    - kvpnc-cvs - denna lista visar ändringar i CVS-trädet (skrivskyddad).

## Använda &kvpnc;

Följande bild visar huvudfönstret i &kvpnc;. Skärmbild av huvudfönstret i &kvpnc; Skärmbild på huvudfönstret

## Hur jag skapar en anslutning

### Cisco-koncentrator

En anslutning till en Cisco-koncentrator hittas ofta på universitet. Studenterna kan hämta och använda en Cisco-klient. Normalt sett erbjuder administratören en konfigurationsfil (*.pcf) som också kan inkluderas med klienten.

Den originella Cisco-klienten har vissa problem:

- Behöver en properitär kärnmodul (kan byggas mot egen kärna)

- endast konsoll

Du behöver: Användarnamn, lösenord, VPN ID, IP-adress eller värdnamnet för VPN-gateway och delad nyckel (PSK) om du inte har en Cisco-profilfil (*.pcf).

För att ställa in en anslutning till Cisco-koncentratorn behöver du göra följande steg:

1. Importera pcf-filen som administratören gett dig (om tillgänglig, gå till steg 4)

2. Skapa en ny profil av Cisco-typ

3. Ställ in gateway (värdnamn eller IP-adress till Cisco-koncentratorn) i allmänna profilinställningarna

4. Ställ in PSK-profil (Pre shared key - gemensamt delad nyckel) grupplösenordet om du vill lagra det

5. Ställ in användarnamn och lösenord i användarinställningarna (om du vill lagra det)

### IPSec

...

### OpenVPN

...

### PPTP

PPTP är ett gammalt VPN-protokoll designat av Microsoft. Idag anses det som osäkert. Anledningarna är att styrkanalen är okrypterad och misstag i designen.

## &kvpnc;-funktioner

KVpnc erbjuder ett flertal funktioner:

- Lättanvänt KDE-gränssnitt

- Dockning i panel

- Kan användas för att generera konfigurationfiler för vpn-klienterna som stöds

- Lokalanpassat gränssnitt

  - Bulgariska

  - Kinesiska

  - Nederländska

  - Franska

  - Tyska

  - Ungerska

  - Italienska

  - Slovakiska

  - Polska

  - Portugusisk brasilianska

  - Ryska

  - Spanska

- VPN-anslutning till Cisco-koncentrator

- VPN-anslutning till VPN-servrar genom att använda IPSec

- Användning av FreeS/WAN (Linux 2.4.x) eller racoon (Linux 2.6.x/BSD)

- Flera profiler

- Stöd för gemensamt delad nyckel (PSK)

- Stöd för X509-certifikat

- Import av Cisco PCF-fil

- Import av PKCS12-certifikat

- Ping-test

- Ställer automatiskt in rutter och brandväggsregler (iptables)

- Identifierar automatiskt nätverksenhet (kan överskridas)

- Skrivning av loggfil

- Stöd för olika felsökningsnivåer för kvpnc, racoon och vpnc

- PPTP-stöd (pptpclient)

- OpenVPN-stöd

- DCOP-gränssnitt

- Användarnotifiering vid lyckad anslutning/nedkoppling

- NAT-T-stöd (racoon/FreeSWAN/OpenVPN/vpnc)

- Loggvisare

- Kontroll av verktyg

- Hämta dns-servrar från motpart (PPTP)

- Speciella användardefinerade servercertifikatflagga (FreeS/WAN)

- Stöd för ytterligare nätverksrutter

- Stöd för Debians resolv.conf (vpnc)

- Färglagd loggutskrift

- Användarnotifieringar

- Tar bort/Behåller genererade konfigurationsfiler

- Kontroll av /dev/net/tun och skapa saknad enhetspost

- Lagrar huvudfönstrets storlek och position

## Kommandoreferenser

### Huvudfönstret i &kvpnc;

#### Arkiv-menyn

&Ctrl;Topp Arkiv Anslut

  Etablera anslutning med aktuell profil &kvpnc;

&Ctrl;Botten Arkiv Koppla ned

  Kopplar ned från aktuell anslutningsprofil &kvpnc;

&Ctrl;Q Arkiv Avsluta

  Avslutar programmet definitivt och minimerar inte till panelen &kvpnc;

#### Profil-menyn

N Profil Ny profil

  Skapar en ny profil &kvpnc;

S Profil Spara profil

  Sparar aktuell profil &kvpnc;

D Profil Ta bort profil

  Tar bort aktuell profil &kvpnc;

I Profil Importera en Cisco PCF-profil

  Importerar en Cisco PCF-profil &kvpnc;

C Profil Importera en certifikatfil

  Importerar en certifikatfil &kvpnc;

&Ctrl;C Profil Visa felsökningskonsoll

  Visar felsökningskonsollen &kvpnc;

&Ctrl;T Profil Visa verktygsinformation

  Visar de hittade verktygen, sökvägar, och om de fungerar eller inte &kvpnc;

&Ctrl;L Profil Visa logg

  Visar loggfilen &kvpnc;

#### Hjälp-menyn

&help.menu.documentation;

## Frågor och svar

&reporting.bugs; &updating.documentation;

Om kompilationen misslyckades.

Det finns många anledningar för att kompilationen misslyckas: utvecklingsverktyg som saknas och/eller filer, ostabil kodversion... Försök att sök på webben efter dina fel och om du inte hittar en lösning, kontakta teamet.

Vad behöver jag göra för att få igång IPSec?

Installera och konfigurera FreeS/WAN (Linux 2.4.x)/ipsec-tools (Linux 2.6.x) först.

Gör då följande steg:

1. Importera certifikat (om X.509 behövs och det är PKCS12 som slutar med .p12).

2. Ställ in en ny anslutning (gateway, ...)

3. Ställ in autentisering (användarnamn,lösenord/certifikat/delad nyckel) av den nyss skapade anslutningen.

Vad behöver jag för PPTP?

Du behöver en kärna med MPPE-stöd och pptpclient.

## Tack och licens

&kvpnc;

Program copyright 2004-2005 Christoph Thielecke crissi99@gmx.de

Bidragare:

- KDE-utvecklarna för KDE.

- KDevelop-utvecklarna för KDevelop.

- Maurice Massar vpnc@unix-ag.uni-kl.de för hans vpnc.

- Laurent Montel montel@kde.org för patchar.

- Peter Kussmann peter.kussmann@gmx.de för olika testmiljöer och nya idéer.

- D. Klinkenberg d.klinkenberg@gmx.net för intensiv testning av PPTP-funktionalitet, användbara tips, tester och felsökning.

- Alla andra personer som rapporterat fel.

Paketerare:

- Carsten Schöne cs@linux-adminstrator.com för byggnation av SuSE-paket.

Översatt av:

- Christoph Thielecke crissi99@gmx.de - tysk översättning

- Witek Strzelczyk witek_strzelczyk@go2.pl - polsk översättning

- Tomas Olah tomas.olah@alert.sk - slovakisk översättning

- Lapo Luchini lapo@lapo.it - italiensk översättning

- Karoly Barcza kbarcza@blackpanther.hu - ungersk översättning

- Luk De Ketelaere balboy@kvirc.net och Jorgen Kessler jkesseler@home.nl - nederländsk översättning

- Atanas M. bugar@developer.bg - bulgarisk översättning

- Juanjo Avarez Martinez juanjux@ yahoo.es - Spansk översättning

- He Shi Jun hax.sfo@gmail.com och Marius Pacha marius@matux.de - Kinesisk översättning

- Ahinu ahinu@wanadoo.fr , Florian Fainelliflorian@alphacore.net och Damien Raude-Morvan drazzib@drazzib.com - Fransk översättning

- Valeriy Girchenko valeragir@mail.ru - Rysk översättning

- Marc Serra Romero mad93@majomo.com - Katalansk översättning

- Bülent SENER bsener@inonu.edu.tr - Turkisk översättning

&underFDL; &underGPL;

Dokumentation copyright 2004 Christoph Thielecke crissi99@gmx.de

## Installation

### Hur man får tag på &kvpnc;

- Hämta

  Hämta det från filsektionen (http://download.gna.org/kvpnc/).

  Paket för olika distributioner finns tillgängliga där. Du behöver inte kompilera något, om det finns ett paket för din distribution.

- CVS

  Den senaste utvecklingskoden kan hämtas från cvs. Kör helt enkelt:

  `cvs -d:pserver:anonymous@cvs.gna.org:/cvs/kvpnc co kvpnc`

  `cd kvpnc`

  `make -f admin/Makefile.common`

  `./configure`

  `make`

  `su`

  `make install`

  `exit`

  Notering till Gentoo och användare med onormala KDE-prefix:

  Du måste exportera variabeln KDEDIR för att kompilera och installera kvpnc korrekt, normalt sett görs detta genom att:

  `KDEDIR=/usr/kde/3.x/`

  `./configure`

  Fortsätt sedan som tidigare föreklarat

### Krav

För att kunna använda &kvpnc;, behöver du &kde; >= 3.1.

Följande verktyg är valfria men åtminstone ett av dem krävs för normal användning.

- vpnc >= 0.2-rm+zomb-pre9 (0.3.x rekommenderas starkt) - Cisco VPN

- FreeS/WAN (OpenS/WAN too) - IPSec VPN Linux 2.4/2.6

- racoon - (ipsec-tools) > = 1.xIPSec VPN Linux 2.6

- pptpclient - PPTP VPN

- OpenVPN.- VPN baserad på SSL

&kvpnc; kan hittas på &kvpnc;s hemsida.

Du kan hitta en lista på ändringar på Ändringslogg.

### Kompilering och Installering

För att kompilera kvpnc, kör:

tar xvfj kvpnc-<version>.tar.bz2

cd kvpnc-<version>

make -f admin/Makefile.common (valfri)

./configure [--prefix=...]

make

su

make install

### Konfiguration

#### Skapa en ny profil

- 1. Klicka på "Ny profil..." i Profilmenyn.

  2. Välj anslutningstyp och värdnamn för vpn-servern. Fyll även i fjärrnätverk, användarnamn, lösenord, gemensamt delad nyckel (PSK) eller certifikat om det behövs.

  3. Klicka "Ok" för att skapa den nya profilen.

&documentation.index;