Cách thiết lập Tor proxy với Raspberry Pi

Bạn có lo lắng về quyền riêng tư trực tuyến không? Có lẽ bạn quan tâm đến việc bảo vệ thông tin cá nhân của mình trước các nhà tiếp thị và nhà quảng cáo trực tuyến, những người có thể muốn sử dụng dữ liệu mà không có sự cho phép của bạn, hoặc bán thông tin của bạn cho bên thứ ba. Bất kể động cơ là gì, mạng Tor là một trong những cách phổ biến nhất để tránh mọi hình thức giám sát trực tuyến.

Trong bài viết hôm nay, bạn sẽ tìm hiểu cách thiết lập Tor proxy trên Raspberry Pi và sử dụng nó để tự động định tuyến lưu lượng truy cập qua Tor mỗi khi bạn kết nối với mạng gia đình.

Tor proxy server là gì?

Proxy server hoạt động với vai trò trung gian đối với các client đang yêu cầu tài nguyên từ server, chẳng hạn như file hoặc trang web.

Khi bạn thiết lập Tor proxy server, tất cả lưu lượng truy cập sẽ được chuyển hướng qua mạng Tor. Mỗi gói dữ liệu bạn gửi qua Tor được mã hóa và giải mã nhiều lần, sau đó được chuyển hướng qua một số relay, chọn ngẫu nhiên từ hàng ngàn relay tạo nên mạng Tor. Bằng cách này, bạn có thể che giấu vị trí và hoạt động của mình khỏi bất kỳ ai đang theo dõi mạng, bao gồm che giấu các trang web bạn truy cập, tin nhắn bạn gửi và bất kỳ bài đăng nào bạn thực hiện.

Nhiều người truy cập Tor thông qua trình duyệt Tor miễn phí, nhưng điều này đòi hỏi bạn phải thiết lập trình duyệt trên mọi thiết bị bạn truy cập Internet. Nếu bạn muốn sử dụng mạng Tor trên tất cả các thiết bị của mình hoặc lướt web ẩn danh bằng trình duyệt web hiện tại, thì thường để thiết lập Tor proxy server sẽ dễ dàng hơn, đó là những gì bạn sẽ tìm hiểu trong hướng dẫn này.

Những thứ cần chuẩn bị

Để hoàn thành hướng dẫn này, bạn sẽ cần:

  • Raspberry Pi chạy Raspberry Pi OS
  • Cáp nguồn tương thích với Raspberry Pi
  • Bàn phím ngoài và cách gắn nó vào Raspberry Pi
  • Cáp HDMI hoặc micro HDMI, tùy thuộc vào model Raspberry Pi
  • Màn hình ngoài
  • Cáp Ethernet (nếu không kết nối qua WiFi)

Bắt đầu: Thiết lập Raspberry Pi

Để bắt đầu, kết nối tất cả các thiết bị ngoại vi với Raspberry Pi.

Khi Raspberry Pi khởi động, hãy nhấp vào biểu tượng mạng nhỏ trên thanh công cụ và kết nối với mạng WiFi, nếu bạn không sử dụng cáp Ethernet.

Trước khi bắt đầu, bạn nên kiểm tra xem bạn có đang chạy phiên bản mới nhất của Raspberry Pi OS không. Mở Terminal và gõ lệnh sau:

sudo apt update && sudo apt -y upgrade

Nếu đã cài đặt một hoặc nhiều bản cập nhật, thì hãy khởi động lại Raspberry Pi bằng cách chạy lệnh sau:

sudo reboot

Cài đặt Tor trên Raspberry Pi

Bạn có thể cài đặt Tor bằng một lệnh Terminal duy nhất:

sudo apt install tor

Bạn có thể cài đặt phần mềm Tor trên Raspberry Pi bằng một lệnh duy nhất.

Bây giờ, bạn có 2 service mới đang chạy trên Raspberry Pi: tor.servicetor@default.service.

Service tor chỉ mang tính tượng trưng. Để kiểm tra xem service tor@default thực có đang chạy, hãy sử dụng lệnh Terminal sau:

sudo systemctl status tor@default.service
Kiểm tra xem service tor@default thực có đang chạy
Kiểm tra xem service tor@default thực có đang chạy

Nếu Terminal trả về một thông báo active, bạn đã sẵn sàng chuyển sang bước tiếp theo.

Cấu hình Tor proxy server

Thiết lập proxy server bằng cách thực hiện một số thay đổi đối với file cấu hình Tor. Trước khi chỉnh sửa file “torr” này, bạn nên tạo một bản sao lưu:

sudo cp /etc/tor/torrc /etc/tor/torrc.backup

Bây giờ, bạn đã có bản sao lưu, hãy tạo một cấu hình đơn giản, chỉ ra service Tor Socks proxy trên cổng 9050 và chấp nhận các kết nối từ mạng LAN cục bộ.

Để mở file cấu hình “torr” và chỉnh sửa, hãy chạy lệnh sau:

sudo nano /etc/tor/torrc

