Saya ingin merutekan semua lalu lintas jaringan saya melalui koneksi ISP rumah saya ketika saya keluar di kafe-kafe internet sehingga saya tidak bisa dikuping / di- fireshep .
Saya memiliki HTC G2 dengan CyanogenMod 7 , yang memiliki dukungan klien OpenVPN bawaan :
Di rumah, saya memiliki router dengan TomatoVPN di atasnya, yang mencakup server OpenVPN:
Sekarang, bagaimana saya membuat klien telepon terhubung ke server router? Saya dapat Google dan menemukan serangkaian instruksi yang tampaknya relevan , tetapi mereka tidak sangat membantu:
Anda harus mengemas sertifikat dan kunci Anda dan memasukkannya ke dalam kartu SD
Di mana saya mendapatkan itu?
Salin client.p12 ke direktori root sdcard
Di mana saya mendapatkan itu?
tambahkan sertifikat Anda, dan atur jenis antarmuka serta protokolnya.
Bagaimana, khususnya? Pengaturan mana yang harus apa? Menggunakan pengaturan yang tidak melindungi saya lebih buruk daripada tidak ada perlindungan sama sekali karena rasa aman yang salah.
Saya mencari petunjuk langkah demi langkah untuk pengaturan "roadwarrior" yang merutekan semua lalu lintas melalui VPN.
Di mana saya mendapatkan kunci? Apakah saya perlu menggunakan otentikasi nama pengguna / kata sandi tambahan? Domain pencarian DNS apa? Pengaturan apa yang harus saya gunakan dalam menu OpenVPN Advanced CM7? "Redirect gateway" perlu diatur untuk merutekan semua lalu lintas, misalnya, bukan? Pengaturan mana untuk Dasar dan Lanjutan di TomatoVPN? "Arahkan klien untuk mengarahkan lalu lintas Internet"? "Tanggapi DNS"?
Memperbarui:
Saya sudah mencobanya lagi, dan sekali lagi tidak berhasil. Saya tidak berpikir ada cara untuk menghasilkan kunci di router atau telepon, jadi saya mencoba untuk menghasilkannya di Ubuntu. Saya mencoba mengikuti petunjuk ini untuk menghasilkan kunci, tetapi itu tidak benar. (Folder /usr/share/doc/openvpn/examples/easy-rsa/2.0
bukan /usr/share/doc/openvpn-2.0/easy-rsa
, misalnya, dan ada vars
, tetapi tidak ada init-config
skrip.) Saya menemukan petunjuk ini , yang lebih bermanfaat, dan menghasilkan sejumlah file:
- 01.pem
- 02.pem
- ca.crt
- ca.key
- dh1024.pem
- htc_g2.crt
- htc_g2.csr
- htc_g2.key
- server.crt
- server.csr
- server.key
- ta.key
File yang saya salin ke router adalah
- ca.crt
- server.crt
- server.key
- dh1024.pem
pertama stripping semuanya sebelumnya -----BEGIN
, sesuai dengan instruksi ini . Server router mulai sekarang dan mengatakan
Nilai Nama Max bcast / mcast queue length 0
di bawah Status. Jadi saya kira server berfungsi?
Kemudian saya menyalin file-file ini ke telepon:
- ca.crt
- htc_g2.crt
- htc_g2.key
- server.crt
- ta.key
Arah berbeda tidak setuju pada file mana yang akan disalin. Kemudian saya pergi ke Pengaturan → Lokasi & keamanan → Instal dari kartu SD, dan dapat menginstal sertifikat CA, menambahkan kata sandi, dll. Mencoba untuk menambahkan htc_g2 atau sertifikat server tidak berfungsi, mengatakan "tidak ada sertifikat untuk menginstal". Saya mengedit file dan menghapus semuanya sebelumnya -----BEGIN
, dan kemudian mereka menginstal. Dalam "Tambahkan OpenVPN VPN", saya memilih sertifikat "ca" untuk "Set CA sertifikat", dan sertifikat htc_g2 untuk "Setel sertifikat pengguna". Ketika saya mencoba untuk terhubung, dikatakan "Tidak dapat terhubung ke jaringan". Sama jika saya mencoba sertifikat server untuk sertifikat pengguna.