Ngày trước khi muốn public 1 website trong lan mà không có cách nào mở đc port, thì thứ đầu tiên mà mình tìm được là ngrok, rồi sau này có cloudflare tunnel.
Ngrok thì free giới hạn, đi tìm bản selfhost biết đến frp
Gần đây mình có 1 project thật sự cần tới frp nhưng cảm thấy nó hơi quá đơn giản nên thử nghiên cứu xem và mình tìm được nhiều thứ hay ho tương tự. Và mình thấy rất thích thằng GOST
Nó đại khái có thể làm thế này:
Máy bạn → m1 → m2 → … → máy đích → Internet
Điểm thú vị là các máy trong chuỗi không nhất thiết phải public hay mở port ra Internet. Chỉ cần có một node làm relay có thể nhận kết nối, các node phía sau có thể lần lượt nối tunnel ra ngoài để ghép thành đường truyền.
Thậm chí không phải tất cả các máy trong chuỗi đều phải dùng cùng một protocol. Ví dụ:
A → TCP → M1 → HTTP → M2 → UDP → M3 → B
Nhưng với mình và đa số anh em chắc chỉ cần
A → Relay → B và A → Relay → B → Internet
Là đã đủ rồi