File này bây giờ sẽ khởi chạy trong trình soạn thảo Nano. Đầu tiên, hãy xác định SocksPort, chính là địa chỉ IP của Raspberry Pi. Bạn có thể lấy thông tin này bằng cách chạy lệnh Terminal sau:

hostname -I

Lấy địa chỉ IP này và thêm số cổng :9050. Ví dụ, nếu địa chỉ IP của Raspberry Pi là 192.168.1.111, thì hãy thêm phần sau vào file cấu hình Torr:

SocksPort 192.168.1.111:9050

Thêm phần sau vào trình soạn thảo Nano, đảm bảo thay thế SocksPort bằng giá trị của riêng bạn:

SocksPort 192.168.1.100:9050
SocksPolicy accept 192.168.1.0/24
RunAsDaemon 1
DataDirectory /var/lib/tor

Khi bạn đã thực hiện các thay đổi, hãy lưu file bằng cách nhấn Ctrl+OCtrl+X để đóng.

Để khởi động lại service Tor với cấu hình mới, hãy chạy lệnh sau:

sudo systemctl restart tor@default.service

Kết nối với Tor proxy từ bất kỳ trình duyệt web nào

Trong phần cuối cùng này, bạn sẽ học cách kết nối với máy chủ Raspberry Pi, sử dụng tất cả các trình duyệt web chính.

Lưu ý rằng bạn sẽ thường kết nối với Raspberry Pi bằng địa chỉ IP. Bạn có thể truy xuất thông tin này tại bất kỳ thời điểm nào bằng cách chạy hostname -I trong Raspberry Pi Terminal.

Mozilla Firefox

Hãy bắt đầu bằng cách cấu hình Firefox để sử dụng proxy server:

1. Ở góc trên bên phải của Firefox, chọn biểu tượng ba dòng ngang.

2. Chọn Preferences.

3. Trong menu bên trái, chọn General.

4. Di chuyển đến Network Settings và nhấp vào nút Settings…

5. Trong cửa sổ Connection Settings, hãy chọn hộp kiểm Manual proxy configuration.

Chọn hộp kiểm Manual proxy configuration
Chọn hộp kiểm Manual proxy configuration

6. Trong trường SOCKS Host, hãy nhập địa chỉ IP của Raspberry Pi.

7. Trong phần Port, nhập 9050.

8. Hãy chắc chắn rằng hộp kiểm SOCKS v5 được chọn.

9. Nhấp OK.

10. Đóng và khởi chạy lại Firefox!

Google Chrome (và các trình duyệt dựa trên Chromium khác)

Bạn có đang sử dụng Chrome không? Để trỏ Google Chrome theo hướng proxy server:

1. Ở góc trên bên phải của Chrome, chọn biểu tượng ba chấm.

2. Chọn Settings.

3. Trong menu bên trái, điều hướng đến Advanced > System.

Điều hướng đến Advanced > System
Điều hướng đến Advanced > System

4. Chọn Open your computer’s proxy settings.

Các bước tiếp theo sẽ khác nhau, tùy thuộc vào hệ điều hành.

macOS

Nếu bạn là người dùng Mac, thì Google Chrome sẽ khởi chạy menu Network > Proxies của Mac. Trong cửa sổ này:

  • Chọn SOCKS Proxy.
Chọn SOCKS Proxy
Chọn SOCKS Proxy
  • Trong SOCKS Proxy Server, nhập địa chỉ IP của Raspberry Pi.
  • Trong hộp văn bản kèm theo, nhập số cổng là 9050.
  • Lưu các thay đổi bằng cách nhấp vào OK > Apply.
  • Đóng và sau đó khởi chạy lại Chrome.

Windows

Nếu bạn đang dùng PC Windows, thì Google Chrome sẽ khởi chạy cửa sổ Internet Options. Trong cửa sổ này:

  • Chọn nút LAN settings.
  • Chọn hộp kiểm sau: Use a proxy server for your LAN.
  • Nhấp vào Advanced.
  • Trong phần Socks, hãy nhập địa chỉ IP của Raspberry Pi.
  • Trong phần Port, nhập 9050.
  • Nhấp vào Save > Apply.
  • Khởi chạy lại Google Chrome.

Apple Safari

Nếu bạn sử dụng trình duyệt Apple Safari, thì:

1. Trong thanh công cụ Safari, chọn Safari > Preferences …

2. Chọn tab Advanced.

3. Tìm Proxies và chọn nút Change Settings …

4. Trong menu bên trái, chọn SOCKS Proxy.

5. Trong SOCKS Proxy Server, nhập địa chỉ IP của Raspberry Pi.

6. Trong trường văn bản đi kèm, nhập số cổng là 9050.

7. Lưu các thay đổi bằng cách nhấp vào OK > Apply.

8. Đừng quên khởi chạy lại Safari!

Thứ Năm, 18/06/2020 16:30
51 👨 1.461
0 Bình luận
Sắp xếp theo
    ❖ Raspberry Pi