Sådan konfigureres SoftEther VPN Client på Linux

I denne tutorial vil vi vise dig, hvordan du konfigurerer SoftEther VPN Client på Linux, men lad os først se, hvad er vores krav og anbefalinger.


Krav

For at konfigurere SoftEther har du brug for:

  1. En CactusVPN-konto. Hvis du ikke har en, kan du prøve vores tjenester gratis.
  2. Dit VPN-brugernavn, adgangskode og VPN-serveradresse. Du kan finde dem på din konto på vores websted ved at gå til Indstillinger.

anbefalinger

  • Denne tutorial kræver avanceret Linux-viden. Der er en potentiel risiko for at ødelægge din internetforbindelse, hvis du ikke følger nøjagtigt alle trin. Du kan altid konfigurere VPN på Linux ved hjælp af andre VPN-protokoller, der er nemmere at konfigurere.
  • Tilslut kun SoftEther VPN-protokol på Linux, hvis du har erfaring med konfigurationen af ​​Linux-applikationer og er bekendt med læsning / ændring af IP-routingtabeller.

Hvis du stadig vil konfigurere SoftEther VPN på Linux, skal du gå trin for trin gennem følgende instruktioner:

Del I. Installer SoftEther VPN-klient

Vi viser dig, hvordan du installerer SoftEther VPN-klienten på Linux. Du kan gøre dette på to måder: fra pakkehåndtering på Ubuntu eller andre Debian Derivates [x86_64 eller AMD 64 maskiner] og fra kilde til Linux-distributører. Vælg den måde, du vil bruge, i menuen herunder, og følg dens trin.

  • Fra pakke manager
  • Fra kilde
  1. Sørg for, at dit system er opdateret: passende opdatering && apt -y fuld opgradering

    Dette trin er ikke obligatorisk, skønt det anbefales.

  2. Føj CactusVPN-depotet til din pakkelederkildekildeliste: sudo echo "deb [betrodde = ja] https://repository.cactusvpn.com/softether/ amd64 /" > /etc/apt/sources.list.d/cactusvpn.list
  3. Opdater pakkehåndteringscachen: opdatering af sudo apt

    Vigtig! Du kan få følgende fejl:

    “E: Metodedriveren / usr / lib / apt / metoden / https kunne ikke findes.
    N: Er pakken apt-transport-https installeret?
    E: Kunne ikke hente https://repository.cactusvpn.com/softether/amd64/InRelease
    E: Nogle indeksfiler kunne ikke downloades. De er blevet ignoreret, eller gamle brugt i stedet. ”

    Hvis du får denne fejl, skal du installere apt-transport-https på din enhed:

    sudo apt install -y apt-transport-https

    og kør den første kommando igen.

    Hvis du ikke ser nogen fejl, skal du ignorere dette trin.

  4. Installer SoftEther VPN-manager: sudo apt install -y softethervpn-stable
  1. Sørg for, at dit system er opdateret:På Debian / Ubuntu:

    apt opdatering && apt -y fuld opgradering

    På CentOS / Fedora:

    yum-y opdatering

    Dette trin er ikke obligatorisk, skønt det anbefales.

  2. Download den seneste version af SoftEther VPN-klient (på tidspunktet for skrivning af denne tutorial var den v4.27-9668-beta.) Tilgængelig her: wget http://www.softether-download.com/files/softether/v4.27 -9668-beta-2018.05.29- træ / Linux / SoftEther_VPN_Client / 64bit _-_ Intel_x64_or_AMD64 / softether-vpnclient-v4.27-9668- beta-2018.05.29-linux-x64-64bit.tar.gz
  3. Dekompresser SofEther VPN-klient: tar xzfv softether-vpnclient-v4.27-9668-beta-2018.05.29-linux-x64-64bit.tar.gz
  4. Sørg for, at dit system har alle de nødvendige værktøjer til SoftEther-kompilering.På Debian / Ubuntu:

    apt -y install build-essential

    På CentOS / Fedora:

    yum groupinstall "Udviklingsværktøjer"

  5. Skift kataloget til mappen vpnclient: cd vpnclient
  6. Kompiler SoftEther til en eksekverbar fil: make
  7. SoftEther vil bede dig om at læse og godkende dens licensaftale. Vælg 1 for at læse aftalen, igen for at bekræfte, at du har læst den og endelig for at acceptere licensaftalen. SoftEther er nu samlet og det er en eksekverbar fil (vpnclient og vpncmd). Hvis processen mislykkes, skal du kontrollere, om du har alle kravspakker installeret.
  8. Nu kan vi flytte vpnclient-biblioteket et andet sted. Vi flyttede den til “/ usr /”: cd .. && mv vpnclient / usr / && cd / usr / vpnclient /

