Tengo acceso de root en un servidor y puedo acceder a mi servidor a través de ssh y mi servidor y mi computadora portátil ejecutan ubuntu. ¿Cuál es la forma más sencilla de configurar el servidor/cliente vpn de manera que cuando conecto el vpn todas las conexiones a Internet pasen por el servidor?
Respuesta1
Si solo desea canalizar el tráfico HTTP a través de la VPN, una de las soluciones más sencillas sería:
- Configurar unCalamarproxy en el servidor y configúrelo para aceptar solo conexiones desde localhost. VerEste artículode la wiki de la comunidad Ubuntu.
En el cliente: haga un túnel del puerto proxy remoto (por defecto 3128) a un puerto local a través de ssh:
ssh -L 3128:localhost:3128 PROXYSERVERNAME
- Configure su navegador para usarlo
localhost:3128
como proxy
Si desea que todo su tráfico pase por la VPN, una solución sería configurarOpenVPNen el lado del servidor y use el complemento OpenVPN Network Manager en el cliente para configurar una conexión al servidor. De forma predeterminada, OpenVPN configurado a través de NetworkManager intenta canalizar todo el tráfico a través de la VPN. Verotro articulode la wiki de la comunidad Ubuntu.
Respuesta2
Encontré que Shadowproxy es súper fácil de usar.http://shadowsocks.org/en/index.htmlTambién tienen clientes para una variedad de sistemas operativos.