Я хочу прокласти весь свій мережевий трафік через підключення до Інтернету свого будинку, коли я перебуваю в Інтернет-кафе, щоб я не міг бути підслуханим / пожежонебезпечним .
У мене є HTC G2 із CyanogenMod 7 , у якому вбудована підтримка OpenVPN :
Вдома у мене є маршрутизатор з TomatoVPN , який включає сервер OpenVPN:
Тепер, як змусити клієнт телефону підключитися до сервера маршрутизатора? Я можу знайти Google набір, здавалося б, відповідних інструкцій , але вони не дуже корисні:
Потрібно запакувати ваші сертифікати та ключі та покласти їх у SD-карту
Де я їх беру?
Скопіюйте client.p12 в кореневий каталог sdcard
Де я це беру?
додайте ваші сертифікати та відповідно встановіть тип інтерфейсу та протокол.
Як конкретно? Які параметри повинні бути якими? Використання налаштувань, які не захищають мене, гірше, ніж взагалі немає захисту через помилкове почуття безпеки.
Я шукаю покрокові інструкції щодо налаштування "дорожнього воїна", який спрямовує весь трафік через VPN.
Де взяти ключі? Чи потрібно використовувати додаткові ідентифікатори користувача / пароля? Які DNS пошукові домени? Які параметри я повинен використовувати в меню розширеного OpenVPN CM7 CM7? Потрібно встановити "Перенаправлення шлюзу" для маршрутизації всього трафіку, наприклад, правда? Які параметри для Basic та Advanced у TomatoVPN? "Прямі клієнти для переадресації інтернет-трафіку"? "Відповісти DNS"?
Оновлення:
Я ще раз спробував самостійно, і знову не вдався. Я не думаю, що немає можливості генерувати ключі ні на маршрутизаторі, ні на телефоні, тому я спробував генерувати їх в Ubuntu. Я намагався виконувати ці вказівки для створення ключів, але вони неправильні. (Папка /usr/share/doc/openvpn/examples/easy-rsa/2.0
замість /usr/share/doc/openvpn-2.0/easy-rsa
, наприклад, є vars
, але не існує init-config
сценарію , але немає .) Я знайшов ці вказівки , які є більш корисними, і створив ряд файлів:
- 01.пем
- 02.пем
- ca.crt
- ca.key
- dh1024.pem
- htc_g2.crt
- htc_g2.csr
- htc_g2.key
- server.crt
- server.csr
- server.key
- ta.key
Файли, які я скопіював на маршрутизатор, є
- ca.crt
- server.crt
- server.key
- dh1024.pem
спочатку знімайте все раніше -----BEGIN
, відповідно до цих інструкцій . Сервер маршрутизатора запускається зараз і каже
Ім'я Значення Макс. Довжина черги bcast / mcast 0
під Станом. Отже, я думаю, сервер працює?
Потім я скопіював ці файли в телефон:
- ca.crt
- htc_g2.crt
- htc_g2.key
- server.crt
- ta.key
У різних напрямках розходяться файли для копіювання. Потім я перейшов до Налаштування → Місцезнаходження та безпека → Встановити з SD-карти, і зміг встановити сертифікат CA, додав пароль і т. Д. Спроба додати htc_g2 або серверні сертифікати не спрацювала, сказавши «немає сертифікату для встановлення». Я відредагував файли і видалив усе раніше -----BEGIN
, а потім вони встановили. У "Додати OpenVPN VPN" я вибрав сертифікат "ca" для "Встановити сертифікат CA", а сертифікат htc_g2 - "Встановити сертифікат користувача". Коли я намагаюся підключитися, він говорить "Неможливо підключитися до мережі". Те саме, якщо я спробую сертифікат сервера для сертифіката користувача.