Del II. Konfigurer SoftEther VPN-klient

  1. Start SoftEther VPN-klienten: sudo / usr / vpnclient / vpnclient start

    Hvis du ser denne meddelelse: “SoftEther VPN-klienttjenesten er startet.” derefter er SoftEther VPN-klienten startet med succes.

  2. Kontroller SoftEther VPN-klienten: vpncmd
  3. Vælg “3” for at indtaste “Brug af VPN-værktøjer (oprettelse af certifikater og netværkstrafikhastighedstestværktøj)”.
  4. Test installationen af ​​SoftEther VPN Client: Kontroller

    Hvis alle kontroller er bestået, kan du gå til næste trin.

    Vigtig! Gå ikke til næste trin, før du ikke retter alle fejlene.

  5. Tryk på “Ctrl” + “C” eller “Ctrl” + “D” for at afslutte.
  6. Konfigurer SoftEther VPN-klient. Start konfiguration med: vpncmd
  7. Vælg ”2. Management af VPN Client ”.
  8. Indtast ikke nogen adresser på “Hostname of IP Address of Destination”, og tryk på “Enter” for at oprette forbindelse til localhost.
  9. Opret en virtuel interface til at oprette forbindelse til VPN-serveren. I SoftEther VPN-konfigurationstypen: NicCreate vpn_se
  10. Opret en konto, der bruger denne grænseflade til VPN-forbindelsen. Kør denne kommando i terminalen: AccountCreate cactusvpn
  11. Opret VPN-konto med dine detaljer. ”Destination Virtual Hub Name”: cactusvpn

    “Destination VPN-server Host Name and Port Number”: {VPN IP-adresse}: {SoftEther VPN Port}

    Du kan finde alle de tilgængelige servere og porte på din konto på vores websted ved at gå til Indstillinger.

    “Tilslutning af brugernavn”: {dit VPN-brugernavn}

    Du kan finde dit brugernavn på din konto på vores websted ved at gå til Indstillinger. Sørg for, at du bruger dit VPN-brugernavn og IKKE webstedskontoen (Hvad er forskellen?).

    “Brugt virtuelt netværkskortets navn”: vpn_se

    Hvis du får “Kommandoen afsluttet med succes.” besked, betyder det, at oprettelsen af ​​kontoen blev afsluttet.

    Sådan konfigureres SoftEther VPN Client på Linux: Trin 3

  12. Konfigurer en adgangskode: AccountPassword cactusvpn

    og indtast dit VPN-kodeord til “Password” og “Confirm input”.

    Du kan finde din adgangskode på din konto på vores websted ved at gå til dine servicedetaljer. Sørg for, at du bruger din VPN-adgangskode og IKKE en webstedskonto (Hvad er forskellen?).

  13. Ved “Specific standard eller radius:” type radius
  14. Opret forbindelse til SoftEther VPN-klienten ved hjælp af den oprettede konto: AccountConnect cactusvpn
  15. Test forbindelsen til VPN-serveren: AccountList

    Hvis du ser “Tilsluttet”, kan du gå til næste trin.

    Sådan konfigureres SoftEther VPN Client på Linux: Trin 4

  16. Tryk på “Ctrl” + “C” eller “Ctrl” + “D” for at afslutte SoftEther VPN Client manager.

