Có cách nào để định tuyến tất cả lưu lượng truy cập từ Android thông qua proxy / đường hầm đến bộ định tuyến Tomato của tôi không?


19

Tôi muốn có thể kết nối điện thoại Android của mình với các điểm Wi-Fi công cộng (một số có kết nối không được mã hóa), nhưng:

  1. Mọi người có thể thấy những gì tôi đang làm bằng cách chặn các đường truyền vô tuyến không được mã hóa
  2. Chủ sở hữu AP hoặc những người khác đã đăng nhập vào đó có thể thấy những gì tôi đang làm
  3. Tin tặc có thể giả vờ là điểm truy cập và thực hiện các cuộc tấn công trung gian

Có những công cụ như Wi-Fi RulerWeFi để tự động kết nối với các điểm truy cập, nhưng tôi không tin tưởng các AP ngẫu nhiên. Tôi muốn tất cả lưu lượng truy cập của tôi đi qua một đường hầm được mã hóa đến bộ định tuyến nhà của tôi và từ đó ra Internet.

Tôi đã thực hiện các đường hầm như vậy từ các máy tính khác với SSH / SOCKSPPTP trước đây. Có cách nào để làm điều này với Android không?

Cụ thể hơn:

Tôi sẵn sàng thay đổi phần sụn của bộ định tuyến, nhưng tôi gặp vấn đề với việc ngắt kết nối DD-WRT , đó là lý do tại sao tôi sử dụng Tomato. Một số giải pháp có thể:

SSH với proxy SOCKS động :

  • Android được cho là hỗ trợ điều này thông qua ConnectBot , nhưng tôi không biết làm cách nào để định tuyến tất cả lưu lượng truy cập.
  • Cà chua hỗ trợ điều này tự nhiên.

Tôi đã sử dụng cái này với Tunnelier để duyệt web tại nơi làm việc. Mặc dù vậy, yêu cầu thiết lập từng ứng dụng để đi qua proxy.

PPTP:

  • Android hỗ trợ điều này tự nhiên.
  • Cà chua không hỗ trợ điều này, trừ khi bạn lấy mod jyavenard và biên dịch nó?

Trước đây tôi đã sử dụng PPTP để duyệt web tại nơi làm việc và ở Trung Quốc vì nó có nguồn gốc từ Windows và DD-WRT. Sau một thời gian tôi bắt đầu gặp vấn đề với nó, sau đó tôi bắt đầu gặp vấn đề với DD-WRT, vì vậy tôi đã chuyển sang đường hầm SSH thay thế. Ngoài ra, nó được cho là có lỗi bảo mật, nhưng tôi không hiểu vấn đề lớn đến mức nào.

IPSec L2TP:

  • Cả Android (điện thoại) và Windows (công việc / Trung Quốc) đều hỗ trợ nguyên bản này
  • Tôi không biết về một bộ định tuyến nào. Tôi có thể chạy nó trên máy tính của mình bằng openswan , nhưng sau đó có hai điểm thất bại.

OpenVPN:

Tôi cũng có thể chạy một máy chủ VPN trên máy tính để bàn của mình, mặc dù điều đó ít đáng tin cậy hơn và có lẽ chậm hơn so với việc chạy nó trong chính bộ định tuyến. Tôi có thể thay đổi phần sụn của bộ định tuyến, nhưng tôi cảnh giác với những thứ cơ bản hơn phá vỡ. Cà chua đã không có vấn đề cho những thứ thông thường.

Liên quan: Bất kỳ ai cũng thiết lập một đường hầm SSH tới G1 (đã root) của họ để duyệt?

Câu trả lời:


3

Bạn có thể cấu hình Android để sử dụng máy chủ proxy. Nhưng bạn phải làm điều đó từ ứng dụng khách adb hoặc từ thiết bị đầu cuối trong g1 đã root.

  1. > vỏ adb
  2. # sqlite3 /data/data/com.google.android.providers.sinstall/database/sinstall.db
  3. sqlite> XÁC NHẬN GIÁ TRỊ hệ thống (99, 'http_proxy', 'proxy: port');
  4. sqlite> .exit

đọc về @ http://discuz-android.blogspot.com/2008/01/set-proxy-for-android-web-browser.html


Điều này chỉ dành cho trình duyệt web chứng khoán Android, phải không? Tôi muốn mọi thông tin liên lạc từ bất kỳ ứng dụng nào sẽ được tạo đường hầm.
endolith

2

Bạn có thể sử dụng connectbot để tạo đường hầm kết nối của bạn qua SSH.


1
Có thật không? Tôi biết cách sử dụng Connectbot để đăng nhập vào máy chủ SSH, nhưng làm cách nào để định cấu hình nó để tạo đường hầm mọi thứ thông qua kết nối đó?
endolith

1
Thỉnh thoảng tôi sử dụng nó với android-vnc-viewer, kiểm tra Câu hỏi thường gặp # 8: code.google.com/p/android-vnc-viewer/wiki/faq "... Chúng tôi khuyên bạn nên kết nối đường truyền VNC của mình qua SSH bằng Connectbot. Thiết lập kết nối Connectbot của bạn với máy chủ lưu trữ máy chủ VNC của bạn và định cấu hình đường hầm để chuyển tiếp cổng 5900. Sau đó, bạn có thể thiết lập kết nối trình xem android-vnc tới 5900 trên localhost ... "Có thể thực hiện một số điều tương tự với đường hầm dữ liệu.
Macude

À, tuyệt. Tuy nhiên, điều đó không bao gồm việc gửi mọi thứ qua đường hầm SSH. Tôi đã hỏi cùng một câu hỏi ở đây: forceclose.com/questions/369/ Từ Có lẽ bạn muốn thêm câu trả lời của mình?
endolith

1
Tôi vừa thêm: D
Macude

1
trong danh sách Máy chủ của ConnectBot: - Nhấn và giữ dòng người dùng @ máy chủ. - Chỉnh sửa cổng chuyển tiếp. - menu - Thêm cổng chuyển tiếp. - Hoàn thành mẫu.
Macude
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.