Sababaraha pamaké museurkeun nyieun jaringan pribados virtual antara dua komputer. Disadiakeun tugas set maké VPN (Virtual wasta Network). Sambungkeun dilaksanakeun ngaliwatan Utiliti sarta program publik atawa swasta. Sanggeus instalasi suksés sarta konfigurasi sadaya komponen prosés bisa dianggap réngsé, sarta sambungan nu - cipta. Salajengna, urang hoyong ngabahas di jéntré palaksanaan téknologi dianggap ngaliwatan OpenVPN klien tina sistem operasi dumasar kana kernel Linux.
Install OpenVPN on Linux Ubuntu
Kusabab paling pamaké ngagunakeun distribusi dumasar tina Ubuntu, dinten instruksi bakal dumasar kana versi ieu. Dina kasus séjén, béda radikal dina instalasi tur konfigurasi tina OpenVPN maneh moal aya bewara, iwal ti kudu matuh jeung sintaksis distribution, nu anjeun tiasa maca dina dokuméntasi resmi Sistim maranéhanana. Mangga manggihan prosés sakabéh step by step, nungkulan pangalusna kalayan tiap Peta.
Pastikeun tetep dina pikiran nu OpenVPN operasi liwat dua titik (komputer atawa server), jeung ku kituna éta yén instalasi tur adjustment masalah kabeh anggota nyambungkeun. pituduh kami hareup bakal museur ngan dina pakasaban dua cinyusu.
Hambalan 1: Pasang OpenVPN
Tangtu, urang kudu ngamimitian ditambah sagala perpustakaan diperlukeun dina komputer Anjeun. Meunang siap pikeun naon bakal éksklusif diwangun dina sistem operasi pikeun tugas dipaké "Terminal".
- Buka menu jeung ngamimitian konsol nu. Ieu bisa dipigawé ogé ku mencét kombinasi kenop Ctrl + Alt + T.
- nulis resep paréntah
sudo apt install openvpn gampang-persÃ
masang sakabeh repositories perlu. Sanggeus ngasupkeun, klik dina asup. - Asupkeun sandi pikeun akun root. Karakter nalika ketikan teu ditampilkeun di lapangan.
- Mastikeun ditambah file anyar ku cara milih pilihan luyu.
Buka lengkah saterusna ukur nalika instalasi anu dipigawé dina kadua alat eta.
Hambalan 2: Jieun na ngonpigurasikeun pusat sertifikasi
Puseur spésifikasi tanggung jawab mariksa tombol umum, sarta nyadiakeun enkripsi kuat. Anjeunna dijieun dina alat, nu lajeng bakal nyambung ku pamaké séjén, sahingga muka konsol dina PC katuhu sarta ngalakukeun léngkah handap:
- folder prioritas ieu dijieun pikeun nyimpen sakabeh kenop. Anjeun tiasa nempatkeun eta mana rék tapi leuwih hade milih tempat anu aman. Paké paréntah
sudo mkdir / jsb / openvpn / gampang-persÃ
di mana / Jsb / openvpn / gampang-persà - tempat pikeun nyieun diréktori nu. - Hareup kana folder rék nempatkeun Aksara gampang-persà nambahkeun-ons, sarta ieu dipigawé ngaliwatan
sudo CP -R / usr / dibagikeun / gampang-persà / jsb / openvpn /
. - Otoritas sertifikasi nyiptakeun diréktori final. Kahiji, buka folder ieu
cd / jsb / openvpn / gampang-persà /
. - Teras selapkeun dina paréntah di handap:
sudo -i
# Sumber ./vars
# ./clean-all
# ./build-ca
Salami komputer server, anjeun tiasa ninggalkeun eta nyalira na ngalih ka alat klien.
Hambalan 3: Konfigurasi sertipikat klien
Arahan, kalawan nu bakal diwanohkeun handap, kudu méakkeun on tiap komputer klien pikeun ngatur neuleu fungsi sambungan aman.
- Buka konsol jeung ngetik paréntah aya
sudo CP -R / usr / dibagikeun / gampang-persà / jsb / openvpn /
Pikeun nyalin kabéh parabot Aksara nu diperlukeun. - Baheula di PC server geus dijieun ku file sertipikat misah. Ayeuna eta perlu disalin sarta ditempatkeun dina folder kalawan komponén lianna. Ieu paling gampang dipigawé ngaliwatan sorana
sudo scp landihan @ host: /etc/openvpn/easy-rsa/keys/ca.crt / jsb / openvpn / gampang-persà / kenop
di mana ngaran pamaké @ host - alamat nu alat ti mana anjeun ngundeur. - Eta tetep ukur keur nyieun hiji rusiah konci pribadi pikeun sambungan salajengna dijieun ngaliwatan eta. Ngalakukeun ieu ku akang ka folder gudang Aksara
cd / jsb / openvpn / gampang-persà /
. - Pikeun nyieun file, make paréntah:
sudo -i
# Sumber ./vars
# Lumpics ngawangun-reqLumpics dina hal ieu - ngaran file husus. konci ngadegkeun merta kudu di diréktori sarua jeung sésana sahiji kenop.
- Eta tetep ukur keur ngirim tombol aksés siap dina alat server ka ngabuktoskeun kaaslianana sambungan anjeun. Hal ieu dilakukeun ku tim anu sarua, anu dihasilkeun ngaliwatan download. Anjeun kudu ngasupkeun
scp /etc/openvpn/easy-rsa/keys/Lumpics.csr landihan @ host: ~ /
di mana ngaran pamaké @ host - nami komputer pikeun ngirim tur Lumpics.csr - ngaran file konci. - Dina PC server via kenop konpirmasi
./sign-req ~ / Lumpics
di mana Lumpics - ngaran koropakna. Lajeng balik dokumen deui ngaliwatansudo scp landihan @ host: /home/Lumpics.crt / jsb / openvpn / gampang-persà / kenop
.
Éta sakabéh karya awal geus réngsé, éta tetep ngan mawa diri OpenVPN kana normal sarta anjeun bisa mimiti migunakeun sambungan énkripsi pribadi sareng salah sahiji atawa leuwih klien.
Hambalan 4: Konpigurasikeun OpenVPN
Tungtunan handap ogé bakal nerapkeun ka sisi klien tur server. Urang ditilik sakabéh tindakan sarta warned tina parobahan mesin, jadi Anjeun ngan kudu turutan parentah.
- Kahiji, nyieun hiji file konfigurasi dina PC server maké paréntah
zcat /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz | sudo majalengka /etc/openvpn/server.conf
. Lamun anjeun ngonpigurasi alat klien, file ieu ogé kudu jadi dijieun nyalira. - Baca jeung nilai baku. Salaku bisa ningali, port na protokol sarua standar, tapi teu aya parameter tambihan.
- Mimitian nyieun file konfigurasi via sanésna
sudo nano /etc/openvpn/server.conf
. - Simkuring moal balik kana detil sadaya parobahan nilai, kusabab dina sababaraha kasus aranjeunna unik, tapi garis baku kudu hadir dina file, jeung Sigana mah gambar nu saperti kieu:
port 1194
proto udp
comp-lzo
dev tun
ca /etc/openvpn/easy-rsa/2.0/keys/ca.crt
cert /etc/openvpn/easy-rsa/2.0/keys/ca.crt
dh /etc/openvpn/easy-rsa/2.0/keys/dh2048.pem
topology subnet
server 10.8.0.0 255.255.255.0
ifconfig-kolam renang-persist ipp.txtSanggeus completing sakabéh parobahanana, simpen setélan jeung nutup file.
- Gawé jeung server anu réngsé. Mimitian file konfigurasi OpenVPN ngaliwatan ngadegkeun
/etc/openvpn/server.conf openvpn
. - Ayeuna, dina ka alat klien. Sakumaha anu geus disebutkeun, aya ogé nyieun file konfigurasi, tapi ayeuna manéhna teu unpacked, jadi tim nyaéta saperti kieu:
sudo CP /usr/share/doc/openvpn/examples/sample-config-files/client.conf /etc/openvpn/client.conf
. - Ngajalankeun file dina ragam sarua salaku ditémbongkeun di luhur sarta sangkan garis handap:
langganan
.
dev tun
proto udp
194.67.215.125 jauh 1194
resolv-Coba deui wates
nobind
persist-konci
persist-tun
ca /etc/openvpn/easy-rsa/keys/ca.crt
cert /etc/openvpn/easy-rsa/keys/Sergiy.crt
/etc/openvpn/easy-rsa/keys/Sergiy.key konci
tls-auth ta.key 1
comp-lzo
Kecap pagawéan 3Sanggeus na rohangan ngédit geus réngsé, ngajalankeun OpenVPN nu:
/etc/openvpn/client.conf openvpn
. - nulis resep paréntah
ifconfig
Pikeun mastikeun sistim éta. Diantara sakabeh nilai ditémbongkeun kedah janten panganteur hadir tun0.
Pikeun alihan lalulintas sarta nyadiakeun aksés ka internét pikeun sakabéh klien dina PC server, anjeun bakal kedah ngaktipkeun ganti kana paréntah di handap.
sysctl -w net.ipv4.ip_forward = 1
iptables -A input -p udp --dport 1194 -j nampa
iptables -i maju -i tun0 -o eth0 -j nampa
iptables -i maju -i eth0 -o tun0 -j nampa
iptables -t Nat -A POSTROUTING -o eth0 -j MASQUERADE
Salaku bagian tina artikel dinten ieu, anjeun diwanohkeun ka prosedur masang jeung ngonpigurasikeun OpenVPN dina server na klien samping. Urang mamatahan ka nengetan perhatikeun, ditémbongkeun saperti dina "Terminal" sarta nguji Konci kasalahan, upami sagala némbongan. lampah sapertos bakal ngabantu pikeun nyingkahan sagala masalah salajengna kalawan sambungan, sabab resolusi ajakan tina masalah pikeun nyegah mecenghulna masalah sejenna timbul.