Cara menyediakan VPN dengan WireGuard pada Raspberry Pi

Kemaskini terakhir: 30 Ogos 2026
Pengarang TecnoDigital

Papan komputer Raspberry Pi dalam bekas lutsinar untuk pelayan VPN

Pernahkah anda rasa melayari Wi-Fi di kedai kopi atau hotel seperti sedang melalui medan ranjau? Sebenarnya, walaupun kita rasa selamat, membiarkan data kita terdedah di rangkaian awam adalah berisiko. Di sinilah... VPN atau Rangkaian Persendirian Mayayang pada asasnya mewujudkan terowong yang disulitkan antara peranti anda dan rumah anda. Ia seperti mempunyai kabel yang sangat panjang yang menghubungkan anda terus ke penghala anda, tidak kira sama ada anda berada di seberang dunia, membolehkan anda layari dengan privasi sepenuhnya dan keselamatan.

Untuk menyediakan sistem ini, anda tidak perlu berbelanja besar untuk langganan bulanan; dengan Raspberry PiDengan komputer kecil yang menggunakan kuasa kurang daripada mentol lampu, kita boleh mencipta pelayan kita sendiri. Ia bukan sahaja membantu kita melindungi trafik, tetapi ia juga memberi kita kuasa besar akses fail pada rangkaian tempatan kami atau memintas sekatan kandungan geografi seolah-olah kita sedang duduk di sofa ruang tamu kita. Mari kita lihat cara untuk mengaktifkannya menggunakan WireGuardyang merupakan pilihan paling moden, ringan dan terpantas yang terdapat pada masa ini.

VPN hos kendiri lanjutan
Artikel berkaitan:
VPN kendiri lanjutan: Panduan lengkap dan pilihan sebenar

Menyediakan tanah: Perkakasan dan Sistem

Butiran kabel Ethernet yang disambungkan ke port rangkaian untuk kestabilan pelayan

Sebelum kita mula mengusahakan perisian ini, kita perlu menyediakan peralatan. Sebaik-baiknya, Raspberry Pi 4 Disebabkan kuasa dan RAMnya, walaupun mana-mana model terkini boleh melakukan tugas itu. Kita memerlukan kad microSD sekurang-kurangnya 8 GB dengan Raspberry Pi OS dipasang. Adalah penting bahawa papan disambungkan melalui kabel Ethernet untuk memastikan kestabilan, walaupun Wi-Fi juga akan berfungsi. Perkara penting adalah untuk menetapkan Alamat IP statik untuk Raspberry Pi en la configuración del router para que el servidor no «desaparezca» cada vez que se reinicie el equipo.

  Pengurusan Pengguna MySQL: Petua Penting

Pemasangan WireGuard: Dua Laluan yang Mungkin

Orang yang mengkonfigurasi perisian WireGuard pada komputer riba

Terdapat dua cara untuk menangani perkara ini: cara manual, bagi mereka yang gemar menulis kod, dan cara automatik, bagi mereka yang mahukan hasil yang cepat. Jika anda memilih cara manual, anda perlu mencari cara automatik. cara manualAnda perlu mengemas kini sistem dengan apt update dan pasang pengepala kernel. Memandangkan WireGuard kadangkala tiada dalam repositori Raspbian rasmi, adalah perkara biasa untuk menambah repositori Debian dan mengurus kunci keselamatan untuk memasang pakej. wireguard melalui apt.

Keselamatan sumber terbuka Homelab
Artikel berkaitan:
Keselamatan Homelab dengan alatan sumber terbuka

Bagi kebanyakan orang, perkara paling bijak untuk dilakukan ialah menggunakan skrip automasi seperti PiVPN atau pemasangan wireguardSkrip ini melakukan kerja-kerja kotor untuk anda: ia mengkonfigurasi tembok api, menjana kekunci dan melaraskan penghalaan. Untuk menjalankan PiVPN, jalankan sahaja arahan. curl dalam terminal. Wizard akan bertanya sama ada anda lebih suka WireGuard atau OpenVPN; Sentiasa pilih WireGuard untuk kecekapan dan kelajuan tenaganya. Semasa proses tersebut, ia akan meminta port (piawaiannya ialah 51820), yang kemudiannya perlu dibuka pada penghala.

Pengurusan kunci dan konfigurasi pelayan

Jantung WireGuard ialah kunci awam dan peribadi. El servidor genera un par y cada cliente (móvil, PC) necesita el suyo propio para realizar el «apretón de manos» o berjabat tanganJika anda melakukannya dengan tangan, kekunci ini disimpan di dalam /etc/wireguardFail konfigurasi pelayan (wg0.conf) mentakrifkan alamat IP maya VPN dan peraturan-peraturan iptables (PostUp dan PostDown) supaya trafik mengalir dengan betul melalui antara muka rangkaian, sama ada eth0 o wlan0.

