Saya tahu ada banyak tutorial di internet untuk mengatur klien VPN dan server.
Saya menemukan satu yang sederhana / pendek , saya hanya tertarik pada bagian server.
Untuk klien, saya akan menggunakan OS X jadi saya lebih suka solusi yang menggunakan L2TP over IPsec
atau PPTP
karena saya kira Cisco IPsec akan membutuhkan biaya.
Saya tidak ingin menghabiskan terlalu banyak waktu menyiapkannya. Anda tahu, mungkin seseorang sudah membuat skrip pengaturan :)
Catatan: Saya menggunakan instance mikro EC2 yang menjalankan Ubuntu 12.04 di atasnya.
Jawaban:
UPDATE : Pada Sierra, macOS tidak lagi mendukung PPTP vpn. Jawaban ini tidak valid untuk klien macOS Sierra dan seterusnya.
PPTP via PoPToP itu mudah
apt-get install pptpd
/etc/pptpd.conf
dan atur opsi remoteip ke rentang di jaringan Anda yang TIDAK dilayani oleh server DHCP Anda./etc/ppp/chap-secrets
dan tambahkan nama pengguna dan kata sandimisalnya
Ini yang diperlukan untuk mengatur pptp. Sekarang mengujinya dengan klien OS X Anda.
sumber
192.168.0.
dan192.168.1.
mungkin salah satu yang terburuk.Saya menggunakan panduan ini untuk mengatur server PPTP VPN di server Ubuntu 12.04 saya.
Untuk meringkas poin utama dalam tautan, meskipun:
1: Instal
pptpd
danufw
.iptables
dapat digunakan sebagai pengganti ufw, tetapi demi kemudahan,ufw
lebih baik jika Anda tidak tahuiptables
.sudo apt-get install pptpd ufw
2: Buka port yang dibutuhkan. Panduan ini menyarankan 22 (SSH) dan 1723 untuk pptp vpn.
3: Edit
/etc/ppp/pptpd-options
. Buka file dengan editor favorit Anda (nano milik saya, jadi perintah untuk saya adalahsudo nano /etc/ppp/pptpd-options
), dan beri komentar pada baris-baris ini dengan meletakkan#
sebelum mereka, jika Anda ingin ini bekerja secara universal pada semua OS:Anda dapat mengomentari baris ini jika Anda ingin menonaktifkan enkripsi:
require-mppe-128
4: Saat mengedit
/etc/ppp/pptpd-options
, tambahkan server DNS untuk VPN. Contoh ini menggunakan server OpenDNS:5: Edit
/etc/pptpd.conf
. Buka file dengan editor favorit Anda (nano milik saya, jadi perintah untuk saya adalahsudo nano /etc/pptpd.conf
). Anda perlu menambahkan IP VPN lokal untuk sistem, jadi tambahkan:Jika sistem Anda adalah VPS, gunakan IP publik untuk "localip". Jika tidak dan berada di jaringan lokal, gunakan IP jaringan komputer Anda. Gunakan IP dan rentang yang berbeda jika IP ini ada di subnet Anda! Jika Anda tidak tahu IP publik VPS Anda, temukan dengan menjalankan
dig +short myip.opendns.com @resolver1.opendns.com
6: Edit
/etc/ppp/chap-secrets
. Buka file dengan editor favorit Anda (nano milik saya, jadi perintah untuk saya adalahsudo nano /etc/ppp/chap-secrets
), dan tambahkan data auth.Format untuk
/etc/ppp/chap-secrets
adalah:Contohnya adalah:
sampleuser pptpd samplepassword *
7: Mulai ulang pptpd. Jalankan perintah ini di terminal:
sudo /etc/init.d/pptpd restart
8: Edit
/etc/sysctl.conf
. Buka file dengan editor favorit Anda (nano milik saya, jadi perintah untuk saya adalahsudo nano /etc/sysctl.conf
). Hapus komentar pada baris berikut (dengan menghapusnya#
di awal) di/etc/sysctl.conf
:net.ipv4.ip_forward=1
Muat ulang konfigurasi:
sudo sysctl -p
9: Langkah ini mengasumsikan Anda memiliki ufw.
Edit
/etc/default/ufw
dan ubah opsiDEFAULT_FORWARD_POLICY
dariDROP
menjadiACCEPT
10: Langkah ini mengasumsikan Anda memiliki ufw.
Edit
/etc/ufw/before.rules
, dan tambahkan berikut ini baik di awal/etc/ufw/before.rules
atau tepat sebelum*filter
aturan (disarankan):Jika Anda memiliki kernel versi 3.18 dan yang lebih baru (Anda dapat memeriksanya dengan menjalankan
uname -r
), tambahkan juga baris berikut sebelum# drop INVALID packets ...
baris:11: Mulai ulang firewall, untuk menyegarkan set aturan dan untuk menerapkan aturan yang kami tambahkan ke
/etc/ufw/*.rules
file:sudo ufw disable && sudo ufw enable
Peringatan: Jika Anda memiliki port lain yang perlu Anda buka, seperti untuk HTTPS jika server Anda meng-host situs web, Anda perlu menambahkan masing-masing port tersebut ke daftar yang diizinkan dengan
sudo ufw allow <PORT>
sumber
Contoh PPTP VPN di Ubuntu 12.04
Berikut ini adalah tutorial singkat untuk menyiapkan server PPTP VPN dasar di Ubuntu 12.04.
Tambahkan baris berikut pada akhirnya
Ini mengatur server PPTP untuk menggunakan IP 10.89.64.1 saat mendistribusikan kisaran IP 10.89.64.100 hingga 10.89.64.150 ke klien PPTP. Ubah ini sesuai keinginan Anda asalkan alamat IP pribadi dan tidak bertentangan dengan alamat IP yang sudah digunakan oleh server Anda.
Ubah ATAU Tambahkan baris berikut pada akhirnya
Tanpa langkah ini Anda akan dapat terhubung tetapi koneksi Anda tidak akan dapat memuat koneksi web apa pun dari server ini.
Tambahkan berikut ini ke kanan bawah sebelum "keluar 0" baris:
Dengan asumsi eth0, Anda dapat menggunakan
ifconfig
untuk memeriksa nama jaringan.Untuk Mac, pastikan Anda menambahkan koneksi PPTP VPN. Selain itu Anda hanya perlu mengatur alamat server, nama akun, dan kata sandi dalam pengaturan otentikasi. Tidak sakit di sini.
Untuk Linux, NetworkManager menambahkan koneksi VPN. Pastikan Anda menambahkan koneksi PPTP VPN. Dan konfigurasi yang saya gunakan ada di sini:
Cara Debug dan Memperbaiki Koneksi Klien PPTP / VPN
sumber
Jawaban lain di utas ini hanya sebagian jawaban dalam kasus saya. Inilah yang bekerja untuk saya di Ubuntu 12.04.3
Tambahkan berikut ini ke /etc/pptpd.conf (Alamat IP tidak masalah, ini hanya Alamat IP untuk antarmuka ppp0 Anda.)
Tambahkan Server DNS ke / etc / ppp / pptpd-options
Aktifkan Penerusan IP
Batalkan komentar pada baris ini
Simpan perubahan
Edit / etc / ppp / chap-secrets, tambahkan pengguna VPN dalam format ini:
Mulai ulang PPTP
Jalankan
ifconfig
dan temukan antarmuka default Anda, dalam kasus saya ini adalah br0 (Saya mengubahnya untuk memungkinkan mesin virtual pada mesin fisik saya untuk berbagi antarmuka. Anda mungkin akan en0 )Cadangkan iptables
Sekarang buat perubahan iptables Anda menggunakan antarmuka default Anda seperti yang diungkapkan oleh ifconfig.
Untuk membuatnya tetap ada saat sistem Anda reboot;
Tambahkan VPN di komputer klien (Mac)
Preferensi Sistem> Jaringan> [+]> VPN
Kemudian pilih pengaturan Otentikasi> Kata Sandi, lalu isi kata sandi Anda di sini
sumber
Inilah proyek yang cukup manis yang menghilangkan rasa sakit OpenVPN:
https://github.com/Nyr/openvpn-install
Jalankan saja dan itu akan menginstal vpn terbuka dan mengkonfigurasinya. Pada akhirnya akan muncul file client.ovpn yang dapat Anda gunakan untuk mengatur klien Anda. Tampaknya bekerja dengan cukup baik.
sumber