Pandhuan
Carane nyiyapake VPN ing Linux
Klien panyedhiya saka repositori duweke dhewe, pilihan berkas konfigurasi ing piranti sistem dhewe, rincian DNS sing luwih kerep bocor ing Linux tinimbang ing ngendi wae, lan pemeriksaan saka terminal. Ditulis adhedhasar Ubuntu 26.04 LTS lan NetworkManager.
Sadurunge miwiti
Pandhuan iki ora milihake salah siji kanggo sampeyan
Saben langkah ing ngisor iki padha, panyedhiya apa wae sing sampeyan gunakake, mula ora ana panyedhiya sing disebutake ing kene. Milih panyedhiya iku tugas kapisah lan ditindakake ing daftar, ing kono pilihan digawe adhedhasar biji sing diumumake, dudu adhedhasar kaca undhuhan.
Pasang klien saka repositori duweke panyedhiya dhewe, nganggo kunci tandha tangan saka pandhuane panyedhiya dhewe. Aja nate nempelake prentah instalasi sakbaris saka forum utawa blog menyang terminal: prentah kuwi mlaku minangka root, lan sampeyan ora ngerti apa sing dijupuk. Paket saka repositori sing wis ditandatangani bisa dipriksa; skrip sing dialirake menyang shell ora bisa.
Pasang klien
Ing Linux ana rong cara lan loro-lorone jujur. Klien duweke panyedhiya dhewe dadi cara kapisan; klien iki nggawa kill switch, pamilih server, lan pangaturan DNS tanpa biaya tambahan. Berkas konfigurasi ing piranti sistem dhewe dadi cara kapindho, lan bagean ing pungkasan pandhuan iki nerangake apa sing kudu dikorbanke.
- Mlebu ing situs web panyedhiya lan bukak pandhuan Linux saka area akun. Pandhuan kuwi nyebutake repositori, kunci, lan paket; tindakake kuwi wae.
- Tambah repositori lan kuncine, banjur pasang paket nganggo pangatur paket distribusi. Kunci kuwi sing ngidini pangatur paket nolak paket sing wis diowahi, mula repositori sing ditambahake tanpa kunci iku repositori sing wis sampeyan tampa adhedhasar kapercayan.
- Aktifake layanan klien supaya diwiwiti nalika boot. Klien biasane dumadi saka daemon root lan aplikasi desktop sing komunikasi karo daemon kuwi; daemon nyekel tunnel, lan kill switch sing kudu tetep aktif wiwit boot mbutuhake daemon mlaku wiwit boot.
- Mlebu menyang klien — saka aplikasi, utawa saka baris prentah nganggo token sing diwenehake area akun — banjur wenehana jeneng piranti sing ora ngenali sampeyan.
- Aja nyambung dhisik. Bukak setelan dhisik. Rong saka telung setelan ing ngisor iki biasane ora aktif kanthi baku ing akèh klien.
Telung setelan sing pantes dipriksa
Menu klien bisa beda, nanging setelane ora. Saben telu kasebut nduweni entri ing glosarium yen jenenge ora cetha.
Kill switch
Nyegah kabeh lalu lintas nalika tunnel pedhot, tinimbang meneng-meneng ngidini sambungan bali menyang jaringan biasa. Ing Linux, iki awujud aturan firewall sing ditulis klien: kabeh kajaba antarmuka tunnel lan endpoint duweke tunnel dhewe bakal dibuwang. Aktifake, lan pilih wujud tansah aktif utawa lockdown yen diwenehake klien, supaya aturan tetep berlaku wiwit boot, ora mung nalika nyambung. Tujuan switch iki diterangake ing kaca dhewe.
DNS ing njero tunnel
Panelusuran jeneng bisa metu saka mesin liwat njaba tunnel sanajan liyane kabeh ana ing njero, lan ing Linux iki bocor sing paling kerep kedadeyan amarga resolver iku bagean sing bisa owah. Ing Ubuntu, bagean kuwi yaiku systemd-resolved: saben antarmuka nduweni resolver dhewe, lan resolver sing nduweni rute baku kanggo jawaban DNS bakal nanggapi kabeh sing ora cocog karo domain sing luwih spesifik. Klien kudu ngarahake rute baku kuwi menyang resolver panyedhiya liwat antarmuka tunnel. Setel DNS klien menyang DNS duweke panyedhiya, dudu duweke pihak katelu; pihak kapindho sing mung ndeleng panelusuran kuwi dadi pihak tambahan. Carane bocor kedadeyan diterangake ing kaca bocore DNS.
Protokol
Gunakake setelan baku modern kajaba ana sing rusak — kaca protokol nyathet endi sing isih anyar lan endi sing lawas. Yen klien nawakake pilihan lawas kanggo ndandani masalah sambungan, kuwi ijol-ijolan sing kudu digawe kanthi sadar banjur dibalekake: daftar menehi tandha protokol paling ringkih sing isih ditawakake panyedhiya, lan milih protokol kuwi kanthi manual tegese sampeyan milih tandha kasebut kanggo awake dhewe.
Priksa manawa pancen bisa digunakake
Sambungake, banjur priksa, aja mung nganggep. Telung pemeriksaan saka terminal, miturut urutan iki:
- Alamat sampeyan wis owah. Gunakake
curlmenyang layanan apa wae sing takon “what is my IP”, utawa bukak salah siji ing browser, banjur priksa manawa negarane cocog karo lokasi metu sing sampeyan pilih.ip route getmenyang alamat umum kudu nyebutake antarmuka tunnel, dudu antarmuka Wi-Fi utawa Ethernet. - Panelusuran ana ing njero tunnel. Bukak
resolvectl status: antarmuka tunnel kudu nggawa resolver panyedhiya lan rute baku DNS; resolver antarmuka fisik kudu ora digunakake. Tes bocor DNS ing browser dadi pamriksa kapindho, lan apa wae sing dadi duweke panyedhiya internet sampeyan nuduhake yen setelan DNS ora ditrapake. - Kill switch nindakake kaya sing diterangake. Nalika ana undhuhan sing lagi mlaku, mandhegake layanan klien nganggo
systemctl stop, utawa mateni antarmuka tunnel nganggoip link set … down, supaya tunnel pedhot tanpa njaluk klien nindakake. Transfer kudu mandheg babar pisan. Yen isih diterusake, switch kuwi mung hiasan.
Rangkaian tes sing luwih dawa, uga apa sing bisa lan ora bisa dituduhake saben tes, ana ing pandhuan dhewe.
Apa sing dibuktekake dening pemeriksaan kuwi
+Lalu lintas sampeyan metu liwat server lokasi metu, ing negara sing sampeyan pilih
+Resolver sing njawab panelusuran sampeyan yaiku resolver panyedhiya, ing njero tunnel
+Tunnel sing pedhot gagal kanthi nutup sambungan, dudu meneng-meneng bali menyang jaringan biasa
Apa sing ora dibuktekake
−Pemeriksaan kuwi ora nyebutake apa sing disimpen panyedhiya — kuwi pitakonan dokumen, sing dijawab ing kaca panyimpenan
−Pemeriksaan kuwi ora nggawe sampeyan anonim: browser lan login sampeyan ora owah, delengen apa sing ora dilindhungi VPN
−Tes sing kasil dina iki dudu janji babagan nganyari paket sabanjure utawa kernel sabanjure
Cara nganggo berkas konfigurasi, lan biaya sing ditanggung
Akèh panyedhiya ngumumake berkas konfigurasi kanggo rong protokol umum saka area akun. Berkas WireGuard bisa diimpor menyang NetworkManager saka panyunting sambungan utawa nganggo nmcli connection import, lan bisa mlaku kanthi padha ing ngisor wg-quick; berkas OpenVPN diimpor kanthi cara sing padha nganggo plugin OpenVPN. Sampeyan entuk tunnel, saklar antarmuka duweke sistem dhewe, lan ora entuk apa-apa sing ora dilebokake panyedhiya ing berkas.
Sing ilang yaiku bagean liyane saka klien. Ora ana kill switch kajaba sampeyan nulis aturan firewall dhewe; berkas sing diimpor menyang NetworkManager lan banjur pedhot mung bakal mbalekake lalu lintas menyang jaringan biasa. Ora ana pangaturan DNS kajaba baris DNS ing berkas, lan berkas tanpa baris kuwi dadi bocor ing jawaban pemecahan masalah sing kapisan. Ora ana pamilih server: saben berkas iku siji lokasi metu, lan ngganti lokasi metu tegese nggunakake berkas liyane. Gawe berkas saka area akun lan simpen kanthi pribadi: berkas WireGuard ngemot kunci pribadi sing dadi identitas sampeyan kanggo panyedhiya.
Cara iki cocog kanggo server, mesin tanpa antarmuka pangguna, utawa distribusi sing ora didhukung klien. Ing laptop, luwih becik gunakake klien; switch sing digawa klien kuwi minangka perkara sing ora bisa diwenehake berkas konfigurasi.
Nalika ora bisa digunakake
Tunnel wis aktif nanging DNS isih menyang panyedhiya internetku
Iki bocor Linux sing klasik. Berkas konfigurasi sing ora nyetel DNS bakal nggawe systemd-resolved nggunakake resolver sing diwenehake jaringan, ing njaba tunnel. Jalanake resolvectl status: antarmuka tunnel kudu nyathet resolver panyedhiya lan nggawa rute baku kanggo DNS, sing ditandhani tandha plus.
Tambahake baris DNS menyang konfigurasi, utawa setel DNS ing sambungan ing NetworkManager, banjur sambungake maneh. Klien duweke panyedhiya dhewe bakal nyetel iki kanthi otomatis, lan kuwi salah siji sebab kenapa luwih becik milih klien kasebut.
Kabeh mandheg nalika tunnel pedhot, lan kuwi ngganggu
Kuwi tandhane kill switch nindakake tugase: tunnel sing pedhot dadi sambungan mati, dudu bali meneng-meneng menyang jaringan biasa. Sambungake maneh, aja mateni switch.
Yen kerep pedhot ing siji jaringan nanging arang ing panggonan liya, ganti protokol sepisan lan coba lokasi metu sing luwih cedhak. Yen ora ana protokol sing bisa digunakake ing jaringan kuwi, jaringan kasebut ngalangi lalu lintas VPN, lan pandhuan iki rampung ing kono.
Klien njaluk sudo utawa sandhi saben wektu
Nggawe antarmuka jaringan iku operasi sing mbutuhake hak istimewa, lan klien sing ora masang layanan latar mburi kudu njaluk saben wektu. Akèh klien pancen masang layanan kuwi — daemon sing mlaku minangka root lan aplikasi desktop sing komunikasi karo daemon kasebut — mula panjaluk sing bola-bali tegese layanan ora mlaku utawa durung diaktifake.
Langkah padha, piranti liyane
Platform-platform liyane
Saben platform nduweni pandhuan dhewe-dhewe, ora mung tab ing kene. Langkah-langkahe pecah pisan installer dibukak, lan kaca sing mangsuli telung platform bebarengan ora mangsuli siji wae kanthi bener.