SoftEther-asiakasohjelma käynnistyksessä: AccountStartupSet ja taustapalvelun järjestys
Asiakasohjelma voi käynnistyä puhtaasti ja jättää silti jokaisen tilin yhteydettömäksi. Aseta tilin lippu, käynnistä taustapalvelu ensin ja tarkista sitten sovitin ja reitti.
Koneen uudelleenkäynnistys jättää sen verkkoon tunneli alhaalla. SoftEtherin asiakasohjelma pitää kahta tilaa, joita useimmat pitävät yhtenä: onko palvelu käynnissä ja saako tallennettu tili nousta sen mukana. Molempien on oltava totta, ja jälkimmäinen on tilikohtainen lippu eikä käynnistysasetus. Suorita alla olevat neljä tarkistusta järjestyksessä ja pysähdy ensimmäiseen epäonnistumiseen.
Varmista, että tili on merkitty automaattista käynnistystä varten
Lippu elää tilin tietueessa asiakasohjelman omassa määrityksessä, joten asiakasohjelman uudelleenasennus tai tyhjän hakemiston palauttaminen poistaa sen. Avaa hallintakonsoli ja katso tililuetteloa ennen kuin muutat mitään muuta.
cd /opt/softether/vpnclient
./vpncmd
Valitse 2 VPN-asiakasohjelman hallintaa varten ja hyväksy paikallinen palvelin painamalla Enter.
AccountStartupSet
office-hub
exit
AccountStartupSet merkitsee tilin sellaiseksi, joka nostetaan, kun asiakasohjelman palvelu käynnistyy. Se ei käynnistä palvelua eikä luo uutta tiliä, eikä se tulosta mitään hyödyllistä, kun nimi on väärä. Lue tililuettelo uudelleen komennon jälkeen, sillä kirjoitusvirhe on äänetön ja näyttää täsmälleen lipulta, joka ei tullut voimaan.
Varmista, että palvelu käynnistyy, ja riittävän aikaisin
Linuxissa asiakasohjelma toimii taustapalveluna omasta hakemistostaan, ja sen on oltava käynnissä ennen kuin mikään käynnistysvaihe yrittää käyttää tiliä. Lyhyt koukku, joka vaihtaa hakemistoa ja käynnistää sen, riittää järjestelmissä, joissa rc.local on vielä käytössä.
cd /opt/softether/vpnclient
./vpnclient start
Missä rc.local on poissa, kirjoita systemd-yksikkö, jossa on eksplisiittinen WorkingDirectory ja uudelleenkäynnistyskäytäntö. Binääri ratkaisee määrityksensä suhteessa siihen, mistä se käynnistetään, joten yksikkö ilman tätä asetusta voi käynnistyä onnistuneesti ja lukea tyhjää. Järjestys on ongelman toinen puoli: yhteysyritys, joka suoritetaan ennen kuin taustapalvelu kuuntelee, epäonnistuu ajoittain, ja sitä on paljon vaikeampi diagnosoida kuin jatkuvaa epäonnistumista. Uudelleenkäynnistyskäytäntö kattaa kolmannen tapauksen, jossa taustapalvelu kuolee hiljaa tunteja myöhemmin.
Tarkista prosessiluettelo sen sijaan, että luottaisit edellisen käynnistyksen jättämään pid-tiedostoon.
Varmista, että sovitin sai osoitteen
Kun tili yhdistää, asiakasohjelma esittää virtuaalisen sovittimen, ja sovitin tarvitsee vielä osoitteen. SecureNATia ajava keskus vastaa yleensä DHCP:hen; fyysiseen LANiin sillattu keskus odottaa sen sijaan, että tuon LANin palvelin vastaa.
ip -brief address
dhclient vpn_vpn1
Ota liittymän nimi luettelosta, sillä esimerkin numero ei ole vakio. Jos osoitteen on oltava staattinen, laita se jakelun verkkomääritykseen kyseiselle liittymälle, jotta se otetaan uudelleen käyttöön linkkitapahtuman jälkeen eikä vain käynnistyksessä. Kertaluonteinen skripti jättää sovittimen ilman osoitetta, kun tunneli yhdistää uudelleen ensimmäisen kerran päivän aikana. Se epäonnistuminen näyttää kuolleelta tunnelilta, vaikka tili on kunnossa.
Osoitteeton sovitin on luettelon hiljaisin epäonnistuminen, koska tili ilmoittaa silti olevansa yhteydessä.
Varmista, että reitti osoittaa sinne, minne luulet
Liikenne voi yhä epäonnistua terveestä linkistä ja kelvollisesta osoitteesta huolimatta. Kysy ytimeltä, mitä liittymää se käyttäisi kohteeseen keskuksen aliverkossa, ja vertaa sitten tätä vastausta tunneliin.
ip route get 10.10.20.15
Paikallinen aliverkko, joka menee päällekkäin keskuksen alueen kanssa, voittaa, koska sen reitti on täsmällisempi ja jo asennettu.
Se on numerointipäätös eikä asiakasohjelman vika, eikä palvelun uudelleenkäynnistys muuta sitä. Ratkaisijan määritys on toinen puoli: osoite ilman toimivaa DNS-palvelinta tuottaa tunnelin, joka läpäisee jokaisen linkkitarkistuksen eikä silti pysty avaamaan nimeä.
Kirjoita neljä tarkistusta uudelleenrakennuksen muistiinpanoihin
Kirjaa tilin nimi, palvelun käynnistyskomento ja liittymän nimi yhteen, koska uudelleenrakennettu isäntä palauttaa tilin tiedot mutta ei käyttöjärjestelmän koukkua, joka käynnistää taustapalvelun. Ne elävät eri paikoissa, ja yleensä eri ihmiset varmuuskopioivat ne.
Lippu on yksi rivi uudelleen sovellettavaksi, ja se on helppo unohtaa.
Pidä järjestys: lippu, palvelu, osoite, reitti. Keskeltä alkava tarkistuslista tuottaa paljon itsevarmoja vääriä vastauksia.