Neat sit fêst as de terminal stil wurdt nei de lêste logrigel. Dat is de ferwachte foarm foar in kliïnt op it foargrûn: hy is klear mei opstarten en sit no dêr ferkear te ferfieren. De opdrachtprompt is net it teken fan sukses dat it liket.

Behandel de berjocht as de grins tusken opstarten en stabile steat, want dat is krekt wat it markearret.

It berjocht markearret it ein fan it opstarten, net it ein fan it proses

OpenVPN prints dy rigel nei’t it it apparaat iepene, de interface konfigurearre, rûtes ynstallearre en de TLS-útwikseling mei de partner foltôge hat. Dêrnei bliuwt it proses draaien, want syn wurk is de tunnel iepen hâlde en pakketten trochjaan. In programma op it foargrûn komt net werom nei de prompt wylst it dat wurk noch docht. Stille útfier dêrnei is normaal, om’t de kliïnt allinnich praat as der wat feroaret.

As de rigel ferskynt en de ferbining letter deaget, is dat in oar barren, en de log sil it efterôf sizze.

Ctrl+C is in beslissing, gjin oplossing

Ctrl+C yndrukke stjoert in ûnderbrekking, dy’t de kliïnt as in fersyk om ôf te sluten behannelet. De prompt komt werom, de tunnel ferdwynt, en elke sesje dy’t him brûkt einiget. Dat liket foarútgong en is eins it tsjinstelde. As it doel in bliuwende ferbining is, is it antwurd it proses earne te pleatsen dêr’t it sûnder dyn terminal trochrinne kin, net om it te ûnderbrekken.

It op it foargrûn litte is de goede kar wylst do debuggest, om’t lettere flaters yn itselde finster sichtber bliuwe. In stille minút bewissiget neat yn ien fan beide rjochtingen; test in boarne troch de tunnel ynstee fan nei útfier te sjen.

Wat it berjocht net bewissiget

Foltôging is in lokale útspraak oer de eigen opstelling fan ’e kliïnt. It seit net dat de oare kant antwurdet, dat de ynstallearre rûtes by dyn ferlet passe, of dat namme-oplossing troch de tunnel wurket. In profyl mei in splitst tunnel kin folslein initialisearre wêze wylst in bedriuwsdiel ûnberikber bliuwt, om’t de rûte of it DNS-belied it nea dekt hat. Eksimplaren oan ’e serverkant printsje in ferlykbere rigel as se klear binne om kliïnten oan te nimmen, wat net itselde is as dat in kliïnt ferbûn is.

‘De server is start’ en ‘de laptop kin it diel iepenje’ binne waarnimmings fan twa ferskillende plakken, en se trochinoar helje stjoert dy de ferkearde host te debuggen.

Draaie sûnder terminal

Foar in bliuwende ynset, brûk de tsjinstregeling dy’t it platfoarm stipet. Op in systemd-host is dat in eksimplaar openvpn-client@office mei it profyl yn /etc/openvpn/client, start en ynskeakele sadat it werstarts oerlibbet. Community OpenVPN biedt ek --daemon tegearre mei --log of --log-append, wat it proses losmakket en útfier nei in bestân stjoert. Beide oanpakken feroarje hoe’t it proses draait; gjinien reparearret in rûte of makket in remote applikaasje sûn.

Kontrolearje datst net in twadde eksimplaar startst njonken ien dy’t in tsjinst al beheart. Twa kliïnten dy’t itselde profyl opeaskje, jouwe betiizjende logs en ien tunnel dy’tst net bedoeld hiest.

Kies de regeling dy’t by it wurk past

Foargrûn foar diagnose, tsjinst foar alles wat de sesje oerlibje moat, daemonmodus as der gjin tsjinstbehearder is om op te steunen. Dy trije dekke de gewoane gefallen, en elk hat in dúdlike reden om te bestean. Ien by ûngelok kieze is wat it ferslach ‘it wurket oant it finster tichtgiet’ opleveret.

As de tunnel bedoeld is om te bliuwen, befêstigje dan efterôf dat er nei in werstart weromkomt en dat syn logs earne telâne komme dêr’tst sjen silst. De initialisaasjeregrigel ferskynt ek yn dy logs, en dan hoecht nimmen mear in terminal yn ’e gaten te hâlden.

Relatearre artikelen