Máy chủ game của bạn nằm trên VPN và không ai vào được
Đường hầm không phải là lối vào. Hãy chọn lối vào mà người chơi dùng, rồi làm cho phản hồi quay lại cùng đường, trước khi chạm vào địa chỉ lắng nghe.
Máy chủ đang chạy, VPN đã kết nối và không ai bên ngoài vào được. Mọi người trong đường hầm đều vào được, khiến nó trông như một quy tắc truy cập. Thứ thiếu không phải quyền mà là đường đi: một địa chỉ và cổng mà người chơi chạm tới được, và một tuyến để phản hồi quay lại cùng đường. Địa chỉ ra của VPN không phải tính năng lưu trữ chiều vào.
Bốn cách để người chơi chạm tới máy chủ
Lựa chọn thật sự là ai là khán giả của bạn và các gói của họ vào bằng cách nào, và có bốn dạng đáng được gọi tên.
| Design | Who can join | What it costs |
|---|---|---|
| Private VPN players | Only members of the tunnel | Every player needs a profile and identity |
| Provider public mapping | Anyone with the assigned address and port | Depends on supported protocol and mapping lifetime |
| Your own public relay | Anyone who can reach the relay | You run and secure the relay |
| Deliberate direct entry | Anyone who can reach your line | Split routing has to stay coherent |
Thiết kế riêng tư là đơn giản nhất và bất tiện nhất: người chơi được cấp quyền tham gia một mạng hạn chế và chạm tới trò chơi ở địa chỉ riêng của nó. Hãy cho họ quyền truy cập dịch vụ trò chơi, không phải một danh tính dùng chung có thể lang thang khắp mọi máy chủ bạn có.
Thiết kế relay là thứ người ta đánh giá thấp. Một cổng kết nối tiếp cận được nhận lưu lượng công cộng và chuyển tiếp nó qua đường hầm riêng tới máy chủ, nên người chơi không bao giờ tham gia VPN phía sau. Relay phải mang giao vận của trò chơi, và proxy HTTP không phải relay UDP tổng quát.
Theo dõi phản hồi cẩn thận như lúc nó đến
Với mọi lối vào đã dịch, hãy ghi lại bốn thứ: địa chỉ bên ngoài, giao thức, cổng và đích bên trong. Tài liệu tham khảo về chuyển tiếp cổng của Netgate giải thích sự khác biệt khiến người ta vấp, tách việc dịch đích khỏi quy tắc tường lửa cho phép lưu lượng đi tiếp. Cấu hình một cái mà thiếu cái kia và bạn sẽ có một ánh xạ trông đúng mà chẳng cho gì qua.
Sau đó kiểm tra chiều về. Một yêu cầu được chuyển tiếp có thể đến hoàn hảo và vẫn thất bại vì máy chủ trả lời qua một lối ra khác. Relay có thể dịch nguồn của luồng phía sau, hoặc giữ nguyên nguồn và dựa vào định tuyến; đó là những thiết kế khác nhau và chúng thay đổi thứ máy chủ trò chơi thấy là địa chỉ của người chơi.
Mã hóa không cứu được một đường về đã hỏng. Nó bảo vệ một đoạn, không phải một cấu trúc liên kết.
Điều mà đường hầm không làm cho riêng tư
Xác thực, cập nhật và chính sách kết nạp của trò chơi vẫn làm việc của chúng. Một đường hầm phía sau riêng tư không làm cho lối vào cố ý công khai trở thành riêng tư, và không mã hóa chút nào đoạn từ người chơi tới lối vào công cộng. Đó là hai đoạn khác nhau với hai mức phơi nhiễm khác nhau, và một ghi chú thiết kế nói trò chơi chạy qua VPN mô tả đúng một trong hai.
Hãy ghi ra đoạn nào được bảo vệ và đoạn nào không trước khi bạn công bố địa chỉ cho bất kỳ ai.
Chọn khán giả trước địa chỉ
Hãy quyết định ai nên vào được, rồi chọn thiết kế phù hợp. Chỉ bạn bè nghĩa là đường hầm riêng tư, hoặc một relay có danh sách cho phép. Một cộng đồng công khai nghĩa là relay hoặc lối vào trực tiếp với phơi nhiễm thật, kèm kiểm duyệt. Khi đã rõ, hãy dùng các cổng được tài liệu hóa của trò chơi và hành vi địa chỉ được công bố của nó trong thiết kế đã chọn.
Đừng sắp xếp lại các bộ điều hợp VPN cho tới khi một bài kiểm tra đạt. Điều đó tạo ra một máy chủ chạy được với đường đi không được tài liệu hóa mà không ai dựng lại được sau bản cập nhật tới.
Bài kiểm tra là hai người chơi, một bên trong đường hầm và một bên ngoài, cả hai hoàn tất việc tham gia và một vòng lưu lượng. Ít hơn thế không chứng minh lối vào hoạt động.