OpenVPN саопштава да је иницијализација завршена: зашто се упит не враћа
Последњи ред у дневнику означава крај покретања, а не крај програма. Изаберите између отклањања грешака у предњем плану, сервисне јединице и режима демона.
Ништа није заглављено када терминал утихне после последњег реда у дневнику. То је очекивани облик за клијента у предњем плану: завршио је покретање и сада седи тамо и преноси саобраћај. Упит љуске није онај знак успеха како изгледа.
Третирајте поруку као границу између покретања и стабилног стања, јер управо то она означава.
Порука означава крај покретања, а не крај процеса
OpenVPN исписује тај ред пошто је отворио уређај, конфигурисао интерфејс, инсталирао руте и завршио TLS размену са партнером. Затим процес наставља да ради, јер је његов задатак да држи тунел отворен и прослеђује пакете. Програм у предњем плану се не враћа на упит док још обавља тај задатак. Тихи излаз након тога је нормалан, јер клијент говори само када се нешто промени.
Ако се ред појави, а веза касније умре, то је други догађај, и дневник ће то рећи накнадно.
Ctrl+C је одлука, а не поправка
Притисак на Ctrl+C шаље прекид, који клијент третира као захтев за гашење. Упит се враћа, тунел нестаје, и свака сесија која га је користила завршава се. То изгледа као напредак, а заправо је супротно. Ако је циљ трајна веза, одговор је преместити процес негде где може да ради без вашег терминала, а не прекинути га.
Остављање у предњем плану је прави избор док отклањате грешке, јер касније грешке остају видљиве у истом прозору. Тихи минут ништа не доказује ни у једну страну; тестирајте ресурс кроз тунел уместо да гледате излаз.
Шта порука не доказује
Завршетак је локална тврдња о сопственом подешавању клијента. Не каже да друга страна одговара, да инсталиране руте одговарају ономе што вам треба, или да разрешавање имена кроз тунел ради. Профил са подељеним тунелом може бити савршено иницијализован док дељени ресурс компаније остаје недоступан јер га рута или DNS политика никада нису покриле. Инстанце на страни сервера исписују сличан ред када су спремне да примају клијенте, што није исто као да је било који клијент повезан.
„Сервер је покренут“ и „лаптоп може да отвори дељени ресурс“ су запажања са два различита места, а њихово мешање шаље вас да отклањате грешке на погрешном домаћину.
Покретање без терминала
За трајно распоређивање, користите сервисно уређење које платформа подржава. На systemd домаћину то је инстанца openvpn-client@office са профилом у /etc/openvpn/client, покренута и омогућена да преживи рестартовања. Community OpenVPN нуди и --daemon заједно са --log или --log-append, што одваја процес и шаље излаз у датотеку. Оба приступа мењају како процес ради; ни један не поправља руту нити чини удаљену апликацију здравом.
Проверите да не покрећете другу инстанцу поред оне којом већ управља сервис. Два клијента која траже исти профил стварају збуњујуће дневнике и један тунел који нисте намеравали.
Изаберите уређење које одговара послу
Предњи план за дијагностику, сервис за све што мора да надживи сесију, режим демона када нема управника сервисима на који се ослонити. Та три покривају уобичајене случајеве, и сваки има јасан разлог да постоји. Случајан избор једног од њих је оно што ствара извештај „ради док се прозор не затвори“.
Када тунел треба да остане, након тога потврдите да се враћа после рестартовања и да његови дневници завршавају негде где ћете гледати. Ред иницијализације се појављује и у тим дневницима, и тада никоме не треба да надгледа терминал због њега.