Поновно покретање машине оставља је на мрежи са поново обореним тунелом. SoftEther клијент држи два стања која већина људи третира као једно: да ли услуга ради и да ли сме сачувани налог да се подигне са њом. Оба морају бити тачна, а друго је заставица по налогу, а не подешавање подизања. Извршите четири провере испод редом и зауставите се на првом неуспеху.

Потврдите да је налог означен за аутоматско покретање

Заставица живи у запису налога унутар сопствене конфигурације клијента, па је поновна инсталација клијента или враћање празног директоријума брише. Отворите конзолу за управљање и погледајте листу налога пре него што промените било шта друго.

cd /opt/softether/vpnclient
./vpncmd

Изаберите 2 за управљање VPN клијентом и прихватите локални сервер притиском на Enter.

AccountStartupSet
office-hub
exit

AccountStartupSet бележи налог као онај који треба подићи када услуга клијента почне. Не покреће услугу нити прави нови налог, и не штампа ништа корисно када је име погрешно. Прочитајте листу налога поново након команде, јер је грешка у куцању тиха и изгледа исто као заставица која није ступила на снагу.

Потврдите да се услуга покреће, и то довољно рано

На Linux-у клијент ради као демон из сопственог директоријума и мора бити подигнут пре него што било који корак подизања покуша да користи налог. Кратка кука која мења директоријум и покреће га довољна је на системима који још извршавају rc.local.

cd /opt/softether/vpnclient
./vpnclient start

Тамо где rc.local више нема, напишите systemd јединицу са експлицитним WorkingDirectory и политиком поновног покретања. Бинарни фајл решава своју конфигурацију релативно у односу на место са којег се покреће, па јединица без тог подешавања може успешно да се покрене и не прочита ништа. Редослед је друга половина проблема: покушај повезивања који се извршава пре него што демон почне да слуша повремено не успева, што је далеко теже дијагностиковати од сталног неуспеха. Политика поновног покретања покрива трећи случај, када демон тихо умре сатима касније.

Проверите листу процеса уместо да верујете pid фајлу који је оставило претходно подизање.

Потврдите да је адаптер добио адресу

Чим се налог повеже, клијент приказује виртуелни адаптер и адаптеру је и даље потребна адреса. Чвориште које покреће SecureNAT обично одговара на DHCP; чвориште премошћено на физички LAN очекује да уместо тога одговори сервер тог LAN-а.

ip -brief address
dhclient vpn_vpn1

Узмите име интерфејса са листе, јер број у примеру није константа. Ако адреса мора бити статичка, ставите је у мрежну конфигурацију дистрибуције за тај интерфејс, тако да се поново примени после догађаја везе, а не само при подизању. Скрипта за једнократно покретање оставља адаптер без адресе први пут када се тунел поново повеже током дана. Тај неуспех изгледа као мртав тунел, иако је налог у реду.

Адаптер без адресе је најтиши неуспех на листи, јер налог и даље извештава да је повезан.

Потврдите да рута води тамо где мислите

Саобраћај и даље може да не успе уз здраву везу и важећу адресу. Питајте језгро који би интерфејс користило за одредиште у подмрежи чворишта, па упоредите тај одговор са тунелом.

ip route get 10.10.20.15

Локална подмрежа која се преклапа са опсегом чворишта побеђује, јер је њена рута конкретнија и већ инсталирана.

То је одлука о нумерацији, а не грешка клијента, и поновно покретање услуге је неће променити. Конфигурација резолвера је друга половина: адреса без исправног DNS сервера даје тунел који пролази сваку проверу везе и ипак не може да отвори име.

Запишите четири провере у белешке о поновној изградњи

Запишите заједно име налога, команду за покретање услуге и име интерфејса, јер поново изграђен домаћин враћа податке налога, али не и куку оперативног система која покреће демон. Оне живе на различитим местима и обично их резервишу различити људи.

Заставица је један ред за поновну примену и лако се заборавља.

Одржите редослед: заставица, услуга, адреса, рута. Контролна листа која почиње од средине даје много самоуверених погрешних одговора.

Повезани чланци