Ini cukup kacau, saya tahu. Biarkan saya jelaskan semuanya.
Saya memiliki DNS dinamis di router saya. Saya memverifikasi bahwa, setelah port forwarding, saya dapat terhubung ke aplikasi yang diinginkan (jika saya menjalankan sesuatu pada port 1337 dan meneruskan port ke mesin yang sesuai, saya dapat menghubungkannya dari luar tanpa masalah).
Sekarang, jika saya menghubungkan Macbook saya ke VPN dan menjalankan sesuatu seperti yang dijelaskan di atas, itu berfungsi seperti yang diharapkan. TETAPI , jika saya menghubungkan mesin saya yang menjalankan Ubuntu Server 16.04 ke VPN dan menjalankan sesuatu atau ingin terhubung dengan ssh, itu gagal. Saya meneruskan port yang saya gunakan untuk koneksi SSH pada router. Saya juga mencoba hosting server web, yang juga gagal.
Apa yang bisa saya lakukan tentang masalah ini? Ini tidak masuk akal bagi saya.
Tentang mesin Ubuntu Server: ini adalah instalasi yang bersih dengan klien openvpn dan ssh server terkonfigurasi, tidak ada firewall yang berjalan, iptables tidak diedit, terhubung ke router melalui ethernet.
EDIT: Berikut adalah tabel perutean: http://pastebin.com/ay6fpLcL
ip -4 r
di ubuntu,netstat -f inet -rn
di mac)?Jawaban:
Oke, saya berhasil menemukan solusinya.
Menggunakan
openvpn
paket tanpa pembungkus:Tambahkan 2 baris itu ke
.ovpn
file Anda (atau.conf
jika Anda terhubung secara otomatis):Lalu, buat
/etc/openvpn/up.sh
dengan izin yang dapat dieksekusi (755/700):Sebagai contoh, inilah konfigurasi saya:
Menggunakan klien VPN / konfigurasi yang berbeda:
Saya tidak dapat memprediksi langkah-langkah yang diperlukan, tetapi umumnya Anda harus menjalankan
up.sh
skrip (di atas) setiap kali koneksi VPN Anda dibuat.Semoga ini membantu seseorang yang memiliki masalah yang sama. Bersulang!
sumber