Ikon trey PIA di Linux hilang? Kawal VPN dengan piactl
Apabila ikon trey PIA di Linux hilang, piactl masih melaporkan terowong dan menukar wilayah. Baca tiga keadaan sebelum menambah alat VPN lain.
Pada desktop Linux yang ikon panel PIA tidak pernah muncul, terowong selalunya aktif dan berfungsi manakala satu-satunya kawalan yang anda ada telah hilang. Menutup tetingkap aplikasi tidak menghentikan sambungan, dan pemasangan yang sama menyertakan klien baris arahan, piactl, yang membaca dan mengubah keadaan yang dahulu dipaparkan oleh menu. Soalan yang berguna bukanlah mengapa ikon itu hilang, tetapi lapisan mana yang hilang: aplikasi latar belakang, wilayah yang dipilih atau integrasi shell. Namakan lapisan itu dahulu, dan anda boleh menjalankan VPN tanpa membaiki pelancar.
Ikon panel dan terowong ialah lapisan berasingan
Entri trey ialah butiran persembahan yang disediakan oleh shell desktop anda, bukan enjin VPN. Aplikasi desktop PIA melukis menu ke mana-mana kawasan status yang ditawarkan persekitaran, dan beberapa persediaan Linux hanya memaparkan kawasan itu selepas sambungan atau pemalam panel dipasang. Jika aplikasi berjalan tetapi shell tiada tempat untuk meletakkan menu, sambungan berterusan manakala kawalan hilang. Itulah sebabnya menyahpasang dan memasang semula VPN jarang memulihkan ikon pada desktop yang tidak pernah mempunyai kawasan status yang berfungsi.
Tingkah laku panel juga boleh berbeza antara sesi, jadi cuba akaun yang sama sekali di bawah Wayland dan sekali di bawah X11. Menu yang muncul dalam satu sesi dan tidak dalam sesi lain menunjuk kepada jenis sesi, bukan pemasangan VPN.
Baca keadaan semasa sebelum mengubahnya
Mulakan dengan pertanyaan sahaja, kerana membaca tidak kos apa-apa manakala menulis mengganggu trafik. Jalankannya sebagai pengguna anda sendiri dan bukan dengan sudo, yang tidak membuat klien bercakap dengan contoh aplikasi lain.
piactl --help
piactl get connectionstate
piactl get region
piactl get regionsconnectionstate menjawab soalan pertama secara langsung, mengembalikan Connected atau Disconnected dan melalui nilai peralihan semasa klien berunding. region melaporkan pengecam yang dipilih sekarang, yang bukan selalu yang terakhir anda klik jika aplikasi kembali kepada pilihan automatik. regions menyenaraikan pengecam yang diketahui klien ini, supaya anda boleh menyalin rentetan tepat dan bukannya meneka nama bandar. Jika arahan pertama mencetak teks bantuan tetapi yang lain tergantung, aplikasi dipasang tanpa proses latar belakang yang boleh dicapai.
Sesetengah pakej meninggalkan piactl di luar PATH anda. Panduan baris arahan PIA memberikan /opt/piavpn/bin/piactl sebagai lokasi Linux, jadi panggil laluan itu apabila nama pendek tidak ditemui. Binari itu milik aplikasi desktop, yang menjadikan piactl yang bertindak balas sebagai bukti bahawa pemasangan itu sendiri utuh.
Menukar wilayah mengganggu terowong dengan sengaja
Perubahan wilayah ialah pemutusan yang diikuti jabat tangan baharu, dan klien tidak akan menerapkannya secara senyap di bawah terowong yang aktif. Anggap arahan di bawah sebagai satu transaksi, dengan pengecam yang disalin daripada output regions.
piactl disconnect
piactl set region REGION_ID
piactl connect
piactl get connectionstateUrutan penting di sini. Memilih wilayah semasa bersambung membiarkan terowong semasa menghala ke titik akhir lama sehingga sesuatu memaksa sambungan semula, dan begitulah orang membuat kesimpulan bahawa tetapan itu diabaikan. Memutuskan dahulu menjadikan keadaan tidak kabur, dan pertanyaan penutup menunjukkan sama ada rundingan selesai, bukan hanya sama ada wilayah direkodkan. Jika baris terakhir melaporkan wilayah yang anda tidak pilih, cari pilihan automatik atau pilihan pelayan terpantas yang memilih semula semasa bersambung.
Pada mesin yang anda urus melalui SSH, buat perubahan secara setempat atau terima bahawa sesi mungkin terputus. Bagi apa-apa yang menunggu di sebelah sana, perubahan wilayah yang disengajakan kelihatan sama seperti kerosakan rangkaian.
Tangkap kegagalan dan bukan panel kosong
Menu yang hilang bersama klien yang gagal ialah masalah lain, dan wajar mendapat laporan lain. Kumpulkan output tepat bagi pertanyaan keadaan yang diambil semasa kegagalan berlaku. Transkrip itu memisahkan kegagalan klien atau perkhidmatan daripada kegagalan integrasi shell, yang tidak dapat dilakukan oleh tangkapan skrin sudut kosong.
ps -ef | grep -i piavpn
ls -l /opt/piavpn/bin/piactl
piactl get connectionstateJika senarai proses tidak menunjukkan komponen PIA tetapi binari wujud, aplikasi itu memang tidak berjalan dan pembaikannya ialah melancarkannya. Jika proses ada dan pertanyaan masih gagal, klien tidak dapat mencapai perkhidmatan latar belakangnya sendiri, jadi mulakan semula aplikasi desktop sebelum mengubah apa-apa lagi. Apabila kedua-dua pemeriksaan lulus, anda melihat masalah panel dan boleh berhenti menyahpepijat terowong. Catat versi klien daripada panel perihal di sebelah jenis sesi, kerana sokongan trey sensitif kepada versi dan desktop.
Mengimport langganan yang sama ke NetworkManager sebagai sambungan berasingan mencipta pemilik kedua yang tidak mewarisi penyekatan atau tingkah laku terowong berpecah yang dikonfigurasikan PIA, dan diagnosis kemudian menjadi tekaan. Kekalkan seorang pemilik semasa ikon hilang, dan biarkan piactl menjadi permukaan kawalan. Baris arahan bukan sandaran untuk pemasangan yang rosak; ia menuju aplikasi yang sama melalui pintu lain.