Làm thế nào để định tuyến tất cả lưu lượng truy cập Android của bạn thông qua một đường hầm an toàn

Mục lục:

Làm thế nào để định tuyến tất cả lưu lượng truy cập Android của bạn thông qua một đường hầm an toàn
Làm thế nào để định tuyến tất cả lưu lượng truy cập Android của bạn thông qua một đường hầm an toàn

Video: Làm thế nào để định tuyến tất cả lưu lượng truy cập Android của bạn thông qua một đường hầm an toàn

Video: Làm thế nào để định tuyến tất cả lưu lượng truy cập Android của bạn thông qua một đường hầm an toàn
Video: Hướng dẫn cách xác thực SSH bằng thiết bị khoá bảo mật | FIDO Security Key Bài 2 - YouTube 2024, Tháng tư
Anonim
Có rất ít vấn đề về an ninh, một liều thuốc hoang tưởng và bí quyết lành mạnh không thể giải quyết được. Hôm nay, chúng tôi đang xem xét cách đảm bảo kết nối dữ liệu di động của điện thoại Android của bạn chống lại sự xâm nhập bằng phần mềm miễn phí và đường hầm SSH đơn giản.
Có rất ít vấn đề về an ninh, một liều thuốc hoang tưởng và bí quyết lành mạnh không thể giải quyết được. Hôm nay, chúng tôi đang xem xét cách đảm bảo kết nối dữ liệu di động của điện thoại Android của bạn chống lại sự xâm nhập bằng phần mềm miễn phí và đường hầm SSH đơn giản.

Người đọc HTG Michael đã viết với một yêu cầu đơn giản rằng chúng tôi rất sẵn lòng thực hiện:

Dear HTG,

I read your guide to setting up an SSH server on your home router and configuring your laptop to connect through it, but I’m a little bit overwhelmed trying to translate what I learned in that guide to my Android phone. Is there a straight forward way to get that same home-link-encryption I’m enjoying on my laptop onto my Android phone? I successfully completed the original tutorial (so I have an SSH server running on my router now) for what it’s worth. Can you help a just-smart-enough reader out?

Sincerely,

Michael

Chúng tôi nghĩ rằng bạn đang bán mình một cách ngắn gọn với nhãn hiệu đủ thông minh, Michael. Sau khi tất cả, bạn đã có thể flash router nhà của bạn, cấu hình máy chủ SSH tích hợp, và thiết lập máy tính xách tay của bạn như là một khách hàng. Với điều đó dưới thắt lưng của bạn, bạn sẽ tìm thấy hướng dẫn này để làm tương tự cho điện thoại của bạn hết sức dễ dàng! Băt đâu nao.

Nếu bạn đọc điều này không chắc chắn về chính xác SSH là gì hoặc tại sao bạn muốn kích hoạt nó trên điện thoại thông minh của bạn (hoặc thiết bị di động khác), chúng tôi khuyên bạn nên đọc phần Cài đặt là gì và tại sao thiết lập đường hầm an toàn trong thiết lập bộ định tuyến SSH của chúng tôi hướng dẫn.

Những gì bạn cần

Đối với hướng dẫn này, bạn sẽ cần những điều sau đây:

  • Điện thoại Android khởi động chạy Android OS 1.6 trở lên.
  • Bản miễn phí của SSH Tunnel cho Android.
  • Máy chủ SSH để kết nối.

Một vài lưu ý về các yêu cầu trên là theo thứ tự. Trước tiên, để cấu hình đúng và triển khai SSH Tunnel cho Android, bạn cần có quyền truy cập root trên điện thoại Android của mình. Nếu điện thoại của bạn chưa được root, chúng tôi khuyên bạn nên đọc hướng dẫn của chúng tôi về chủ đề, Cách Root Thiết bị Android của bạn & Tại sao bạn có thể muốn, vì cả hai đều bao gồm những điều cơ bản về rễ và cho bạn thấy cách thực hiện.

