Cara Membuat Pelayan OpenVPN di Ubuntu 16.04

Pengenalan

OpenVPN adalah VPN selamat yang menggunakan SSL (Secure Socket Layer) dan menawarkan pelbagai ciri. Dalam panduan ini, kami akan merangkumi proses pemasangan OpenVPN di Ubuntu 16 menggunakan pihak berkuasa sijil yang dihoskan dengan mudah.

Pasang

Untuk memulakan, kami memerlukan beberapa pakej yang dipasang:

sudo su
apt-get update
apt-get install openvpn easy-rsa

Lembaga Perakuan

OpenVPN adalah SSL VPN, yang bermaksud bahawa ia bertindak sebagai Pihak Berkuasa Sijil untuk menyulitkan lalu lintas antara kedua-dua pihak.

Persediaan

Kita boleh memulakan dengan menyiapkan Otoriti Sijil pelayan OpenVPN kami dengan menjalankan perintah berikut:

make-cadir ~/ovpn-ca

Kita sekarang boleh beralih ke direktori baru yang kita buat:

cd ~/ovpn-ca

Konfigurasikan

Buka fail dengan nama varsdan perhatikan parameter berikut:

export KEY_COUNTRY="US"
export KEY_PROVINCE="NJ"
export KEY_CITY="Matawan"
export KEY_ORG="Your Awesome Organization"
export KEY_EMAIL="me@your_awesome_org.com"
export KEY_OU="YourOrganizationUnit"

Dan edit dengan nilai anda sendiri. Kita juga perlu mencari dan menyunting baris berikut:

export KEY_NAME="server"

Membina

Kita sekarang boleh mula membina Lembaga Sijil kita dengan menjalankan perintah berikut:

./clean-all
./build-ca

Perintah ini mungkin memerlukan beberapa minit untuk diselesaikan.

Kekunci Pelayan

Sekarang, kita boleh mula membina kunci pelayan kita dengan menjalankan perintah berikut:

./build-key-server server

Sementara serverbidang harus diganti dengan KEY_NAMEkita tetapkan dalam varsfile lebih awal. Dalam kes kita, kita boleh menyimpan server.

Proses membina kunci pelayan kami mungkin mengajukan beberapa soalan, seperti berakhirnya dirinya sendiri. Kami menjawab semua soalan ini dengan y.

Kunci Kuat

Pada langkah seterusnya, kami membuat Diffie-Hellmankunci yang kuat yang akan digunakan semasa pertukaran kunci kami. Taipkan arahan berikut untuk membuatnya:

./build-dh

HMAC

Kita sekarang boleh membuat tandatangan HMAC untuk memperkuat pengesahan integriti TLS pelayan:

openvpn --genkey --secret keys/ta.key

Hasilkan Kunci Pelanggan

./build-key client

Konfigurasikan Pelayan

Setelah berjaya membuat Lembaga Sijil kita sendiri, kita dapat mulai dengan menyalin semua fail yang diperlukan dan mengkonfigurasi OpenVPN itu sendiri. Sekarang, kami akan menyalin kunci dan sijil yang dihasilkan ke direktori OpenVPN kami:

cd keys
cp ca.crt ca.key server.crt server.key ta.key dh2048.pem /etc/openvpn
cd ..

Selepas itu, kita dapat menyalin contoh file konfigurasi OpenVPN ke direktori OpenVPN kami dengan menjalankan perintah berikut:

gunzip -c /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz | tee /etc/openvpn/server.conf

Edit Konfigurasi

Kita sekarang boleh mula mengedit konfigurasi kita agar sesuai dengan keperluan kita. Buka fail /etc/openvpn/server.confdan tanggalkan baris berikut:

push "redirect-gateway def1 bypass-dhcp"
user nobody
group nogroup
push "dhcp-option DNS 208.67.222.222"
push "dhcp-option DNS 208.67.220.220"
tls-auth ta.key 0

Kita juga perlu menambahkan baris baru ke konfigurasi kita. Letakkan baris berikut di bawah tls-authgaris:

key-direction 0

Benarkan Penghantaran

Oleh kerana kami ingin membenarkan pelanggan kami mengakses Internet melalui pelayan kami, kami membuka fail berikut /etc/sysctl.confdan melepaskan baris ini:

net.ipv4.ip_forward=1

Sekarang kita harus menerapkan perubahan:

sysctl -p

NAT

Untuk menyediakan Akses Internet kepada klien VPN kami, kami juga harus membuat aturan NAT. Peraturan ini adalah satu pelapik pendek yang kelihatan seperti ini:

iptables -t nat -A POSTROUTING -s 10.8.0.0/16 -o eth0 -j MASQUERADE

Mulakan

Kita sekarang boleh memulakan pelayan OpenVPN dan membiarkan pelanggan berhubung dengan menaip kekunci berikut:

service openvpn start

Kesimpulannya

Ini menyimpulkan tutorial kami. Nikmati Pelayan OpenVPN baru anda!



Leave a Comment

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

Ramai daripada anda tahu Switch akan keluar pada Mac 2017 dan ciri baharunya. Bagi yang tidak tahu, kami telah menyediakan senarai ciri yang menjadikan 'Tukar' sebagai 'gajet yang mesti ada'.

Janji Teknologi Yang Masih Tidak Ditepati

Janji Teknologi Yang Masih Tidak Ditepati

Adakah anda menunggu gergasi teknologi memenuhi janji mereka? semak apa yang masih belum dihantar.

Fungsi Lapisan Seni Bina Rujukan Data Besar

Fungsi Lapisan Seni Bina Rujukan Data Besar

Baca blog untuk mengetahui lapisan berbeza dalam Seni Bina Data Besar dan fungsinya dengan cara yang paling mudah.

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Baca ini untuk mengetahui cara Kecerdasan Buatan semakin popular di kalangan syarikat berskala kecil dan cara ia meningkatkan kebarangkalian untuk menjadikan mereka berkembang dan memberikan pesaing mereka kelebihan.

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA telah menjadi agak sukar untuk diselesaikan oleh pengguna dalam beberapa tahun kebelakangan ini. Adakah ia dapat kekal berkesan dalam pengesanan spam dan bot pada masa hadapan?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Apabila Sains Berkembang pada kadar yang pantas, mengambil alih banyak usaha kita, risiko untuk menundukkan diri kita kepada Ketunggalan yang tidak dapat dijelaskan juga meningkat. Baca, apakah makna ketunggalan bagi kita.

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Apakah teleperubatan, penjagaan kesihatan jauh dan impaknya kepada generasi akan datang? Adakah ia tempat yang baik atau tidak dalam situasi pandemik? Baca blog untuk mencari paparan!

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Anda mungkin pernah mendengar bahawa penggodam memperoleh banyak wang, tetapi pernahkah anda terfikir bagaimana mereka memperoleh wang seperti itu? Mari berbincang.

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Baru-baru ini Apple mengeluarkan macOS Catalina 10.15.4 kemas kini tambahan untuk menyelesaikan masalah tetapi nampaknya kemas kini itu menyebabkan lebih banyak masalah yang membawa kepada pemusnahan mesin mac. Baca artikel ini untuk mengetahui lebih lanjut