如何在CoreOS中构build和安装vpnc或类似的VPN客户端?

我如何在CoreOS中构build和安装vpnc ? vpnc是一个“思科兼容的VPN客户端”,可在Ubuntu服务器软件包库中find。 由于CoreOS不包含gcclibcmake等构build工具,因此很难为操作系统构build任何应用程序。 我可以构buildvpnc并静态链接它在Ubuntu中所需的所有库,然后将其安装在CoreOS中?

我可以在vpnc内的Ubuntu容器中运行vpnc作为VPN网关吗?

有大量的垃圾阅读,以查找有关如何在CoreOS上做这样的事情的信息。 从我所知道的情况来看,除非你想修改CoreOS本身,否则你应该为这个操作系统上运行的任何东西创build一个容器(按照它的devise)。

也许这将帮助你创build一个应用程序容器

https://coreos.com/blog/getting-started-with-rkt-1.0.html

修改SDK – 开发人员指南

https://coreos.com/os/docs/latest/sdk-modifying-coreos.html

讨论在CoreOS上构build和运行vpnc? 在论坛上, CoreOS Dev提出了两个解决scheme:

  1. 在Ubuntu上构build二进制文件并将其复制到CoreOS。
  2. 在自己的容器中运行vpnc ,并使用同一个pod内的VPN运行此容器和应用程序容器。