Tôi muốn định tuyến tất cả lưu lượng truy cập mạng của mình thông qua kết nối ISP của nhà tôi khi tôi ra ngoài trong các quán cà phê Internet để tôi không thể bị nghe lén / đốt cháy .
Tôi có HTC G2 với CyanogenMod 7 , có hỗ trợ ứng dụng khách OpenVPN tích hợp :
Ở nhà, tôi có một bộ định tuyến với TomatoVPN trên đó, bao gồm một máy chủ OpenVPN:
Bây giờ, làm cách nào để máy khách kết nối với máy chủ bộ định tuyến? Tôi có thể Google và tìm một bộ hướng dẫn có vẻ phù hợp , nhưng chúng không hữu ích lắm:
Bạn cần đóng gói chứng chỉ và chìa khóa của bạn và đặt nó vào thẻ SD
Tôi lấy những thứ đó ở đâu?
Sao chép client.p12 vào thư mục gốc sdcard
Tôi lấy cái đó ở đâu?
thêm chứng chỉ của bạn và đặt loại giao diện và giao thức phù hợp.
Làm thế nào, cụ thể? Những cài đặt nào nên là gì? Sử dụng các cài đặt không bảo vệ tôi còn tệ hơn là không bảo vệ gì cả do cảm giác an toàn sai lầm.
Tôi đang tìm kiếm các hướng dẫn từng bước cho thiết lập "người đi đường" định tuyến tất cả lưu lượng truy cập thông qua VPN.
Tôi lấy chìa khóa ở đâu? Tôi có cần sử dụng xác thực tên người dùng / mật khẩu bổ sung không? Tên miền tìm kiếm DNS nào? Tôi nên sử dụng cài đặt nào trong menu OpenVPN Advanced của CM7? "Cổng chuyển hướng" cần phải được đặt để định tuyến tất cả lưu lượng, chẳng hạn, phải không? Những cài đặt nào cho Cơ bản và Nâng cao trong TomatoVPN? "Khách hàng trực tiếp chuyển hướng lưu lượng truy cập Internet"? "Phản hồi với DNS"?
Cập nhật:
Tôi đã thử một lần nữa, và một lần nữa không thành công. Tôi không nghĩ có bất kỳ cách nào để tạo khóa trên bộ định tuyến hoặc điện thoại, vì vậy tôi đã cố gắng tạo chúng trong Ubuntu. Tôi đã cố làm theo các hướng dẫn này để tạo khóa, nhưng chúng không chính xác. ( Ví dụ, thư mục /usr/share/doc/openvpn/examples/easy-rsa/2.0
thay vì /usr/share/doc/openvpn-2.0/easy-rsa
, và có một vars
, nhưng không có init-config
tập lệnh.) Tôi tìm thấy các hướng này , hữu ích hơn và tạo ra một số tệp:
- 01.pem
- 02.pem
- ca.crt
- ca.key
- dh1024.pem
- htc_g2.crt
- htc_g2.csr
- htc_g2.key
- máy chủ
- máy chủ.csr
- máy chủ
- ta.key
Các tập tin tôi sao chép vào bộ định tuyến là
- ca.crt
- máy chủ
- máy chủ
- dh1024.pem
đầu tiên tước mọi thứ trước -----BEGIN
, theo các hướng dẫn này . Máy chủ bộ định tuyến bắt đầu ngay bây giờ và nói
Tên Giá trị tối đa hàng đợi bcast / mcast 0
trong Tình trạng. Vì vậy, tôi đoán máy chủ đang làm việc?
Sau đó, tôi đã sao chép các tập tin này vào điện thoại:
- ca.crt
- htc_g2.crt
- htc_g2.key
- máy chủ
- ta.key
Các hướng khác nhau không đồng ý về việc sao chép tập tin. Sau đó, tôi đã đi đến Cài đặt → Vị trí & bảo mật → Cài đặt từ thẻ SD và có thể cài đặt chứng chỉ CA, thêm mật khẩu, v.v. Cố gắng thêm htc_g2 hoặc chứng chỉ máy chủ không hoạt động, nói "không có chứng chỉ để cài đặt". Tôi đã chỉnh sửa các tập tin và loại bỏ mọi thứ trước đó -----BEGIN
, và sau đó chúng được cài đặt. Trong "Thêm OpenVPN VPN", tôi đã chọn chứng chỉ "ca" cho "Đặt chứng chỉ CA" và chứng chỉ htc_g2 cho "Đặt chứng chỉ người dùng". Khi tôi cố gắng kết nối, nó báo "Không thể kết nối với mạng". Tương tự nếu tôi thử chứng chỉ máy chủ cho chứng chỉ người dùng.