Có một số nhầm lẫn về việc VPN là gì vì nó được nhiều nhà cung cấp thương mại sử dụng để ám chỉ một hệ thống nơi bạn tạo đường dẫn tất cả lưu lượng truy cập PC của mình đến điểm cuối của chúng. VPN cũng là liên kết giữa máy của bạn và cơ sở hạ tầng riêng (chẳng hạn như cơ sở hạ tầng của công ty hoặc trường học), nhưng điều đó giới hạn lưu lượng truy cập qua nó chỉ ở các IP và DNS riêng.
Bạn có thể muốn có một cầu nối VPN giữa PC và máy chủ CentOS của mình. Vì vậy, tôi khuyên bạn nên xem WireGuard. Có rất nhiều hướng dẫn về nó. Chọn một dải IP riêng và tạo liên kết WireGuard để bạn có thể SSH tới máy chủ của mình qua dải đó. Sau đó, bạn có thể hạn chế quyền truy cập SSH trên máy của mình để nó chỉ có thể truy cập được qua địa chỉ IP của WireGuard chứ không phải trên toàn thế giới.
Bước tiếp theo sẽ là tạo đường dẫn lưu lượng truy cập của bạn thông qua hộp CentOS của bạn. Có hai cách bạn có thể làm điều này. Thiết lập WireGuard để định tuyến tất cả lưu lượng truy cập Internet của bạn hoặc chỉ cài đặt máy chủ proxy trên máy ảo CentOS của bạn cho lưu lượng truy cập web. Có TinyProxy, Dante và những người khác. Sau đó, bạn có thể sử dụng tiện ích mở rộng trình duyệt FoxyProxy để truy cập máy chủ proxy đó (đảm bảo truy cập nó qua WireGuard/VPN và giới hạn quyền truy cập proxy trong phạm vi IP VPN của bạn). Đây là một giải pháp tốt nếu bạn chỉ muốn ủy quyền cho lưu lượng duyệt web HTTP/Web của mình.
Có nhiều hướng dẫn về cách thực hiện việc này, trên trang chính thức của WireGuard và trên các trang dành cho máy chủ proxy mà tôi đã liệt kê.
Bạn cũng có thể muốn xem OpenVPN. Nó cũ hơn WireGuard và chậm hơn, nhưng có nhiều tài liệu hơn về cách thiết lập nó.