Thứ hai, chúng tôi sẽ xây dựng hướng dẫn của chúng tôi Thiết lập SSH trên Bộ định tuyến của bạn để truy cập Web an toàn từ mọi nơi trong hướng dẫn này. Bạn đừng cần phải sử dụng chính xác cùng một thiết lập mà chúng tôi đang sử dụng (máy chủ SSH tích hợp trên bộ định tuyến được flash với firmware của bên thứ ba) nhưng bạn cần có máy chủ SSH (cho dù được lưu trữ trên máy chủ từ xa hoặc mạng gia đình của bạn) ) để kết nối vào.

Di chuyển về phía trước từ thời điểm này, chúng tôi sẽ giả định rằng bạn có, tối thiểu, một tài khoản SSH với tên người dùng, mật khẩu và (nếu bạn muốn tăng cường bảo mật) một cặp khóa được ủy quyền cho tài khoản đó trong tay. Nếu bất kỳ điều khoản nào trong số này dường như không quen thuộc, một lần nữa, chúng tôi đặc biệt khuyên bạn nên đọc cài đặt SSH trên hướng dẫn Bộ định tuyến của bạn được liên kết ở trên.

Tải xuống và định cấu hình SSH Tunnel cho Android

Mặc dù SSH Tunnel dành cho Android không phải là công cụ SSH duy nhất có sẵn cho nền tảng Android, chúng tôi ủng hộ nó vì nhiều lý do bao gồm dễ cấu hình, dễ sử dụng hàng ngày và - quan trọng nhất - đối tượng mục tiêu. Đường hầm SSH được hình thành như một công cụ cho người dùng ở Trung Quốc và các quốc gia khác, nơi các chính phủ áp bức và kiểm duyệt hạn chế quyền truy cập vào internet. Nếu nó đủ tốt cho những người ở những nơi như Trung Quốc (những người có nguy cơ tự do phá vỡ bức tường lửa của chính phủ) thì nó đủ tốt cho chúng tôi. Lấy bản sao miễn phí trong cửa hàng Google Play (hoặc nếu bạn không thể truy cập cửa hàng Google Play ở địa điểm của mình, hãy lấy tệp APK tại đây để cài đặt thủ công).
Mặc dù SSH Tunnel dành cho Android không phải là công cụ SSH duy nhất có sẵn cho nền tảng Android, chúng tôi ủng hộ nó vì nhiều lý do bao gồm dễ cấu hình, dễ sử dụng hàng ngày và - quan trọng nhất - đối tượng mục tiêu. Đường hầm SSH được hình thành như một công cụ cho người dùng ở Trung Quốc và các quốc gia khác, nơi các chính phủ áp bức và kiểm duyệt hạn chế quyền truy cập vào internet. Nếu nó đủ tốt cho những người ở những nơi như Trung Quốc (những người có nguy cơ tự do phá vỡ bức tường lửa của chính phủ) thì nó đủ tốt cho chúng tôi. Lấy bản sao miễn phí trong cửa hàng Google Play (hoặc nếu bạn không thể truy cập cửa hàng Google Play ở địa điểm của mình, hãy lấy tệp APK tại đây để cài đặt thủ công).

Cài đặt ứng dụng và chạy nó lần đầu tiên để bắt đầu quá trình cấu hình. Màn hình đầu tiên bạn sẽ thấy sẽ trông giống như sau:

