Pasang OpenVPN dina Ubuntu

Pin
Send
Share
Send

Sababaraha pangguna ngahudang nyiptakeun jaringan virtual pribadi antara dua komputer. Tugasna kahontal nganggo téknologi VPN (Virtual Private Network). Sambungan kasebut dilaksanakeun liwat alat kabuka sareng program anu kabuka atanapi ditutup. Saatos instalasi sukses sareng konfigurasi sadaya komponén, prosedur tiasa dipertimbangkeun réngsé, sambungan na dilindungi. Salajengna, urang hoyong bahas sacara rinci ngeunaan palaksanaan téknologi ngalangkungan klien OpenVPN dina sistem operasi dumasar kernel Linux.

Pasang OpenVPN dina Linux

Kusabab sabagéan ageung pangguna nganggo distribusi dumasar kana Ubuntu, dinten ayeuna pitunjukna bakal dumasar kana versi ieu. Dina kasus anu sanés, anjeun moal perhatosan bédana dasar dina instalasi sareng konfigurasi OpenVPN, kacuali anjeun kedah nuturkeun rumpaka distribusi anu anjeun tiasa maca dina dokuméntasi resmi sistem anjeun. Kami nyarankeun yén anjeun janten familiarize sadayana kalayan prosés léngkah-léngkah pikeun ngartos sacara rinci unggal tindakan.

Pastikeun mertimbangkeun yén fungsi OpenVPN lumangsung ngalangkungan dua titik (komputer atanapi server), anu hartosna pamasangan sareng konpigurasina berlaku pikeun sadaya partisipasi dina hubungan éta. Pitunjuk salajengna urang bakal museurkeun khusus pikeun damel sareng dua sumber.

Léngkah 1: Pasang OpenVPN

Tangtosna, anjeun kedah ngamimitian ku nambihan sagala perpustakaan anu diperyogikeun kana komputer. Kaku siapkeun kanyataan yén OS énggal anu diwangun bakal dianggo kanggo ngarengsekeun tugasna. "Terminal".

  1. Buka menu sareng peluncuran konsol. Anjeun tiasa ogé ngalakukeun ieu ku mencét kombinasi konci. Ctrl + Alt + T.
  2. Ngadaptar paréntahsudo apt pasang openvpn gampang-rsamasang sadaya réspositori anu diperyogikeun. Saatos lebet, diklik Lebetkeun.
  3. Sebutkeun kecap akses pikeun akun superuser. Karakter nalika ngetik henteu ditampilkeun dina kolom.
  4. Konpirmasi tambahan file anyar ku milih pilihan anu pas.

Teraskeun kana léngkah salajengna ukur nalika instalasi parantos dilakukeun dina kadua alat eta.

Léngkah 2: Nyiptakeun sareng Ngonpigurasikeun Otoritas Sértipikasi

Pusat spésifikasi tanggung jawab mariksa konci umum sareng nyayogikeun enkripsi anu kuat. Éta diciptakeun dina alat dimana pangguna anu sanésna bakal nyambung, janten buka konsol dina PC anu dipikahoyong sareng turutan léngkah ieu:

  1. Mimiti, polder didamel pikeun nyimpen sagala konci. Anjeun tiasa nempatkeun éta dimana waé, tapi langkung hadé milih tempat anu aman. Anggo paréntahnasudo mkdir / jsb / openvpn / gampang-rsadi mana / jsb / openvpn / gampang-rsa - tempat pikeun nyiptakeun diréktori.
  2. Salajengna, skrip add-on easy-rsa wajib disimpen dina folder ieu, sareng ieu atos dipasihansudo cp -R / usr / dibagikeun / gampang-rsa / jsb / openvpn /.
  3. Otoritas sertifikasi diciptakeun dina diréktori réngsé. Pindah ka folder ieu heulacd / jsb / openvpn / gampang-rsa /.
  4. Teras témpél paréntah di handap ieu kana widang:

    sudo -i
    # sumber ./vars
    # ./clean-all
    # ./build-ca

Pikeun ayeuna ayeuna, komputer server tiasa ditinggalkeun nyalira sareng ngalih ka parangkat klien.

Lengkah 3: Ngonpirmasi Sertipikat Pelanggan

