У меня есть VPS, к которому я хочу подключиться со своего домашнего компьютера через OpenVPN, но я также хочу, чтобы этот VPS подключался к другому серверу OpenVPN. В итоге это выглядит так
Home/Road Connection -> OpenVPN VPS -> 2nd OpenVPN provider
Первые два шага просты; но как я могу настроить VPS так, чтобы на нем размещался сервер OpenVPN для моего первого подключения, а затем настроить еще один экземпляр OpenVPN на VPS, чтобы он перенаправлял весь трафик на этот второй сервер OpenVPN?
На самом деле это очень просто ... Вам просто нужно добавить конфигурацию клиента к серверу, чтобы он инициировал VPN-соединение клиента со вторым провайдером.
Вы не упоминаете, какую ОС вы используете, но я работаю с Ubuntu как на своих клиентских машинах, так и на моем сервере. В Ubuntu сценарий инициализации SysV ищет все /etc/openvpn/*.conf
файлы, если вы установите АВТОМАТИЧЕСКИЙ СТАРТ к all
в /etc/default/openvpn
файл конфигурации. OpenVPN не заботится о том, являются ли эти файлы * .conf конфигурацией клиента или сервера, он просто выполняет их.
http://openvpn.net/howto.html Эта прекрасная страница проведет вас через то, что вам нужно. В этом не должно быть особой магии.
Существует пример сценария, который также создает виртуальные устройства и соединяет их, если вам это нужно.
Вы можете просто выполнить openvpn client.conf для подключения, и, как заявил Джереми, все, что находится в /etc/openvpn/*.conf, будет выполняться автоматически при запуске.
для перенаправления всего трафика через VPN-соединение: http://openvpn.net/index.php/open-source/documentation/howto.html#redirect