Chống lại sự thôi thúc kiểm tra Tunnel Switch và bật đường hầm - chúng tôi chưa nhập bất kỳ thông tin đăng nhập nào để nó sẽ bị lỗi. Hãy bắt đầu bằng cách truy cập phần Cài đặt đường hầm SSH của trình đơn. Nhập thông tin sau: IP của máy chủ lưu trữ và cổng mà máy chủ SSH đang nghe. Cổng mặc định là 22 cho SSH; trừ khi bạn đã thay đổi cổng cụ thể hoặc được máy chủ SSH của bạn hướng dẫn sử dụng một cổng thay thế, hãy để nó là 22.
Chống lại sự thôi thúc kiểm tra Tunnel Switch và bật đường hầm - chúng tôi chưa nhập bất kỳ thông tin đăng nhập nào để nó sẽ bị lỗi. Hãy bắt đầu bằng cách truy cập phần Cài đặt đường hầm SSH của trình đơn. Nhập thông tin sau: IP của máy chủ lưu trữ và cổng mà máy chủ SSH đang nghe. Cổng mặc định là 22 cho SSH; trừ khi bạn đã thay đổi cổng cụ thể hoặc được máy chủ SSH của bạn hướng dẫn sử dụng một cổng thay thế, hãy để nó là 22.

Trong phần Thông tin tài khoản, nhập tên người dùng và mật khẩu của bạn trên máy chủ SSH. Tại thời điểm này, chúng tôi có đủ thông tin được nhập để tạo thành một kết nối đơn giản giữa SSH Tunnel và máy chủ SSH của bạn với ủy quyền dựa trên mật khẩu.

Nếu bạn muốn sử dụng cặp khóa để bảo mật kết nối của mình với máy chủ SSH của bạn - và chúng tôi thực sự khuyên bạn nên làm như vậy – bạn sẽ cần một nửa khóa riêng tư của cặp ngay bây giờ. (Nếu bạn cần tạo một cặp, vui lòng tham khảo phần Tạo Khóa của hướng dẫn bộ định tuyến SSH của chúng tôi.)

Chú thích: Bạn chuyển đổi máy chủ SSH của mình giữa chỉ sử dụng đăng nhập / mật khẩu và đăng nhập / khóa-cặp từ phía máy chủ SSH của mọi thứ, chứ không phải ứng dụng đường hầm SSH trên điện thoại của bạn. Vui lòng tham khảo menu / tài liệu trợ giúp thích hợp trên máy chủ SSH của bạn để được trợ giúp nếu cần.

Khi bạn có tệp khóa riêng tư (kết thúc bằng.ppk), bạn sẽ cần sao chép tệp đó vào / sdcard / sshtunnel / key /. Để sử dụng phím, nhấn nút menu trên điện thoại của bạn để kéo lên giao diện sau:

Nhấn Key File Manager và chỉ cần điều hướng đến thư mục / sshtunnel / key /. Chọn khóa thích hợp cho máy chủ SSH của bạn - bạn có thể thấy có ích khi đặt tên cho mỗi khóa dựa trên dịch vụ như HomeRouter.ppk hoặc SomeSSHService.ppk nếu bạn quyết định sử dụng chức năng Profiles để sử dụng nhiều máy chủ SSH.
Nhấn Key File Manager và chỉ cần điều hướng đến thư mục / sshtunnel / key /. Chọn khóa thích hợp cho máy chủ SSH của bạn - bạn có thể thấy có ích khi đặt tên cho mỗi khóa dựa trên dịch vụ như HomeRouter.ppk hoặc SomeSSHService.ppk nếu bạn quyết định sử dụng chức năng Profiles để sử dụng nhiều máy chủ SSH.

Khi bạn đã thiết lập mật khẩu và / hoặc khóa cá nhân, đã đến lúc kết thúc cấu hình cuối cùng.