Parentah yén anjeun bakal jadi familiarized di handap ieu kedah dilaksanakeun dina unggal komputer klien supados nyusun konéksi anu leres-leres fungsina.

  1. Buka konsol teras nyerat paréntah di dinyasudo cp -R / usr / dibagikeun / gampang-rsa / jsb / openvpn /pikeun nyalin sadaya skrip alat anu dibutuhkeun.
  2. Sateuacanna, file sertipikat anu misah didamel dina server PC. Ayeuna anjeun kedah nyalin éta sareng nempatkeun éta dina polder sareng komponén anu sanés. Cara panggampangna pikeun ngalakukeun ieu nyaéta ngaliwatan tim.sudo scp landihan @ host: /etc/openvpn/easy-rsa/key/ca.crt / jsb / openvpn / easy-rsa / keydi mana landihan @ host - alamat pakakas anu didownload diundeur.
  3. Éta tetep ngan ukur nyiptakeun konci rahasia pribadi, supados engkéna tiasa nyambungkeun éta. Laksanakeun ieu ku jalan kana folder panyimpen naskahcd / jsb / openvpn / gampang-rsa /.
  4. Pikeun nyieun file, nganggo paréntah:

    sudo -i
    # sumber ./vars
    # ngawangun-req Lumpics

    Luntik dina hal ieu, nami file anu ditangtoskeun. Konci anu diciptakeun kedah di diréktori anu sami sareng sesa konci.

  5. Éta tetep ngan ukur kanggo ngirim konci aksés anu siap kanggo alat pangladén pikeun mastikeun kaaslian sambunganana. Hal ieu dilakukeun nganggo paréntah anu sami dimana undeuran anu dilakukeun. Anjeun kedah asupkeunscp /etc/openvpn/easy-rsa/key/Lumpics.csr landihan @ host: ~ /di mana landihan @ host nyaeta nami komputer anu ngirim, sareng Lumpics.csr - ngaran file nganggo konci.
  6. Dina server PC, konpirmasi konci liwat./sign-req ~ / Lumpicsdi mana Luntik - nami file. Saatos éta, uih deui dokumenna ngalangkungansudo scp landihan @ host: /home/Lumpics.crt / jsb / openvpn / easy-rsa / key.

Dina ieu, sadaya padamelan tos siap, tetep ngan ukur tiasa nyandak OpenVPN kana kaayaan normal sareng anjeun tiasa ngawitan ngagunakeun hubungan énkripsi pribadi sareng salah sahiji atanapi langkung klien.

Lengkah 4: Konpigurasikeun OpenVPN

Pitunjuk salajengna bakal nutupan klien sareng server. Kami bakal ngabagi sadayana numutkeun tindakan sareng ngingetkeun ngeunaan perobihan dina mesin, ku kituna anjeun kedah nuturkeun paréntahna.

  1. Mimiti ngadamel file konfigurasi dina server PC nganggo paréntahzcat /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz | sudo tee /etc/openvpn/server.conf. Nalika ngonfigurasi alat klien, file ieu ogé kedah didamel nyalira.
  2. Parios nilai-nilai standar. Sakumaha anjeun tiasa tingali, palabuhan sareng protokol sami sareng standar, tapi henteu aya parameter tambahan.
  3. Jalankeun file konfigurasi anu diciptakeun ngalangkungan pangropéasudo nano /etc/openvpn/server.conf.
  4. Kami moal masihan rinci ngeunaan ngarobih sadayana nilai, sabab dina sababaraha kasus aranjeunna masing-masing, tapi jalur standar dina file kedah aya, sareng gambar anu sami siga kieu:

    palabuhan 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
    topologi subnet
    server 10.8.0.0 255.255.255.0
    ifconfig-pool-persist ipp.txt

    Saatos kabéh parobihan lengkep, simpen setélan sareng tutup file.

  5. Usaha sareng bagean server réngsé. Jalankeun OpenVPN ngalangkungan file konfigurasi anu diciptakeunopenvpn /etc/openvpn/server.conf.
  6. Ayeuna hayu urang turun ka alat klien. Sakumaha anu parantos disebat, file setelan ogé didamel di dieu, tapi dina waktos ayeuna éta teu dibongkar, janten paréntah sapertos kieu:sudo cp /usr/share/doc/openvpn/examples/sample-config-files/client.conf /etc/openvpn/client.conf.
  7. Jalankeun file ku cara anu sami sapertos anu dipidangkeun di luhur sareng tambihan garis ieu:

    klien
    dev tun
    proto udp
    jauh 194.67.215.125 1194
    resolv-retry tanpa wates
    bangsawan
    tahan-konci
    teréng-tun
    ca /etc/openvpn/easy-rsa/key/ca.crt
    cert /etc/openvpn/easy-rsa/keys/Sergiy.crt
    konci /etc/openvpn/easy-rsa/keys/Sergiy.key
    tls-pangarang ta.key 1
    comp-lzo
    kecap pagawéan 3
    .

    Nalika ngédit réngsé, peluncuran OpenVPN:openvpn /etc/openvpn/client.conf.

  8. Ngadaptar paréntahifconfigpikeun mastikeun sistem damel. Sawatara sareng nilai anu ditingalikeun, hiji antarmuka kedah aya tun0.

Pikeun alihan lalulintas sareng buka aksés Internét pikeun sadaya klien dina server PC, anjeun kedah ngaktipkeun paréntah di handap ieu hiji-hiji.

sysctl -w net.ipv4.ip_forward = 1
iptables -A INPUT -p udp --dport 1194 -j ACCEPT
iptables -SAYA KANGGO -i tun0 -o eth0 -j ACCEPT
iptables -SAYA KANGGO -i eth0 -o tun0 -j ACCEPT
iptables -t nat -A POSTRINGING -o eth0 -j MASQUERADE

Dina tulisan dinten ieu, anjeun ngenalkeun pamasangan sareng konfigurasi OpenVPN di sisi server sareng klien. Kami mamatahan anjeun pikeun nengetan béwara anu dipidangkeun "Terminal" sareng diajar kasalahan kode, upami aya. Laku lampah sapertos bakal ngabantosan masalah anu sanés sareng sambungan, sabab solusi anu gancang pikeun masalah nyegah ayana masalah sanésna anu timbul.

Pin
Send
Share
Send