Caranya: Penerusan IP dan Akses Tempatan

Kamera keselamatan IP boleh diakses melalui VPN WireGuard pada Raspberry Pi

Jika anda hanya ingin melayari dengan selamat, perkara di atas sudah memadai, tetapi jika anda mahu akses NAS, kamera IP atau pelayan fail anda Dari luar sistem, anda perlu mendayakan penghantaran IP. Ini dilakukan dengan mengedit fail /etc/sysctl.conf dan menyahkomen baris tersebut net.ipv4.ip_forward=1Tanpa langkah ini, Raspberry Pi akan menerima sambungan tetapi tidak akan tahu caranya. menghantar paket ke peranti lain dari rumah anda. Ia juga disyorkan untuk mengkonfigurasi penyamaran dalam tembok api untuk menambah baik keselamatan rangkaian rumah dan IoT supaya peranti tempatan mengenali trafik VPN seolah-olah ia dalaman.

pengerasan homelab vlan
Artikel berkaitan:
Mengeraskan makmal rumah dengan VLAN: panduan keselamatan rumah yang lengkap

DNS Dinamik: Lupakan tentang mengingati IP

Masalah dengan sambungan internet di rumah ialah alamat IP awam sering berubah. Untuk mengelakkan daripada terkunci daripada VPN anda sendiri, sebaiknya gunakan Perkhidmatan DDNS seperti DuckDNSIni memberikan kita domain (contohnya, myname.duckdns.org) yang sentiasa menunjuk ke alamat IP semasa kita. Kita boleh memasang skrip kemas kini automatik pada Raspberry Pi yang memberitahu perkhidmatan DNS setiap beberapa minit jika alamat IP kita telah berubah, memastikan terowong sentiasa beroperasi.

  Sumber web terbaik untuk Laravel

Konfigurasi Klien dan Sambungan Akhir

Sebaik sahaja pelayan beroperasi sepenuhnya, anda perlu mencipta profil pengguna. Dengan PiVPN, ia semudah menaip pivpn addSistem akan menghasilkan fail .conf untuk setiap peranti. Untuk peranti mudah alih, cara paling mudah adalah dengan menjalankan pivpn -qr, yang memproyeksikan a Kod QR di terminalMuat turun sahaja aplikasi WireGuard, imbas kodnya dan anda sudah bersedia. Untuk Windows atau Mac, hanya import fail konfigurasi yang dimuat turun.

Langkah penting: Buka port pada penghala

Penghala wayarles moden pada desktop rumah untuk penghantaran port

Tiada satu pun konfigurasi di atas akan berfungsi jika penghala menyekat sambungan masuk. Anda mesti mengakses panel pentadbiran penghala anda dan mencipta peraturan. penghantaran portAnda perlu membuka port UDP 51820 (atau mana-mana yang anda pilih) dan mengarahkan semua trafik tersebut ke alamat IP tempatan Raspberry Pi andaIngat bahawa ia mestilah mengikut protokol. UDPkerana WireGuard tidak menggunakan TCP.

pengedaran Linux terbaik untuk keselamatan
Artikel berkaitan:
Pengedaran Linux terbaik untuk melindungi keselamatan dan privasi anda

Tambahan: Pi-hole dan Penyekatan Iklan

Jika anda ingin meningkatkan persediaan anda ke tahap seterusnya, anda boleh memasang Pi-lubang bersama-sama dengan VPN. Dengan mengintegrasikan kedua-duanya, anda boleh mengkonfigurasi VPN untuk menggunakan alamat IP Pi-hole sebagai pelayan DNSnya. Hasilnya luar biasa: apabila anda keluar menggunakan data mudah alih dan mengaktifkan VPN, Semua pengiklanan di laman web dan aplikasi akan hilang, memandangkan trafik DNS akan melaluinya terlebih dahulu Penapis lubang pi di rumah sebelum melayari internet.

Menyediakan pelayan ini memberi kami kawalan penuh ke atas privasi kami, menghapuskan pergantungan pada syarikat luaran dan memanfaatkan penggunaan kuasa rendah papan induk ARM. Dengan menggabungkan WireGuard dengan DDNS dan membuka port UDP dengan betul, kami mengubah peranti kecil menjadi pintu akses berperisai dan serba boleh ke rangkaian rumah kami dari mana-mana sahaja di dunia.

Gambaran jarak dekat papan Raspberry Pi dengan komponen elektronik, mikrocip dan portnya yang kelihatan pada permukaan, sesuai untuk menggambarkan perkakasan utama tutorial
Artikel berkaitan:
Panduan Lengkap untuk Memasang dan Mengoptimumkan AdGuard Home pada Raspberry Pi