AWS 客户端 VPN SSO SAML Linux 客户端

kai*_*ite 2 vpn openvpn amazon-web-services

我正在尝试使用 AWS SSO 配置 AWS Client VPN 以向组织提供 VPN 服务器和客户端,但是我发现当您将 SSO 与 AWS Client VPN 一起使用时,您必须使用来自亚马逊的客户端之一,似乎目前他们只支持 Windows 和 Mac ( https://docs.aws.amazon.com/vpn/latest/clientvpn-user/connect-aws-client-vpn-connect.html ),但是 Linux 是我使用的要求案例,到目前为止,我还没有找到有关 linux 在该特定场景中的用法的词,有没有人知道在有或没有客户端的情况下进行这项工作的任何方法?(不使用单独的盒子作为桥接器或服务器,最好是 linux 原生的)了解他们的 AWS Client VPN 路线图以及他们是否计划在不久的将来至少支持它会很棒。

提前致谢。

小智 5

我们已经尝试了以下 URL 中提到的解决方案,它对我们有用:

https://github.com/samm-git/aws-vpn-client/blob/master/aws-connect.sh

此解决方案的详细工作在:https : //github.com/samm-git/aws-vpn-client/blob/master/aws-connect.sh 中进行了解释。

我们对配置文件进行了一些更改以使其正常工作。

  1. 删除了vpn.conf 中的以下几行。

    • 授权用户通行证
    • 授权联邦
  2. 在脚本aws-connect.sh 的第 38 行中进行了以下更改。

    open "$URL"
    
    Run Code Online (Sandbox Code Playgroud)

 xdg-open "$URL"
Run Code Online (Sandbox Code Playgroud)

  • 正如@Minu 所说,https://github.com/samm-git/aws-vpn-client 上的解决方案有效。所以我拿了它并包裹在一个易于使用的 docker 镜像中。检查一下:https://github.com/rdvencioneck/aws-vpn-client-docker。我希望它以某种方式有所帮助! (5认同)