OpenVPN 3 Linux: karanta kuskuren D-Bus kafin ka koma baya
Sabis biyar, gaba ɗaya. Haɗa kuskuren D-Bus da ɓangaren da ya ƙi, duba ko akwai zama, sannan ka gyara a wannan iyaka.
Kuskuren OpenVPN 3 Linux yana zuwa ne a matsayin kuskuren hanyar D-Bus tare da wani sunan da ba ka sani ba a haɗe, kuma jarabar ita ce ka saukar da fakitin siga ka yi fata. Abokin ciniki ba shiri ɗaya ba ne: wani gaba na layin umarni yana magana a kan bas ɗin tare da sabis ɗin da suka mallaki bayanan martaba, zamowi, injin VPN da sauye-sauyen cibiyar sadarwa mai gata. Yanke shawara wanne daga cikin waɗannan biyar ne ya mallaki kiran da ya gaza shi ne mafi yawan binciken, kuma yana cin umarni ɗaya maimakon komawa baya. Abin da ya biyo baya shi ne wannan shawarar, a cikin tsarin da kuskuren yakan bayyana.
Masu biyar a bayan umarni ɗaya
Tsari biyar suna da muhimmanci, kowanne yana da nasa sunan bas: gaban da ke karɓar umarninka, mai kula da saitin da ke ajiye bayanan martaba da manufofin shigarsu, mai kula da zama wanda ya mallaki tsawon rayuwar zama, backend ɗin da ke tafiyar da haɗin ta hanyar OpenVPN 3 Core Engine, da sabis ɗin saitin cibiyar sadarwa da ke girka mai shiga, hanyoyi da saitunan DNS. Kuskure da ya ambaci wani abin saiti saboda haka ba kuskuren backend ba ne, kuma backend ɗin da ba ya farawa ba gazawar tabbatarwa ba ce. Saka saƙon cikin ɗaya daga cikin waɗannan layuka dole ya faru kafin a canza wani abu, domin kowane mataki na gaba ya dogara da wane layi ne gaskiya. Kwatankwacin layin shi ne hanyar da gyaran ɗan lokaci ke zama rana gaba ɗaya na aikin fakiti.
Tambayi bas ɗin tsarin wane sabis ne a nan kafin ka tambayi wani abu, sannan ka tabbatar da cewa sassan da aka girka sun yarda a kan siga ɗaya. OpenVPN 3 Linux yana yin rijistar waɗannan sabis ɗin a matsayin raka'o'in tsari, don haka bas ɗin da za a tambaya shi ne bas ɗin tsari, tambayar siga tana bukatar ikon gudanarwa, kuma jerin da aka yi da --user yana karanta zaman shigarka, inda raka'o'in ba sa bayyana. Sabis ɗin suna kunnawa bisa buƙata kuma wasu suna fita idan ba a yi amfani da su ba, don haka sabis ɗin da ya ɓace kafin buƙatarka ta farko ba a taɓa tambayarsa komai ba tukuna. Umarnai uku da ke ƙasa suna amsa kasancewa, siga da yanayin raka'a ba tare da buɗe zaman VPN ba.
sudo busctl list | grep -i openvpn
sudo openvpn3-admin version --services
systemctl list-units 'openvpn3*'Abin da kowane jeri yake tabbatarwa da gaske
Ra'ayoyin abokin ciniki da kansu su ne mafi arha shaidar da ake da ita, kuma kowannensu yana tabbatar da ƙasa da yadda yake kama. Bayanin martaba a cikin jerin saiti yana nuna cewa an shigo da bayanin martaba kuma ba ya faɗin komai game da ko wani zai iya haɗawa da shi. Zama a cikin jerin zama yana nuna cewa akwai abin zama kuma ba ya faɗin komai game da ko tabbatarwar nesa ta ƙare.
openvpn3 configs-list
openvpn3 sessions-listHanyoyin abu a cikin waɗannan fitarwa suna nuna abubuwan da ake sarrafawa a kan bas ɗin ba fayiloli ba, don haka ba za a iya gyara su ba, kuma hanyar da aka rubuta a baya tana tsufa a lokacin da wannan zama ya katse. Sake amfani da ɗaya daga bayananka yana haifar da kuskuren "no such object" waɗanda ba su da alaƙa da VPN. Tebur ɗin matakai da ke ƙasa yana raba abin da kowane mataki na haɗi ke ginawa da abin da yake barin a buɗe, kuma wannan ne bambancin da shawarar komawa baya ta dogara a kansa. Karanta layin da ya dace da shaidarka, sannan ka sake karanta rubutun kuskuren.
| Stage | What exists | What proves it | What it does not prove |
|---|---|---|---|
| Profile imported | A configuration object held by the configuration manager | The profile is listed by the client | That the profile owner permits a connection |
| Session requested | A session object held by the session manager | The session appears in the session list | That the remote side accepted the credentials |
| Connect dispatched | An asynchronous attempt on the VPN backend | Status changes arrive for that session | That an interface was configured |
| Tunnel configured | An interface, routes and DNS settings | The network service reports success and routes appear | That traffic reaches the peer |
Kiran haɗi yana dawowa kafin ramin ya kasance
Kiran haɗi yana ba ka zama da za ka lura da shi sannan ya dawo, shi ya sa kiran da ya yi kama da ya yi nasara wanda shiru ya biyo baya ya zama yanayi na tsakiya na al'ada ba sabani ba. Gaban dole ne har yanzu ya bi sauye-sauyen yanayi kuma ya amsa kowace buƙatar hulɗa. Bayanin martaba da ke buƙatar shaida kuma ba ya samun amsa yana jira a cikin yanayin da ya yi kama da backend ɗin da ya rataye. Wannan yanayin jira ya cancanci a gane shi, domin yana tura mutane zuwa ɓangaren da ba daidai ba.
Yayin da ƙoƙari ke gudana, lura da jerin zama da tarihin gaban da kansa don wannan bayanin martaba. Zaman da ba ya barin yanayinsa na farko yana ambaton ɓangaren da ya tsaya, kuma tarihin yakan ambace shi cikin ƴan layuka na farko. Riƙe sunan bayanin martaba a hannu, domin umarnin tarihi yana ɗaukar bayanin martaba ba hanyar zama ba, wanda wani dalili ne na sake karanta jerin maimakon sake amfani da hanya.
openvpn3 sessions-list
openvpn3 log --config <profile> --level 6Karanta tarihin ɓangare ɗaya ba tare da buɗe zama ba
Idan gaban bai bayar da wani abu mai amfani ba, je zuwa ɓangaren da ya rubuta kuskuren maimakon fara wani haɗi. Tare da mai rubuta systemd-journald da aka saita, kallon jarida mai iyaka na mai gudanarwa yana karanta abubuwan da suka faru na ɓangare ɗaya ba tare da taɓa manufar bas ba ko buɗe zama ba, wanda ke da muhimmanci domin binciken da ke canza tsarin da yake aunawa yana tabbatar da kaɗan. Tace da raka'a ba da alamar syslog ba: raka'o'in sabis ɗin ɗaya-ɗaya ba sa tabbatar da mai gano na tarayya, don haka tambayar alama na iya mayar da shafi mara komai yayin da raka'ar kanta ta rubuta kuskuren.
Rubuta filaye huɗu kafin ka nemi taimakon kowa: cikakken sunan kuskuren, sabis da abin da abin ya shafa, hatimin lokaci, da sigogin fakiti da aka girka. Waɗannan ne abin da mai kula ke buƙata, kuma babu ɗayansu da ke buƙatar manna bayanin martaba ko shaida cikin tikit. Faɗaɗa manufar shiga bas don yin shiru da kuskuren ba bincike ba ne, yana share iyakar da ke ambaton ɓangaren maka. Abubuwan bayanan martaba na sirri suna kasancewa a wajen rahotannin da aka raba saboda wannan dalili na shaidu.
journalctl -u 'openvpn3-service-*' -n 50 --no-pager
openvpn3-admin journal --service <name>Gyara iyakar da ta ƙi
Kowane layi na taswirar yana da nasa gyaran, kuma layukan ba sa maye gurbin juna. Aikin da aka hana a kan bayanin martaba tambaya ce game da manufa da mallaka, yayin da backend ɗin da ba ya kunnawa tambaya ce game da sabis da fakiti. Sabar da ke ƙin tabbatarwa ba ɗaya daga cikinsu ba ne, don haka sauya kalmar sirri akai-akai ba zai iya gyara matsalar kunnawa ta gida ba. Zaɓar gyaran da bai dace ba shi ne hanyar da matsalar manufa ke zama sake girka.
Bayan canjin fakiti, tabbatar da ingantaccen girki mai tallafi maimakon kwafin wani tsohon binary a wurinsa. Komawa baya cikin kulawa amsa ce halal ga tabbatarwar koma baya, matuƙar fakiti sun kasance masu jituwa kuma akwai hanya ta komawa ga kulawa mai tallafi. Kafa wannan hanyar kafin sabis ɗin ya daina farawa, ba bayan ba.
Wata dandali na iya raba ɗakin karatu na tushen VPN ɗaya ba tare da raba sabis ɗin bas ɗin Linux ba, don haka kuskure mai kama da wannan a Windows ba ya faɗin komai game da wannan. Bayani na D-Bus yana rubuta hanyoyin abu da aka bayyana don saiti da zamowi, kuma wannan ne ɓangaren gine-ginen da wannan binciken ya dogara a kansa. Karanta shi sau ɗaya, kuma kuskure na gaba zai zo tare da ɓangaren da aka riga aka haɗa da shi.