Tôi thực sự đã làm điều này, mặc dù với "chỉ" vài trăm kết nối từ xa tương tự phía sau bộ định tuyến DSL. Tôi không thể bình luận quá nhiều về các vấn đề rekeying, nhưng một vài điều thực tế tôi đã học được trên đường đi:
1) Khi triển khai ứng dụng khách, hãy đảm bảo bạn chỉ định nhiều máy chủ VPN trong máy khách conf, vpn1.example.com, vpn2.example.com, vpn3 ..... Ngay cả khi bạn chỉ cung cấp một hoặc hai trong số này chính mình. Được cấu hình đúng cách, các máy khách sẽ tiếp tục thử lại chúng một cách ngẫu nhiên cho đến khi chúng tìm thấy một hoạt động.
2) Chúng tôi sử dụng hình ảnh máy chủ AWS VPN tùy chỉnh và có thể tăng thêm dung lượng theo yêu cầu và Amazon DNS (R53) xử lý phía DNS của mọi thứ. Nó hoàn toàn tách rời khỏi phần còn lại của cơ sở hạ tầng của chúng tôi.
3) Ở cuối (các) máy chủ, hãy sử dụng netmask cẩn thận để hạn chế số lượng khách hàng tiềm năng. Điều đó sẽ buộc các máy khách vào một máy chủ thay thế, giảm thiểu các vấn đề về CPU. Tôi nghĩ rằng chúng tôi giới hạn máy chủ của chúng tôi đến 300 khách hàng. Sự lựa chọn này có phần tùy ý từ phía chúng tôi - "cảm giác ruột" nếu bạn thích.
4) Cũng ở cuối máy chủ, bạn nên sử dụng tường lửa cẩn thận. Nói một cách đơn giản, chúng tôi đã cấu hình chúng tôi để khách hàng có thể kết nối VPN, nhưng các máy chủ không cho phép nghiêm ngặt tất cả các kết nối ssh gửi đến ngoại trừ từ một địa chỉ IP đã biết. Chúng tôi có thể SSH cho khách hàng nếu thỉnh thoảng chúng tôi cần, họ không thể SSH cho chúng tôi.
5) Đừng dựa vào OpenVPN khi thực hiện kết nối lại cho bạn ở cuối máy khách. 9 lần trong số 10 lần, nhưng đôi khi nó bị kẹt. Có một quy trình riêng để thiết lập lại / khởi động lại openVPN ở đầu máy khách thường xuyên.
6) Bạn cần một cách tạo khóa duy nhất cho khách hàng để đôi khi bạn có thể từ chối chúng. Chúng tôi tạo ra những thứ này trong nội bộ với quy trình xây dựng máy chủ (PXEboot) của chúng tôi. Không bao giờ xảy ra với chúng tôi, nhưng chúng tôi biết chúng tôi có thể làm điều đó.
7) Bạn sẽ cần một số công cụ quản lý, tập lệnh để giám sát các kết nối máy chủ VPN của bạn một cách hiệu quả.
Không có nhiều tài liệu về cách làm điều này không may, nhưng có thể, với cấu hình cẩn thận.