Å starte maskinen på nytt lar den stå på nettverket med tunnelen nede igjen. SoftEther-klienten holder to tilstander som folk flest behandler som én: om tjenesten kjører, og om en lagret konto får komme opp sammen med den. Begge må være sanne, og den andre er et flagg per konto og ikke en oppstartsinnstilling. Kjør de fire kontrollene nedenfor i rekkefølge og stopp ved første feil.

Bekreft at kontoen er merket for automatisk oppstart

Flagget bor i kontooppføringen inne i klientens egen konfigurasjon, så en reinstallasjon av klienten eller gjenoppretting av en tom mappe sletter det. Åpne administrasjonskonsollen og se på kontolisten før du endrer noe annet.

cd /opt/softether/vpnclient
./vpncmd

Velg 2 for VPN-klientadministrasjon og godta den lokale serveren ved å trykke Enter.

AccountStartupSet
office-hub
exit

AccountStartupSet registrerer kontoen som en som skal hentes opp når klienttjenesten starter. Det starter verken tjenesten eller oppretter en ny konto, og det skriver ikke ut noe nyttig når navnet er feil. Les kontolisten på nytt etter kommandoen, fordi en skrivefeil er stille og ser nøyaktig ut som et flagg som ikke trådte i kraft.

Bekreft at tjenesten starter, og tidlig nok

På Linux kjører klienten som en dæmon fra sin egen mappe, og den må være oppe før noe oppstartstrinn prøver å bruke kontoen. En kort krok som bytter mappe og starter den er nok på systemer som fortsatt kjører rc.local.

cd /opt/softether/vpnclient
./vpnclient start

Der rc.local er borte, skriv en systemd-enhet med eksplisitt WorkingDirectory og en omstartspolicy. Binæren løser konfigurasjonen sin relativt til stedet den startes fra, så en enhet uten denne innstillingen kan starte vellykket og ikke lese noe. Rekkefølgen er den andre halvdelen av problemet: et tilkoblingsforsøk som kjører før dæmonen lytter, feiler av og til, noe som er langt vanskeligere å diagnostisere enn en jevn feil. En omstartspolicy dekker det tredje tilfellet, der dæmonen dør stille timer senere.

Sjekk prosesslisten i stedet for å stole på en pid-fil som forrige oppstart la igjen.

Bekreft at adapteren fikk en adresse

Når kontoen kobler til, presenterer klienten en virtuell adapter, og adapteren trenger fortsatt en adresse. En hub som kjører SecureNAT svarer vanligvis på DHCP; en hub som er broet til et fysisk LAN forventer i stedet at serveren i det LAN-et svarer.

ip -brief address
dhclient vpn_vpn1

Ta grensesnittnavnet fra listen, fordi tallet i et eksempel ikke er en konstant. Hvis adressen må være statisk, legg den i distribusjonens nettverkskonfigurasjon for det grensesnittet, slik at den brukes på nytt etter en lenkehendelse og ikke bare ved oppstart. Et engangsskript lar adapteren stå uten adresse første gang tunnelen kobler til på nytt i løpet av dagen. Den feilen ser ut som en død tunnel selv om kontoen er i orden.

En adapter uten adresse er den stilleste feilen på listen, siden kontoen fortsatt rapporterer at den er tilkoblet.

Bekreft at ruten peker dit du tror

Trafikk kan fortsatt feile med en sunn lenke og en gyldig adresse. Spør kjernen hvilket grensesnitt den ville bruke for en destinasjon i hubens subnett, og sammenlign deretter svaret med tunnelen.

ip route get 10.10.20.15

Et lokalt subnett som overlapper hubens område vinner, fordi ruten er mer spesifikk og allerede installert.

Det er en nummereringsbeslutning og ikke en klientfeil, og omstart av tjenesten endrer det ikke. Resolver-konfigurasjonen er den andre halvdelen: en adresse uten en fungerende DNS-server gir en tunnel som består hver lenkekontroll og fortsatt ikke kan åpne et navn.

Skriv de fire kontrollene i gjenoppbyggingsnotatene

Noter kontonavnet, startkommandoen for tjenesten og grensesnittnavnet sammen, fordi en gjenoppbygd vert gjenoppretter kontodataene, men ikke operativsystemkroken som starter dæmonen. De bor på forskjellige steder og sikkerhetskopieres vanligvis av forskjellige personer.

Flagget er én linje å bruke på nytt og lett å glemme.

Hold rekkefølgen: flagg, tjeneste, adresse, rute. En sjekkliste som starter i midten gir mange selvsikre feil svar.

Relaterte artikler