Bạn lo lắng về quyền riêng tư trực tuyến? Có lẽ bạn quan tâm bảo vệ thông tin cá nhân khỏi nhà marketing và quảng cáo trực tuyến muốn dùng dữ liệu bạn chưa cho phép hoặc bán thông tin cho bên thứ ba. Bất kể động cơ, 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. Bạn sẽ học ở đây cách thiết lập Tor proxy trên Raspberry Pi và dùng nó để tự động định tuyến traffic qua Tor mỗi khi kết nối mạng gia đình.
Tor proxy server là gì?
Proxy server đóng vai trò trung gian cho client yêu cầu tài nguyên từ server, như file hoặc website.
Khi bạn thiết lập Tor proxy server, tất cả traffic của bạn đượ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 và chuyển hướng qua một số relay được chọn ngẫu nhiên từ hàng nghìn relay tạo nên mạng Tor. Cách này, bạn có thể che giấu vị trí và hoạt động khỏi bất kỳ ai theo dõi mạng. Bao gồm che giấu website bạn truy cập, tin nhắn bạn gửi, và bài đăng bạn tạo.
Nhiều người truy cập Tor qua trình duyệt Tor miễn phí, nhưng điều này yêu cầu cài đặt trình duyệt trên mọi thiết bị truy cập Internet. Nếu bạn muốn dùng mạng Tor trên tất cả thiết bị hoặc lướt web ẩn danh dùng trình duyệt web hiện có, thường dễ hơn thiết lập Tor proxy server, là những gì bạn sẽ học trong hướng dẫn này.
Chuẩn bị gì
Để hoàn thành hướng dẫn, bạn cần:
- Raspberry Pi chạy Raspberry Pi OS
- Cáp nguồn tương thích Raspberry Pi
- Bàn phím ngoài và cách gắn nó với Raspberry Pi
- Cáp HDMI hoặc micro HDMI, tùy model Raspberry Pi
- Màn hình ngoài
- Cáp Ethernet nếu không kết nối Wi-Fi
Bắt đầu: thiết lập Raspberry Pi
Để bắt đầu, kết nối tất cả ngoại vi vào Raspberry Pi.
Một khi Raspberry Pi boot, nhấp biểu tượng mạng nhỏ trong thanh công cụ và kết nối mạng Wi-Fi nếu không dùng cáp Ethernet.
Trước khi bắt đầu, tốt nhất kiểm tra bạn chạy phiên bản mới nhất Raspberry Pi OS. Mở Terminal và gõ:
sudo apt update && sudo apt -y upgrade
Nếu cài một hoặc nhiều cập nhật, reboot Raspberry Pi:
sudo reboot
Cài Tor trên Raspberry Pi
Bạn có thể cài Tor bằng một lệnh Terminal:
sudo apt install tor
Bây giờ bạn có hai dịch vụ mới chạy trên Raspberry Pi: tor.service và tor@default.service.
Dịch vụ "tor" chỉ là dịch vụ giả (dummy) chỉ xuất hiện active. Để kiểm tra dịch vụ tor@default thực sự chạy, dùng lệnh Terminal:
sudo systemctl status tor@default.service
Nếu Terminal trả về "active", bạn sẵn sàng bước tiếp theo.
Cấu hình Tor proxy server
Thiết lập proxy server bằng cách thay đổi tệp cấu hình Tor. Trước khi chỉnh "torr" file, tốt nhất tạo backup:
sudo cp /etc/tor/torrc /etc/tor/torrc.backup
Bây giờ bạn có backup, tạo cấu hình đơn giản expose Tor Socks proxy service trên cổng 9050 và chấp nhận kết nối từ LAN cục bộ.
Để mở tệp cấu hình "torr" để chỉnh, chạy lệnh:
sudo nano /etc/tor/torrc
Tệp này sẽ chạy trong trình soạn thảo Nano. Đầu tiên, chỉ định "SocksPort", là địa chỉ IP Raspberry Pi. Bạn lấy thông tin này bằng lệnh Terminal:
hostname -I
Lấy địa chỉ IP này và thêm số cổng :9050. Ví dụ, nếu IP Raspberry Pi là 192.168.1.111, thêm vào tệp cấu hình Torr:
SocksPort 192.168.1.111:9050
Thêm sau vào Nano text editor, chắc chắn thay "SocksPort" bằng giá trị của bạn:
SocksPort 192.168.1.100:9050 SocksPolicy accept 192.168.1.0/24 RunAsDaemon 1 DataDirectory /var/lib/tor
Khi đã thay đổi, lưu file nhấn Ctrl + O và Ctrl + X để đóng.
Khởi động lại dịch vụ Tor với cấu hình mới:
sudo systemctl restart tor@default.service
Kết nối Tor proxy từ bất kỳ trình duyệt web
Phần cuối, bạn học cách kết nối Raspberry Pi server, dùng tất cả trình duyệt chính.
Lưu ý bạn thường kết nối Raspberry Pi dùng địa chỉ IP. Bạn lấy thông tin này bất kỳ lúc nào bằng hostname -I trong Terminal Raspberry Pi.
Mozilla Firefox
Bắt đầu cấu hình Firefox dùng Socks proxy server:
1. Góc trên phải Firefox, chọn biểu tượng ba gạch.
2. Chọn "Preferences" (Tùy chọn).
3. Menu bên trái, chọn "General" (Chung).
4. Cuộn đến "Network Settings" (Cài đặt mạng) và nhấn nút "Settings..." đi kèm.
5. Cửa sổ "Connection Settings" tiếp theo, chọn checkbox "Manual proxy configuration" (Cấu hình proxy thủ công).
6. Trường "SOCKS Host", nhập IP Raspberry Pi.
7. "Port", nhập "9050".
8. Chắc chắn checkbox "SOCKS v5" được chọn.
9. Nhấn OK.
Đóng và khởi động lại Firefox – nó nên dùng mạng Tor!
Google Chrome (và trình duyệt Chromium-based khác)
Dùng Chrome? Để trỏ Chrome đến proxy server:
1. Góc trên phải Chrome, chọn biểu tượng ba chấm.
2. Chọn "Settings" (Cài đặt).
3. Menu bên trái, điều hướng "Advanced -> System" (Nâng cao -> Hệ thống).
4. Chọn "Open your computer's proxy settings" (Mở cài đặt proxy máy tính).
Các bước tiếp theo khác tùy hệ điều hành.
macOS
Nếu bạn dùng Mac, Chrome nên đã mở menu "Network -> Proxies" của Mac. Trong cửa sổ này:
- Chọn "SOCKS Proxy".
- Trong "SOCKS Proxy Server", nhập IP Raspberry Pi.
- Ô đi kèm, nhập cổng "9050".
- Lưu thay đổi "OK -> Apply".
Đóng và khởi động lại Chrome. Khi reload, nó đã dùng mạng Tor.
Windows
Nếu bạn dùng Windows PC, Chrome nên mở cửa sổ "Internet Options". Trong cửa sổ này:
- Chọn nút "LAN settings".
- Chọn checkbox: "Use a proxy server for your LAN".
- Nhấn "Advanced".
- Phần "Socks", nhập IP Raspberry Pi.
- Cho "Port", nhập "9050".
- Nhấn "Save -> Apply".
Khởi động lại Google Chrome. Nó nên giao tiếp với Tor proxy server.
Apple Safari
Nếu bạn dùng Safari của Apple:
1. Thanh công cụ Safari, chọn "Safari -> Preferences ..."
2. Chọn tab "Advanced" (Nâng cao).
3. Tìm "Proxies" và chọn nút "Change Settings ..." đi kèm.
4. Menu bên trái, chọn "SOCKS Proxy".
5. "SOCKS Proxy Server", nhập IP Raspberry Pi.
6. Ô đi kèm, nhập cổng "9050".
7. Lưu "OK -> Apply".
Đừng quên khởi động lại Safari!
Bạn thực sự dùng Tor?
Nếu làm theo hướng dẫn, bạn nên dùng mạng Tor – nhưng kiểm tra không hại! Trên trình duyệt cấu hình Tor, vào trang web Tor.
Nếu thấy thông báo trên, chúc mừng – bạn đang định tuyến tất cả traffic qua Tor!
Bạn đã học trong hướng dẫn này cách biến Raspberry Pi thành Tor proxy server. Nếu thấy phức tạp, bạn có thể cài Tor browser trên USB drive mang theo. Hoặc làm Tor nhanh hơn với mẹo này.