Vài ngày trước, tôi tình cờ nhặt được một chiếc Pi từ người bạn không cần nữa, chiếc máy đã hơn 9 tuổi. Ban đầu, tôi chỉ định sử dụng nó để tạo một hệ thống giám sát Camera nhưng do thiếu thời gian nên chưa thực hiện được.Gần đây, do sự cố với cáp quang hoặc mạng Internet nào đó, tốc độ 3G, 4G rất chậm, không thể xem phim được. Mạng ở nhà tôi sử dụng gói cước cao cấp của FPT với IP tĩnh và băng thông quốc tế cam kết. Nhưng ở nhà trọ, chỉ có thể sử dụng 4G với tốc độ cực kỳ chậm. Vì vậy, tôi nảy ra ý tưởng sử dụng Raspi để tạo máy chủ VPN ở nhà.Router dd-wrt hoặc openwrt đều là lựa chọn tốt để tạo VPN. Tuy nhiên, để tránh rủi ro brick modem, mình quyết định không thử nghiệm tính năng này.Hệ thống của tôi bao gồm một Raspi B, nguồn dự phòng có thể cung cấp điện cho cả router và converter khi mất điện. Với công suất hiện tại, tôi ước tính có thể duy trì được hoạt động trong khoảng 2 tiếng.
Sau khi kết nối với dây LAN, tôi đã phải thiết lập DHCP Reservation để giữ địa chỉ IP cho máy và cấu hình port forwarding UDP 51820 về máy (Ban đầu tôi đã suy nghĩ về việc sử dụng OpenVPN, nhưng sau đó mới biết đến WireGuard)
Sau đó, tôi đã sử dụng https://pivpn.io để cài đặt VPN. Cho đến nay, tôi chỉ quen với OpenVPN nhưng sau khi tìm hiểu về WireGuard, tôi cũng muốn thử nghiệm vì nghe nói nó nhẹ nhàng hơn và chạy nhanh hơn.Khi bạn cài đặt, bạn sẽ được hỏi một số thông tin cần thiết. Nếu muốn, bạn có thể nâng cấp firmware cho Pi, tuy nhiên quá trình này có thể mất một chút thời gian.Sau khi hoàn tất quá trình cài đặt, bạn có thể sử dụng lệnh pivpn add để thêm một cấu hình mới. Bạn cũng có thể sao chép cấu hình này và thêm vào máy tính bằng cách thủ công. Đối với Android, bạn có thể sử dụng mã QR theo hướng dẫn tại đây: https://serversideup.net/generating-wireguard-qr-codes-for-fast-mobile-deployments/Dưới đây là một số lưu ý quan trọng trong tệp cấu hình: - Cài đặt: AllowedIPs = 0.0.0.0/0
- Đặt DNS để sử dụng DNS của các dịch vụ SmartDNS
SmartDNS là cái gì vậy? Tại sao lại có thể sử dụng thay thế VPN để xem DisneyPlus nhỉ?
Một số bạn đã nói rằng chỉ có thể xem được Netflix ở Mỹ hoặc DisneyPlus bằng cách sử dụng VPN để thay đổi IP. Nhưng thực sự, hệ thống xác định vùng địa lý của các dịch vụ phim thường sử dụng CDN DNS thay vì dựa vào cơ sở dữ liệu IP. Lý do duy nhất chính là chi phí tiết kiệm.Nếu sử dụng IP, các công ty sẽ phải chi tiêu một khoản lớn cho máy chủ lưu trữ và băng thông. Trong khi đó, giá của các dịch vụ CDN lại rẻ hơn rất nhiều (xem thêm tại: https://ns1.com/resources/how-geographic-routing-works). Vì vậy, họ đã chấp nhận sử dụng các phương pháp không chính xác hơn.Mình đang sử dụng dịch vụ SmartDNS từ KeepSolid với giá chỉ $20 một năm. Nó giúp mình truy cập các trang web một cách dễ dàng hơn. Tuy nhiên, nếu có gì giá rẻ hơn, mình rất muốn biết.Dùng SmartDNS có thể khiến kết nối mạng của bạn chậm hơn so với việc sử dụng các dịch vụ DNS phổ biến khác như 1.1.1.1 hoặc 8.8.8.8. Đôi khi việc này có thể gây phiền toái, nhưng vẫn là một lựa chọn khả thi.Kết hợp SmartDNS với Wireguard mang lại một trải nghiệm mạng an toàn và thuận tiện hơn. Với IP tĩnh và cam kết bảo mật quốc tế, bạn có thể yên tâm truy cập internet mọi lúc, mọi nơi. Một điều thú vị nữa là bạn có thể chia sẻ tài khoản VPN và Disney cho bạn bè một cách hoàn toàn hợp pháp (1 tài khoản dành cho mỗi IP cho nhiều người sử dụng :D).Cập nhật sau hơn 1 tuần sử dụng:
- Do CPU của RasPi này chỉ có 700Mhz, nên ảnh hưởng đến tốc độ mạng vì wireguard cần phải mã hóa, do đó tốc độ bị hạn chế chỉ khoảng 1MB/s, đủ để xem phim, nhưng nếu có 2 người xem cùng lúc có thể gặp phải tình trạng lag.
- Giải pháp: nâng cấp lên Pi4 để hoạt động mạnh mẽ hơn.
Raspi: Mượn chút của bạn.
Nguồn điện: Bạn có thể tìm mua tại đây: https://www.lazada.vn/products/nguon-dien-ups-du-phong-modem-wifi-camera-usb-5v-9v-12v-12000mah-maxpower-i301664579.html
Mua ngay chiếc thẻ nhớ tuyệt vời tại cửa hàng này: https://cellphones.com.vn/the-nho-sandisk-64gb-class-10-100mbs.html
Tìm thấy dây cáp LAN, dây USB và cả adapter thẻ nhớ ở góc khuất trong nhà.
