- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经基于Ubuntu 14.04创建了自己的容器镜像,并使用apt-get安装了openconnect。我可以ping google,并访问我在期望的端口上运行的应用程序。
现在,我正在尝试从容器到本地数据库建立VPN连接。我已经在我的Ubuntu 14.04虚拟框中首先尝试了它,没有问题。有关详情,请参见下文。我现在正尝试在容器中执行相同的操作,但出现以下错误(有关完整日志,请参见下文):
TUNSETIFF失败:设备的ioctl不适当
我发现的东西:
资料来源:https://serverfault.com/questions/379710/openvpn-setup-service-wont-start
“您拥有哪种类型的VPS?您可能需要您的提供商在主机节点上启用TUN / TAP设备。”
->鉴于它在我的笔记本电脑上的工作方式完全相同,因此我假定已在主机上启用了它。
资料来源:https://groups.google.com/forum/#!topic/docker-user/2jFeDGJj36E
我有调音台吗?
->那里有所有适当的权利
资料来源:https://serverfault.com/questions/680721/how-to-create-dev-tun-device-inside-unprivileged-lxc-container
和
资料来源:https://hub.docker.com/r/dperson/openvpn-client/
也许我应该添加一些标志?
cf ic run --device /dev/net/tun --cap-drop ALL --cap-add MKNOD --name <containerName> -p 11821:11821 -d <namespace>/<containerName python /<some pythong script>&
enter code here
$ sudo openconnect -u <username> <vpn IP>
POST <vpn IP>
Attempting to connect to server <IP>
SSL negotiation with <vpn IP>
Connected to HTTPS on <vpn IP>
XML POST enabled
Please enter your username and password.
Password:
POST <vpn IP>
Got CONNECT response: HTTP/1.1 200 OK
CSTP connected. DPD 30, Keepalive 20
Connected tun0 as 10.x.x.x, using SSL
Established DTLS connection (using OpenSSL)
$openconnect -u <username> <vpn IP>
POST <vpn IP>
Attempting to connect to server <ip>
SSL negotiation with <vpn IP>
Connected to HTTPS on <vpn IP>
XML POST enabled
Pleas e enter your username and password.
Password:
POST <vpn IP>
Got CONNECT response: HTTP/1.1 200 OK
CSTP connected. DPD 30, Keepalive 20
TUNSETIFF failed: Inappropriate ioctl for device
最佳答案
不幸的是,您可能必须能够使用--privileged
或--cap-add
标志运行容器,IBM容器不支持这些标志
关于docker - docker/IBM bluemix中的openconnect(错误:TUNSETIFF失败:设备的ioctl不适当),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37217960/
1) 如何在 url.openConnection() 时发送特定的请求 header ? 2)另外,我怎样才能将请求转换为 POST 并发送 post 数据? 3) 您会推荐什么文档来进一步了解 u
我无法从我的 ubuntu 14.04 系统通过 openconnect VPN 客户端进行连接。我曾经在 1 个月前连接到这个 VPN,从那时起我就没有对 VPN 客户端设置进行任何更改。 这是我在
我正在尝试使用以下代码从 URL 下载 Web 内容: URL content = new URL(urlstr); HttpURLConnection urlConnection = (Ht
为什么我不能在一个方法中调用两次 OpenConnection()?当我调用它时出现此错误: The connection is already open. 我在SelectDisPatient()中
您好,我正在尝试深入学习 JAVA,因此我正在深入研究 JDK 源代码中的以下几行: URL url = new URL("http://www.google.com"); URLConnection
我正在构建一个应用程序,它在单独的线程中调用对 REST API 的 API 请求。该应用程序在调用后仍然挂起 - 没有抛出异常。 我尝试了很多方法从我的 Java 应用程序发出 GET 请求,但没有
我有以下java函数来检查网站响应代码: URL u = null; try { u = new URL("http://bforball.com"); HttpURLConnec
我一直在关注有关如何从 Android 应用程序将数据插入数据库的在线教程,并且除了这一小部分之外一切都正常 List params = new ArrayList<>(); params.add(n
是否可以重命名 openconnection()? 原文: URL url = new URL("http://google.co.in"); URLConnection connection = u
我有这个脚本: #!bin/bash NAME="user" PIDFILE="openconnect.pid" CERT="user.crt" KEY="user.key" PASS="pass"
我有一个缩短的网址。现在我使用 HttpUrlConnection 打开带有缩短链接的连接。 URL url = new URL(myshortened url); 现在我通过调用打开连接: Http
我想知道当 URL.openconnection() 时做了什么。 我做了一些这样的测试: public static void main(String[] args) { // tes
我正在使用 Scala 开发网站抓取应用程序。我正在抓取的网站在很大程度上是面向 session 的,因此我必须先访问该网站一次以获取 session ID,然后才能执行其他任何操作。 我像这样获取用
由于 Android 从 6.0 版开始从他们的 SDK 中删除了 apache web 客户端,而且我不希望在我的 apk 中包含该库,我正在迁移到 HttpURLConnection 方法。 为了
我知道这个问题应该用 System.setProperty("http.keepAlive", "false");在 openConnection 之前,但这对我不起作用。第一次尝试此代码有效,第二次
我正在编写一个使用蓝牙的 Cocoa 应用程序。我正在尝试连接到蓝牙设备,但失败。 IOBluetoothDevice *btDevice; // I do search and find the d
我不明白为什么抽象类可以转换为它的任何子类。例如: URL url = new URL("http://www.google.com"); HttpURLConnection httpURL = (H
我正在努力实现以下目标: ./vpnconnect.sh start 应该建立到服务器的 VPN 连接。 ./vpnconnect.sh stop 应该终止 VPN 连接。 这是未按预期工作的尝试 s
众所周知,这两个代码会产生相同的结果 public class MainApp { public static void main(String[] args) throws IOExcept
我一直在关注有关如何将数据从 android 应用程序插入到数据库中的在线教程,并且除了这个小部分之外,一切正常 List params = new ArrayList<>(); params.add
我是一名优秀的程序员,十分优秀!