Простой способ настроить vpn сервер / клиент?

У меня есть root-доступ на сервере, и я могу получить доступ к своему серверу через ssh, а мой сервер и мой ноутбук работают под управлением Ubuntu. Какой самый простой способ настроить сервер / клиент vpn, чтобы при подключении к vpn все интернет-соединения проходили через сервер?

2 ответа

Решение

Я обнаружил, что shadowproxy очень прост в использовании http://shadowsocks.org/en/index.html У них также есть клиенты для различных операционных систем.

  1. Если вы просто хотите туннелировать HTTP-трафик через VPN, одним из самых простых решений будет:

    • Настройте прокси-сервер Squid на сервере и настройте его на прием только соединений от localhost. Смотрите эту статью из вики сообщества Ubuntu.
    • На клиенте: туннель удаленного прокси-порта (по умолчанию 3128) к локальному порту через ssh:

      ssh -L 3128:localhost:3128 PROXYSERVERNAME

    • Настройте свой браузер для использования localhost:3128 как прокси
  2. Если вы хотите, чтобы весь ваш трафик проходил через VPN, решением было бы установить OpenVPN на стороне сервера и использовать плагин OpenVPN Network Manager на клиенте для настройки соединения с сервером. По умолчанию OpenVPN, настроенный через NetworkManager, пытается туннелировать весь трафик через VPN. Смотрите другую статью из вики сообщества Ubuntu.

Другие вопросы по тегам