Как реализовать VPN с виртуальным частным облаком AWS?
Мне нужно создать VPC с некоторыми веб-сервисами, чтобы я мог подключаться напрямую через VPN-соединение со своего настольного компьютера.
После некоторых исследований я нашел это руководство по внедрению VPC с использованием экземпляра EC2, созданного на сервере AMI OpenVPN, с рынка AWS.
Кроме того, я нашел ответ на свой вопрос, но он был написан пять лет назад, в 2011 году. С того года под мостом было пропущено много воды, и я боюсь реализовать что-то бесполезное или неэффективное.
Является ли реализация OpenVPN-сервера правильным способом? Есть ли способ сделать это только с помощью инструментов AWS VPC? Можете ли вы указать мне правильное направление, пожалуйста?
1 ответ
Есть множество решений для этого. OpenVPN будет работать, но мое предпочтительное решение - настроить L2TP через IPSEC VPN, используя сервер OpenSwan VPN внутри AWS VPC. ИМХО, IPSEC VPN являются лучшим вариантом, чем VPN на основе SSL/TLS (например, OpenVPN), учитывая все проблемы с SSL за последние несколько лет.
Это позволяет вам создать локальное VPN-соединение на вашем настольном компьютере, которое вы можете запустить, когда вам понадобится доступ к вашему VPC. Вы можете направить весь свой трафик через тот или иной маршрут.
Единственная оговорка, которую я хотел бы добавить, заключается в том, что для работы этого подключения в Windows 7 требуется настройка реестра. Это работает из коробки без дополнительного программного обеспечения в Mac / Ubuntu.
http://tanshuai.com/l2tp-over-ipsec-vpn-ubuntu-linux-aws-ec2/
Не забудьте отключить проверку источника / назначения на экземпляре EC2, который вы используете для завершения VPN внутри EC2.