Tôi đã xây dựng một VPN P2P giữa:
- Raspberry Pi chạy Jessie (gắn với dongle LTE) và
- Máy tính để bàn Ubuntu 16.04 (có kết nối mạng độc lập)
Cách tôi thực hiện: Tôi đã mua một VPS giá rẻ (để khởi tạo kết nối P2P), cài đặt apt-get n2n trên cả ba máy và thiết lập mạng ảo như sau:
VPS ('siêu tân tinh' trong ngôn ngữ n2n):
$> supernode -l 5000
Máy tính để bàn:
$> sudo edge -d edge0 -a 10.0.0.11 -c mynetwork -u 1000 -g 1000 -k password -l <VPS_IP_ADDR>:5000 -m ae:e0:4f:xx:yy:zz
Quả mâm xôi Pi:
$> sudo edge -d edge0 -a 10.0.0.10 -c mynetwork -u 1000 -g 1000 -k password -l <VPS_IP_ADDR>:5000 -m ae:e0:4f:xx:yy:zz
Cho đến nay nó hoạt động như một lá bùa. Tôi đã phát phim qua RTSP, cách SSH và quay lại, sao chép các tệp, những thứ bẩn thỉu của netcat và nhiều thứ khác. Nhưng tôi bắt đầu lo lắng khi chạy màn hình băng thông ( bmon ) trên VPS. Điều bật ra là VPS (siêu tân tinh) có rất nhiều lưu lượng trên iface mạng của nó. Ý tôi là 'rất nhiều', nhiều như các bạn cùng trang lứa '. Đây không phải là những gì tôi mong đợi từ một kết nối P2P.
Do đó, câu hỏi của tôi là:
- Tôi có sử dụng n2n đúng không?
- Làm cách nào để ngăn n2n lãng phí băng thông VPS trong thiết lập của tôi?
- Làm thế nào để nói rằng tôi có kết nối P2P thực sự ?
- Bất kỳ công cụ khác ngoài đó? Tôi cần nó là P2P.