GNU/Linux >> Belajar Linux >  >> Ubuntu

Bagaimana Cara Mengatur Pptp Vpn Di Server Ubuntu Sendiri?

Dengan asumsi saya memiliki Server Pribadi Virtual dari seseorang seperti Linode, yang menjalankan Ubuntu, bagaimana cara saya mengatur VPN PPTP dengan mudah sehingga klien Ubuntu dapat terhubung ke sana?

Secara default, Ubuntu menawarkan untuk terhubung ke jaringan PPTP ini. Saya ingin mengaturnya sedemikian rupa sehingga sangat mudah untuk terhubung (yaitu tanpa menginstal paket apa pun di klien).

Jawaban Terbaik

Pengaturan Server Minimum Absolut

Berikut ini adalah instruksi minimum mutlak yang Anda perlukan untuk menjalankan server VPN PPTP dasar di bawah Ubuntu. Klien kemudian akan dapat VPN ke server dan merutekan lalu lintas internet mereka sehingga melewati server ke internet. Seperti biasa, lihat dokumentasi lengkap untuk memahami apa yang dilakukan semuanya.

Pertama, instal perangkat lunak yang diperlukan:

sudo apt-get install pptpd

Kedua, aktifkan ip_forward di kernel untuk IPv4 dengan menghapus komentar pada baris terkait di /etc/sysctl.conf :

sudo sed -i -r 's/^s*#(net.ipv4.ip_forward=1.*)/1/' /etc/sysctl.conf
# Reload the config file to have the change take effect immediately.
sudo -i sysctl -p

Ketiga, aktifkan NAT (jika belum diaktifkan) sehingga pengguna di jaringan VPN pribadi dapat mengarahkan paket mereka ke internet:

OUTIF=`/sbin/ip route show to exact 0/0 | sed -r 's/.*devs+(S+).*/1/'`
sudo -i iptables --table nat --append POSTROUTING --out-interface $OUTIF --jump MASQUERADE
# Enable NAT on boot from the rc.local script.
CMD="iptables --table nat --append POSTROUTING --out-interface $OUTIF --jump MASQUERADE"
sudo sed -i "$i$CMDn" /etc/rc.local

Catatan: Panduan ini mengasumsikan Anda tidak memiliki firewall yang dikonfigurasi di server. Jika Anda memiliki firewall di server, seperti UFW, lihat dokumentasi yang relevan.

Keempat, untuk setiap pengguna VPN, buat akun di file /etc/ppp/chap-secrets . Ganti $USER dengan nama pengguna sebenarnya yang ingin Anda gunakan untuk pengguna VPN tersebut.

KEY=`head -c 20 /dev/urandom | sha1sum | nawk '{print $1}'`
echo "$USER pptpd $KEY *" | sudo tee -a /etc/ppp/chap-secrets

Akhirnya, Anda siap untuk…

Konfigurasikan Klien

Di applet Manajer Jaringan, pilih Koneksi VPNKonfigurasikan VPN , lalu klik Tambah . Pada layar berikutnya pilih PPTP untuk jenis VPN, lalu klik Buat .

Di jendela ini, masukkan nama host atau IP server Anda bersama dengan nama pengguna dan kunci yang Anda tambahkan ke /etc/ppp/chap-secrets file di server.

Sekarang klik Lanjutan .

Di jendela ini, aktifkan “Gunakan enkripsi Point-to-Point (MPPE)” dan pilih 128-bit keamanan. Nonaktifkan penggunaan MSCHAP otentikasi (tinggalkan MSCHAPv2 diaktifkan).

Terakhir, klik Oke lalu Simpan untuk menutup jendela sebelumnya.

Terkait:Mouse Apple Magic sering terputus dan terhubung kembali?

Sekarang Anda dapat menguji koneksi VPN dengan membuka applet Manajer Jaringan → Koneksi VPN dan memilih koneksi yang baru saja Anda buat. Pastikan Anda mendapatkan pesan yang mengatakan bahwa koneksi VPN berhasil, lalu jelajahi situs web pemeriksa IP untuk memverifikasi bahwa IP Anda sekarang muncul sebagai IP server.

Jika Anda mendapatkan pesan yang mengatakan bahwa koneksi VPN ke server gagal:pertama-tama verifikasi bahwa Anda memasukkan pengaturan klien dengan benar; kedua, periksa apakah klien memiliki konektivitas jaringan ke port TCP 1723 di server; terakhir, periksa file log /var/log/messages di server untuk petunjuk lebih lanjut. Jika koneksi VPN Anda berhasil, tetapi Anda kemudian tidak dapat menjelajah ke situs web mana pun dari klien, lihat panduan diagnostik yang sangat membantu ini di situs web pptpd.

Catatan

Jika jaringan lokal yang Anda sambungkan menggunakan subnet 192.168.0.0/24 dan 192.168.1.0/24, Anda akan mengalami masalah karena itulah yang digunakan server PPTP secara default. Anda harus mengkonfigurasi PPTP untuk menggunakan subnet yang berbeda di pptpd.conf.

Ada banyak perubahan konfigurasi lain yang mungkin ingin Anda lakukan. Misalnya, semua pencarian nama domain Anda masih akan ditanyakan menggunakan server DNS lokal Anda alih-alih melalui server PPTP. Luangkan waktu untuk membaca dokumentasi lengkap untuk mengetahui cara mengubah pengaturan ini dan banyak lainnya.


Ubuntu
  1. Cara Mengatur Server LAMP Ubuntu/Debian

  2. Cara Mengatur Nginx sebagai Proxy Terbalik di Ubuntu 20.04

  3. Cara Mengatur Server TeamSpeak di Ubuntu 16.04

  1. Cara Mengatur VPN WireGuard di Ubuntu 20.04

  2. Cara Mengatur VPN WireGuard di Ubuntu (Panduan Langkah-demi-Langkah)

  3. Cara Mengatur WireGuard di Ubuntu 22.04

  1. Cara Mengatur &Menginstal Server Proxy Squid di Ubuntu 18.04

  2. Cara Mengatur Server OpenVPN di Ubuntu 18.04

  3. Cara Mengatur VPN WireGuard di Ubuntu 18.04