Saya ingin mengaktifkan beberapa mesin saya untuk mengakses internet melalui koneksi VPN. Ide saya adalah bahwa PI dapat dengan mudah melakukan koneksi dan kemudian merutekan permintaan dari mesin lain melalui itu.
Saya berpikir bahwa pengaturan router default perangkat ke IP PI.
Meskipun entah bagaimana berpengalaman dengan konfigurasi baris perintah dari banyak hal, bisakah Anda mengarahkan saya ke petunjuk tentang paket / layanan apa yang saya butuhkan?
Ringkasan pengaturan:
- PI terhubung ke internet secara langsung melalui router default
- PI membuat koneksi VPN (OpenVPN) dan mendengarkan antarmuka lokal untuk lalu lintas
- PI membangun kembali koneksi pada kegagalan
- perangkat jaringan lain memiliki gateway default yang diatur ke IP PI dan semua lalu lintas mereka melewati VPN, asalkan sudah naik (dan tidak ada koneksi internet jika VPN sedang down).
Saya tidak perlu layanan NAT atau DHCP (DNS juga bisa melalui VPN).
networking
vpn
petr
sumber
sumber
Jawaban:
Saya memiliki pengaturan yang sama seperti Anda:
Pertama, saya mengubah pengaturan jaringan saya (
/etc/network/interfaces
) pada RPi ke alamat statisSetelah itu, Anda perlu mengatur OpenVPN pada RPi:
Selanjutnya, Anda harus mengatur file konfigurasi untuk vpn
/etc/openvpn/server.conf
. Saya menggunakan sampel yang disediakan oleh layanan vpn saya (WiTopia) dan perubahandev tun
kedev tun0
dan ditambahkanredirect-gateway
di akhir.Langkah selanjutnya, modifikasi iptables untuk memungkinkan NAT
Untuk membuatnya permanen, simpan seperti ini
Tambahkan ini ke file baru:
Simpan dan buat itu bisa dieksekusi dengan
chmod +x /etc/network/if-pre-up.d/iptables
. Anda sekarang perlu mengaktifkan penerusan IP dengan mengedit/etc/sysctl.conf
dan menghapus tanda komentar pada baris tersebutnet.ipv4.ip_forward = 1
Reboot dan RPi harus terhubung ke VPN Anda dan siap menerima lalu lintas masuk. Saya menambahkan opsi baru ke layanan dhcp saya di router saya (menjalankan OpenWrt) untuk menentukan gateway yang dikirim ke klien. Saya menambahkan baris
list 'dhcp_option' '3,192.168.1.11'
ke file/etc/config/dhcp
dan me-reboot router. IPad, PC, dan AppleTV saya sekarang terhubung melalui RPi untuk mengakses url eksternal.Sumber:
sumber
iptables -t nat -A POSTROUTING -o tun0 -j MASQUERADE
Saat ini hanya PPTP (dukungan OpenVPN datang) - lihat proyek saya yang disebut DSVR (Domain Specific VPN Router) untuk Raspberry Pi.
Entri blog - http://darranboyd.wordpress.com/2013/07/05/selective-vpn-routing-solution-dsvr/
GIThub - https://github.com/dboyd13/DSVR
sumber
Mencoba
Raspbian harus cukup dekat dengan Ubuntu agar pengaturannya sama, dan saya baru saja memeriksa bahwa paket OpenVPN tersedia di repo Raspbian.
Namun, perhatikan bahwa sebagian besar instruksi VPN akan memberi tahu Anda cara membuat server untuk membuka klien LAN ke VPN di internet daripada sebaliknya, jadi Anda mungkin perlu bereksperimen sedikit dengan pengaturan perutean.
sumber
Tidak tahu apakah ini berguna, tapi saya menggunakan VPN di Raspberry Pi dari penyedia vpn ketika saya bepergian dari Amerika Serikat ke Cina , mereka memiliki skrip dd-wrt yang saya instal dan berfungsi sejak pertama kali. Jadi mungkin Anda bisa menyelamatkan diri dari banyak masalah jika Anda mencari penyedia dengan skrip dd-wrt yang sudah dibuat. Jika ada yang ingin tahu tentang skrip saya dapat mempostingnya di sini.
sumber
Saya membuat OpenVPN Gateway Image untuk Raspberry Pi. Semoga bermanfaat :)
http://techfunbln.blogspot.de/2013/09/raspberry-pi-as-openvpn-gateway-with-or.html
salam Paul
sumber
Berikut ini adalah pengaturan saya yang sangat mirip dengan kebutuhan Anda; satu-satunya yang Anda butuhkan, menginstal klien OpenVPN dan melakukan beberapa konfigurasi pada Raspbian.
Saya menggambarkannya di blog saya; Menyiapkan VPN Gateway dengan Raspberry PI
sumber