Bagaimana cara memastikan bahwa semua lalu lintas melewati koneksi VPN setelah dimulai?


18

Saya terhubung ke internet melalui penyedia VPN bersama dengan tindakan pencegahan lain untuk memastikan privasi (terhadap analisis lalu lintas oleh badan-badan pemerintah yang represif). Saat ini saya menggunakan Tunnelblick untuk mengkonfigurasi dan membuat koneksi VPN. Tunnelblick tidak mengizinkan koneksi secara otomatis ke provider pada atau sebelum login, jadi saya perlu menghubungkan secara manual setiap kali, dan terkadang koneksi terputus.

Saya membutuhkan setiap dan semua lalu lintas untuk pergi melalui koneksi VPN setiap saat; setiap kali VPN tidak dapat dihubungkan dengan alasan apa pun, saya ingin fallback tidak ada koneksi. Saya perlu memastikan

  • bahwa OS X tidak terhubung ke internet pada koneksi internet biasa saya, atau sama sekali, selama boot (sampai layar login, untuk sinkronisasi waktu dan hal-hal "panggilan rumah" lainnya, dll.). Layanan apa, jika ada, coba lakukan ini, dan bagaimana saya bisa secara praktis menganalisis dan mengubah apa yang terjadi dengan jaringan saat boot? Apakah ada cara untuk terhubung ke VPN lebih awal dari setelah login?

  • bahwa jika koneksi VPN saya sementara hilang, aplikasi tidak terus berkomunikasi melalui koneksi reguler saya yang tidak dienkripsi.

Saya pada dasarnya ingin sistem bertindak seolah-olah koneksi jaringan hilang sama sekali jika koneksi VPN gagal, tetapi saat ini mereka hanya terus bekerja seolah-olah tidak ada yang terjadi. Apa yang bisa saya lakukan untuk sistem saya sehingga setelah VPN dibuat, semua lalu lintas hanya dapat mengalir melalui koneksi itu dan tidak ada lalu lintas yang dapat mengalir jika koneksi turun?


Saya ingin tahu apakah ini dapat dilakukan dengan membuat rute statis. Berikutnya-hop Anda bisa menjadi VPN, tetapi kemudian mungkin sulit untuk membuat VPN sama sekali. Hrm
Harv

Jawaban:


3

Anda memerlukan firewall antara Anda dan Internet yang akan memblokir semua lalu lintas kecuali lalu lintas ke alamat IP host VPN Anda

Router Anda kemungkinan besar memiliki fungsi ini


2

Mac OS X mencakup perintah berbasis baris ipfwperintah yang memungkinkan Anda untuk mengatur aturan firewall lokal tingkat lanjut.

ipfw bekerja dengan aturan yang ditulis dan diperiksa secara berurutan. Oleh karena itu aturan angka rendah pertama kali diperiksa pada akhir daftar. Ada dua pendekatan saat mengkonfigurasi firewall:

  • Menutup jaringan + Izinkan lalu lintas
  • Membuka jaringan + Menolak lalu lintas

Dalam kasus Anda, Anda harus menutup semua lalu lintas, dan kemudian hanya mengizinkan lalu lintas ke alamat IP VPN Anda, hanya menggunakan port yang digunakan VPN Anda. Ini akan mencegah paket tersesat dari bisa keluar selama aturan Anda ketat.

Ada banyak panduan hebat dan tutorial di internet untuk ipfw yang banyak digunakan di banyak sistem operasi Unix dan Linux, berikut adalah beberapa:

Saya sarankan Anda menyelidiki mereka dan melihat apakah Anda dapat memahami perintah cukup untuk mencobanya. Minimal saya sarankan Anda tahu cara menonaktifkan firewall dan menghapus aturan kalau-kalau Anda mengikat mesin Anda di simpul melalui kesalahan konfigurasi!

Semoga berhasil :)


2
Pada titik waktu selama proses boot apakah aturan-aturan itu diterapkan? Bisakah Anda memastikan tidak ada komunikasi sebelumnya?
Max Ried
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.