Server IP LAN saya adalah 192.168.1.1 dan ada server web intranet pada 192.168.1.2 Daemon OpenVPN dikonfigurasi untuk memberikan alamat klien 192.168.2. *.
Ada push "route 192.168.1.0 255.255.255.0"
baris dalam konfigurasi yang saya harapkan akan memungkinkan klien VPN untuk mengakses seluruh jaringan 192.168.1.0, tetapi mereka hanya dapat mengakses 192.168.1.1 - server VPN itu sendiri.
Saya sudah mencoba memungkinkan net.ipv4.ip_forward = 1
di /etc/sysctl.conf
tetapi ini tidak membantu.
Ada ide?
PS: Server menjalankan Ubuntu 12.04.
PPS: OpenVPN berjalan dalam tun
mode di atas UDP.
Jawaban:
Pastikan bahwa penerusan ip diaktifkan secara akut
Juga, agar push route berfungsi, server di dalam juga perlu mengetahui rute ke alamat IP klien OpenVPN Anda. Jadi mereka perlu tahu rute ke 192.168.2.0/24
Kemungkinan besar Anda dapat membuat iptables melakukan routing menggunakan masquerade
sumber
echo 1 > /proc/sys/net/ipv4/ip_forward
memberi-bash: /proc/sys/net/ipv4/ip_forward: Permission denied
- apa artinya dalam kasus ini?sudo
. Apa hasil yang dimaksudkan?echo 1 | sudo tee
Jika jaringan LAN Anda benar-benar 192.168.1.0/24, maka Anda bisa mendapatkan banyak masalah. Karena sebagian besar router memiliki jaringan default itu. Jadi, ketika Anda berada di jaringan tamu, komputer Anda bisa mendapatkan ip dari jaringan 192.168.1.0/24. Jadi, Anda tidak dapat mengakses jaringan jarak jauh Anda, tetapi jaringan tamu. Saya sarankan pilih jaringan lain untuk LAN dan VPN Anda. misalnya 192.170.15.0/24 untuk LAN dan 10.0.5.0/xx untuk vpn. xx tergantung pada seberapa banyak vpn klien terhubung ke LAN.
di sini adalah skrip fw saya untuk openvpn
sumber