Trong phần Thông tin tài khoản là phần Chuyển tiếp cổng.Để đẩy nhanh tiến trình, chúng tôi khuyên bạn nên bật máy chủ proxy SOCKS tích hợp để tăng khả năng tương thích ứng dụng với SSH Tunnel. Chỉ cần kiểm tra “Sử dụng proxy vớ” để bật tính năng này.
Trong phần Thông tin tài khoản là phần Chuyển tiếp cổng.Để đẩy nhanh tiến trình, chúng tôi khuyên bạn nên bật máy chủ proxy SOCKS tích hợp để tăng khả năng tương thích ứng dụng với SSH Tunnel. Chỉ cần kiểm tra “Sử dụng proxy vớ” để bật tính năng này.
Cuối cùng, đã đến lúc quyết định xem bạn có muốn định tuyến toàn bộ kết nối dữ liệu Android của mình thông qua máy chủ SSH hoặc chuyển hướng chọn lọc ứng dụng qua máy chủ hay không. Để định tuyến toàn bộ kết nối của bạn, hãy kiểm tra “Proxy toàn cầu”. Để chọn lọc định tuyến các ứng dụng, hãy chọn “Proxy cá nhân” và sau đó kiểm tra từng ứng dụng bạn muốn định tuyến - chẳng hạn như trình duyệt web và Facebook - như đã thấy ở trên.
Cuối cùng, đã đến lúc quyết định xem bạn có muốn định tuyến toàn bộ kết nối dữ liệu Android của mình thông qua máy chủ SSH hoặc chuyển hướng chọn lọc ứng dụng qua máy chủ hay không. Để định tuyến toàn bộ kết nối của bạn, hãy kiểm tra “Proxy toàn cầu”. Để chọn lọc định tuyến các ứng dụng, hãy chọn “Proxy cá nhân” và sau đó kiểm tra từng ứng dụng bạn muốn định tuyến - chẳng hạn như trình duyệt web và Facebook - như đã thấy ở trên.

Tại thời điểm này, chúng tôi đã sẵn sàng khuấy động, nhưng trước khi chúng tôi kích hoạt đường hầm, hãy xem qua một số tùy chọn cấu hình mới nhất để bạn có thể quyết định xem bạn có muốn sử dụng chúng hay không. Từ phần phụ Cài đặt tính năng của menu cấu hình:

  • Tự động kết nối: Bật tính năng này sẽ thiết lập SSH Tunnel để tự động dò tìm và kết nối với máy chủ SSH bất cứ khi nào nó có sẵn.
  • Tự động kết nối lại: Bật tính năng này để bật giao thức tự động kết nối lại để SSH Tunnel sẽ thiết lập lại kết nối trong trường hợp mất mát đột ngột.
  • Bật danh sách GFW: Đây là một tính năng đặc biệt cho công dân Trung Quốc; nó cho phép dịch vụ proxy SSH Tunnel chỉ dành cho các trang web bị chặn bởi tường lửa lớn của Trung Quốc.
  • Bật Proxy DNS: Điều này được kiểm tra theo mặc định và chúng tôi khuyên bạn nên chọn tùy chọn này. Khi được chọn, tất cả các yêu cầu DNS của bạn được định tuyến thông qua máy chủ SSH. Nếu bạn bỏ chọn, yêu cầu DNS của bạn sẽ được gửi qua kết nối dữ liệu của điện thoại mà không cần bảo vệ đường hầm SSH. (ví dụ: bất kỳ ai theo dõi bạn sẽ thấy bạn đang đi đâu chứ không phải dữ liệu bạn đang truy cập từ trang web bạn đang truy cập.)

Có tất cả các thiết lập để sự hài lòng của bạn? Tuyệt quá! Hãy kiểm tra kết nối ngay bây giờ.

Kiểm tra kết nối đường hầm SSH của bạn

Để thiết lập kết nối SSH của chúng tôi đang hoạt động, trước tiên chúng tôi cần thiết lập địa chỉ IP của thiết bị di động của mình. Mở trình duyệt web trên điện thoại của bạn và thực hiện tìm kiếm trên Google cho “ip của tôi là gì”. Kết quả của bạn sẽ hiển thị địa chỉ IP kết nối dữ liệu di động của bạn như sau:

