Bagaimana cara tunnel semua traffic Internet via SoftEther?

9

Tujuan saya adalah untuk merutekan semua lalu lintas Internet melalui mesin jarak jauh di belakang banyak NAT. Server NAT ISP tidak di bawah kendali saya. Saya mengontrol server NAT saya sendiri, yang merupakan router lokal. Server dan klien menjalankan Windows 7 (klien - x64 dan server - x86).

Untuk tujuan ini, saya telah menyiapkan server SoftEther VPN dan menghubungkannya melalui klien SoftEther VPN. Server dikonfigurasikan untuk menggunakan VPN Azure karena tidak dapat "membuat" lubang pada NAT ISP saya. Ini mengecualikan kemungkinan menggunakan VPN IPSec / L2TP bawaan pada klien karena tidak memahami VPN Azure.

Namun, dengan menjalankan beberapa tes yang saya temukan, ini dengan pengaturan ini lalu lintas Internet klien saya masih berjalan melalui gateway Internet lokal. Saya telah mempelajari tabel rute pada klien dan menemukan bahwa SoftEther hanya mengatur rute untuk beberapa IP LAN jarak jauh dan tidak untuk semua IP Internet. Saya sudah mencoba memperbaikinya dengan menambahkan rute baru secara manual:

route add 0.0.0.0 mask 0.0.0.0 0.0.0.0 metric 2 if 22

di mana 22 - adalah antarmuka yang dibuat oleh klien SoftEther. Namun, tampaknya server menjatuhkan paket yang tidak ditujukan ke LAN jarak jauh (saya tidak yakin tentang ini).

Bagaimana saya bisa mengkonfigurasi klien SoftEther untuk secara otomatis membuat rute untuk semua IP dan server SoftEther untuk merutekan semua paket Internet melalui gateway jarak jauh? Atau adakah solusi alternatif untuk tugas seperti itu?

PS Saya sudah mencoba menggunakan NAT32, tetapi tampaknya entah bagaimana bergaul dengan koneksi Internet di server sehingga tidak dapat digunakan untuk pengguna lokal.

Sergiy Belozorov
sumber

Jawaban:

3

Pertama-tama, saya harus mengatakan bahwa saya tidak mengenal SoftEther sama sekali. Tetapi saya akan mengirimkan Anda beberapa petunjuk umum untuk dipikirkan.

1.) Anda tidak harus menambahkan rute manual dengan gateway default "0.0.0.0". Ini tidak akan menghasilkan apa-apa.

Cobalah dengan:

route add 0.0.0.0 mask 0.0.0.0 192.168.0.1 metric 2 if 22

Di mana 192.168.0.1 adalah IP internal server SoftEther VPN Anda. Tapi ini bisa menjadi sumber masalah lain: Misalnya, IP publik dari server VPN Anda tidak akan dapat dijangkau, jadi Anda harus menambahkan rute manual untuk ini juga. Semuanya bersama-sama mungkin tidak sepadan dengan usaha.

2.) Sebagai gantinya, Anda harus mencari pengaturan yang disebut "Split-Tunnel" yang tersedia dengan sebagian besar solusi VPN. Pengaturan ini, jika dinonaktifkan, membuat klien VPN merutekan setiap lalu lintas melalui terowongan tetapi memastikan konektivitasnya sendiri.

Saya harap ini sedikit membantu.

Salam

Sebastian
sumber