SoftEther klijent pri podizanju: AccountStartupSet i redoslijed demona
Klijent se može čisto pokrenuti i ipak ostaviti svaki račun nepovezan. Postavite zastavicu računa, prvo pokrenite demon, pa provjerite adapter i rutu.
Ponovno pokretanje mašine ostavlja je na mreži s ponovno oborenim tunelom. SoftEther klijent drži dva stanja koja većina ljudi tretira kao jedno: da li servis radi i da li smije sačuvani račun ustati zajedno s njim. Oba moraju biti tačna, a drugo je zastavica po računu, a ne postavka podizanja. Izvršite četiri provjere ispod redom i zaustavite se na prvom neuspjehu.
Potvrdite da je račun označen za automatsko pokretanje
Zastavica živi u zapisu računa unutar vlastite konfiguracije klijenta, pa je ponovna instalacija klijenta ili vraćanje praznog direktorija briše. Otvorite upravljačku konzolu i pogledajte listu računa prije nego što promijenite bilo šta drugo.
cd /opt/softether/vpnclient
./vpncmd
Odaberite 2 za upravljanje VPN klijentom i prihvatite lokalni server pritiskom na Enter.
AccountStartupSet
office-hub
exit
AccountStartupSet bilježi račun kao onaj koji treba podići kada servis klijenta počne raditi. On ni ne pokreće servis ni ne pravi novi račun, i ne ispisuje ništa korisno kada je ime pogrešno. Pročitajte listu računa ponovo nakon komande, jer je greška u kucanju tiha i izgleda isto kao zastavica koja nije stupila na snagu.
Potvrdite da se servis pokreće, i to dovoljno rano
Na Linuxu klijent radi kao demon iz vlastitog direktorija i mora biti podignut prije nego bilo koji korak podizanja pokuša koristiti račun. Kratka kuka koja promijeni direktorij i pokrene ga dovoljna je na sistemima koji još koriste rc.local.
cd /opt/softether/vpnclient
./vpnclient start
Tamo gdje rc.local više nema, napišite systemd unit s eksplicitnim WorkingDirectory i politikom ponovnog pokretanja. Binarni program razrješava konfiguraciju relativno prema mjestu s kojeg je pokrenut, pa unit bez te postavke može uspješno početi raditi i ne pročitati ništa. Redoslijed je druga polovina problema: pokušaj povezivanja koji se izvrši prije nego demon počne slušati povremeno ne uspijeva, što je mnogo teže dijagnostikovati od dosljednog neuspjeha. Politika ponovnog pokretanja pokriva treći slučaj, kad demon tiho umre satima kasnije.
Provjerite listu procesa umjesto da vjerujete pid fajlu koji je ostavilo prethodno podizanje.
Potvrdite da je adapter dobio adresu
Kada se račun poveže, klijent predstavi virtualni adapter i adapteru još treba adresa. Hub koji pokreće SecureNAT obično odgovara na DHCP; hub premošten na fizički LAN očekuje da umjesto toga odgovori server tog LAN-a.
ip -brief address
dhclient vpn_vpn1
Uzmite ime interfejsa s liste, jer broj u primjeru nije konstanta. Ako adresa mora biti statična, stavite je u mrežnu konfiguraciju distribucije za taj interfejs kako bi se ponovo primijenila nakon događaja veze, a ne samo pri podizanju. Skripta za jednokratno pokretanje ostavlja adapter bez adrese prvi put kad se tunel ponovo poveže tokom dana. Taj neuspjeh izgleda kao mrtav tunel iako je račun u redu.
Adapter bez adrese najtiši je neuspjeh na listi, jer račun još uvijek izvještava da je povezan.
Potvrdite da ruta vodi tamo gdje mislite
Saobraćaj može i dalje ne uspjeti uz zdravu vezu i valjanu adresu. Pitajte jezgro koji bi interfejs koristilo za odredište unutar hubove podmreže, pa uporedite taj odgovor s tunelom.
ip route get 10.10.20.15
Lokalna podmreža koja se preklapa s hubovim rasponom pobjeđuje, jer je njena ruta specifičnija i već instalirana.
To je odluka o numerisanju, a ne greška klijenta, i ponovno pokretanje servisa je neće promijeniti. Konfiguracija razrješivača je druga polovina: adresa bez ispravnog DNS servera daje tunel koji prolazi svaku provjeru veze i još uvijek ne može otvoriti ime.
Zapišite četiri provjere u bilješke o ponovnoj izgradnji
Zabilježite ime računa, komandu za pokretanje servisa i ime interfejsa zajedno, jer ponovno izgrađen host vraća podatke računa, ali ne i kuku operativnog sistema koja pokreće demon. Oni žive na različitim mjestima i obično ih sigurnosno kopiraju različiti ljudi.
Zastavica je jedan redak koji treba ponovo primijeniti i lako se zaboravlja.
Održite redoslijed: zastavica, servis, adresa, ruta. Kontrolna lista koja počne od sredine daje mnogo samouvjerenih pogrešnih odgovora.