Đó là địa chỉ IP được nhà cung cấp dịch vụ di động của chúng tôi chỉ định cho điện thoại thông minh Android của chúng tôi. Mặc dù chúng tôi đã định cấu hình SSH Tunnel nhưng chưa được bật và chúng tôi vẫn gửi tất cả các yêu cầu DNS và yêu cầu dữ liệu của chúng tôi ra ngoài.
Đó là địa chỉ IP được nhà cung cấp dịch vụ di động của chúng tôi chỉ định cho điện thoại thông minh Android của chúng tôi. Mặc dù chúng tôi đã định cấu hình SSH Tunnel nhưng chưa được bật và chúng tôi vẫn gửi tất cả các yêu cầu DNS và yêu cầu dữ liệu của chúng tôi ra ngoài.

Mở SSH Tunnel trở lại và, ở trên cùng, kiểm tra Công tắc đường hầm. Thao tác này sẽ bật đường hầm SSH - lần đầu tiên bạn thực hiện việc này, bạn sẽ nhận được lời nhắc từ giao diện root / SuperUser xác minh rằng bạn có thể cấp quyền người dùng cấp cao cho SSH Tunnel. Tốt thôi, hãy tiếp tục và chọn hộp Ghi nhớ (nếu không bạn sẽ cần phải cho phép nó mỗi lần nó kết nối trong tương lai).

Cho nó một chút thời gian để kết nối - nó sẽ thông báo cho bạn rằng kết nối thành công. Nếu bạn đã để lại thông báo trong menu cài đặt, bạn cũng sẽ thấy thông báo trong ngăn kéo thông báo kéo xuống của bạn như sau:

Bây giờ là lúc để kiểm tra xem trình duyệt có đang định tuyến chính xác thông qua đường hầm SSH hay không. Hãy tiếp tục và chuyển về trình duyệt web và làm mới truy vấn “ip của tôi là gì”. Bạn sẽ thấy một địa chỉ IP mới tương ứng với địa chỉ IP của máy chủ SSH của bạn, như sau:
Bây giờ là lúc để kiểm tra xem trình duyệt có đang định tuyến chính xác thông qua đường hầm SSH hay không. Hãy tiếp tục và chuyển về trình duyệt web và làm mới truy vấn “ip của tôi là gì”. Bạn sẽ thấy một địa chỉ IP mới tương ứng với địa chỉ IP của máy chủ SSH của bạn, như sau:
Sự thành công! Chỉ với một lần nhấn nút, chúng tôi đã đổi tất cả lưu lượng truy cập trình duyệt web của chúng tôi sang máy chủ SSH từ xa. Bây giờ mọi thứ xảy ra giữa trình duyệt di động của chúng tôi (hoặc toàn bộ điện thoại nếu bạn định cấu hình nó cho Global Proxy) hoàn toàn được mã hóa cho bất kỳ ai có thể đang tìm kiếm kết nối giữa điện thoại và điểm thoát tại máy chủ SSH.
Sự thành công! Chỉ với một lần nhấn nút, chúng tôi đã đổi tất cả lưu lượng truy cập trình duyệt web của chúng tôi sang máy chủ SSH từ xa. Bây giờ mọi thứ xảy ra giữa trình duyệt di động của chúng tôi (hoặc toàn bộ điện thoại nếu bạn định cấu hình nó cho Global Proxy) hoàn toàn được mã hóa cho bất kỳ ai có thể đang tìm kiếm kết nối giữa điện thoại và điểm thoát tại máy chủ SSH.

Đó là nó! Bạn hiện đang duyệt trên đường đi như một siêu anh chàng gián điệp và không ai có thể đứng dậy trong doanh nghiệp của bạn. Cho dù bạn đang cố gắng để giữ cho các gói sniffers tại quán cà phê nhìn thấy thông tin đăng nhập và lưu lượng truy cập Facebook của bạn hoặc khởi động của một chính phủ tham nhũng khỏi cổ, bạn đang kinh doanh.

Đề xuất: