Существует некоторая путаница в отношении того, что такое VPN, поскольку многие коммерческие поставщики используют ее для обозначения системы, в которой вы туннелируете весь трафик своих ПК на их конечную точку. VPN также являются связующим звеном между вашей машиной и частной инфраструктурой (например, корпоративной или школьной инфраструктурой), но это ограничивает проходящий через нее трафик только частными IP-адресами и DNS.
Вероятно, вам нужен VPN-мост между вашим ПК и сервером CentOS. Для этого я бы посоветовал взглянуть на WireGuard. Есть много учебников по нему. Выберите диапазон частных IP-адресов и создайте ссылку WireGuard, чтобы через нее можно было подключиться к серверу по протоколу SSH. Затем вы можете ограничить доступ SSH на своем компьютере, чтобы он был доступен только через IP-адрес WireGuard, а не весь мир.
Следующим шагом будет туннелирование вашего трафика через вашу систему CentOS. Есть два способа сделать это. Настройте WireGuard для маршрутизации всего вашего интернет-трафика или просто установите прокси-сервер на виртуальной машине CentOS для веб-трафика. Есть TinyProxy, Dante и другие. Затем вы можете использовать расширение браузера FoxyProxy для доступа к этому прокси-серверу (обязательно получите доступ к нему через WireGuard/VPN и ограничьте доступ прокси-сервера к вашему диапазону IP-адресов VPN). Это хорошее решение, если вы хотите проксировать только свой HTTP/веб-трафик.
Есть много руководств о том, как это сделать, на официальной странице WireGuard и на страницах прокси-серверов, которые я перечислил.
Вы также можете посмотреть на OpenVPN. Он старше WireGuard и медленнее, но документации по его настройке больше.