Del III. IP og rutetabel

  1. Kontroller, om IP forward er aktiveret på dit system: cat / proc / sys / net / ipv4 / ip_forward

    Hvis du får “1”, kan du springe dette trin over og gå til trinnet “Hent en IP-adresse fra VPN-serveren”.

    Hvis du har “0”, skal du aktivere IP-videresendelse:

    ekko 1 > / Proc / sys / net / ipv4 / ip_forward

    Du kan også gøre det permanent ved at redigere filen /etc/sysctl.conf:

    ekko net.ipv4.ip_forward = 1 >> /etc/sysctl.conf && sysctl -p

    Hvis du får “net.ipv4.ip_forward = 1”, blev IP-videresendelsen aktiveret.

  2. Få en IP-adresse fra VPN-serveren: sudo ifconfig

    og du vil se det virtuelle netværk “vpn_vpn_se” oprettet med SoftEther VPN-klientværktøj.

    Sådan konfigureres SoftEther VPN Client på Linux: Trin 5

    Sådan får du en IP-adresse fra VPN-serveren:

    sudo dhclient vpn_vpn_se

    Efter nogle få øjeblikke skal du få en IP-adresse fra 10.6.0.0/24 netværket.

    Sådan konfigureres SoftEther VPN Client på Linux: Trin 6

  3. Rediger routingtabellen: sudo netstat -rn

    for at se den aktuelle rutetabel. Din skal være den samme:

    Sådan konfigureres SoftEther VPN Client på Linux: Trin 1

  4. Føj en rute til VPN-serverens IP-adresse via din gamle standardrute. I mit specifikke tilfælde: sudo ip-rute tilføj 93.115.92.240/32 via 192.168.0.1

    93.115.92.240 er IPN-adressen på VPN-serveren. 192.168.0.1 er min forrige gateway.

  5. Slet den gamle standardrute: sudo ip route del default via 192.168.0.1

    Efter disse opdateringer skal routingtabellen se sådan ud:

    Sådan konfigureres SoftEther VPN Client på Linux: Trin 2

  6. Ping en hvilken som helst IP-adresse for at kontrollere din netværksforbindelse: ping 8.8.8.8 -c4
  7. Kontroller din offentlige IP-adresse fra kommandolinjen: wget -qO- http://ipecho.net/plain; ekko

    Hvis du ser VPN-serverens IP, blev alt opsat korrekt, og din Linux er forbundet til VPN via SoftEther VPN-klient.

    Hvis pingen til “8.8.8.8” er OK, men du ikke kan hente noget andet ved offentlig værtsnavn, skal du tilføje Google DNS (eller en hvilken som helst offentlig DNS-server) til din “/etc/resolv.conf” -fil:

    sudo echo nameserver 8.8.8.8 >> /etc/resolv.conf

Del IV. Afbryd forbindelsen fra VPN

For at slukke VPN-forbindelsen skal du lukke SoftEther VPN Client manager og redigere routingtabellen for at få adgang til Internettet via din routers gateway.

  1. For at afbryde forbindelsen fra VPN skal du blot slukke for SoftEther VPN Client manager: sudo / usr / vpnclient / vpnclient stop
  2. Rediger rutetabellen ved at slette ruten fra din gateway til VPN-serveren (i vores specifikke tilfælde 93.115.92.240/32):sudo ip route del 93.115.92.240/32
  3. Tilføj en standardrute via din lokale gateway (192.168.0.1 for de IP’er, vi brugte i dette eksempel): sudo ip-rute tilføj standard via 192.168.0.1
Kim Martin
Kim Martin Administrator
Sorry! The Author has not filled his profile.
follow me