问题标签 [tunnel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
177 浏览

python - Python:是否有支持大量隧道的 ssh 的 python 模块?

我正在编写一个使用 ssh 创建反向隧道的程序。我目前正在使用 Popen,但我收到一个错误,因为我有太多参数。所以我的问题是:

有没有支持很多隧道的python模块?(最好是1000+)

0 投票
1 回答
523 浏览

ssl - HTTPS Web(仅限)代理

我刚刚阅读了 https 代理 node-tls-proxy (http://code.google.com/p/node-tls-proxy/)。我喜欢它的想法,但我不明白为什么这个代理需要本地 http 服务器(请参阅 local-proxy.js 脚本)。所以我想知道这是否有必要?我对代理的想法实际上是这样的:客户端-> HTTPS 连接到受信任的服务器/代理-> 互联网在这种情况下,客户端和服务器之间的网络嗅探(几乎)不可能,因为它将是 ssl 加密的。

谢谢, 赛布

0 投票
5 回答
2767 浏览

ruby-on-rails - localhost 应用程序的公共 URL,用于 Facebook

我正在使用facebook 注册插件在 rails 3.1 上开发应用程序。我正在按照本教程进行集成。但是,当我在 localhost:3000 上开发我的应用程序时,当我在 facebook 上创建我的 facebook 应用程序时,我需要输入该应用程序的公共 URL。

目前我正在使用这个很棒的 gem (localtunnel)来给我一个公共 URL,它工作正常。但是问题是它提供的 URL 只是临时的,直到我重新启动 localtunnel。有没有办法我可以获得一个恒定的 URL(任何丑陋的 url 都可以),以便我可以继续使用 facebook 进行开发,而 facebook 也可以通过公共 URL 访问我的 localhost:3000?

0 投票
2 回答
11128 浏览

batch-file - 用于自动添加路线的 Bat 脚本 - 必须运行多次

我正在编写一个 bat 脚本,用于自动创建 /32 路由到可通过 LAB 隧道接口访问的网络中的设备。

我必须这样做,因为 LAB 隧道必须设置在另一个(公司隧道)上,如果没有到达目的地的路由,它会自动转发其中的数据包。因此,我为网络中的设备创建了所有 /32 路由,以防止转发公司隧道。

以下脚本可以解决问题,但由于我不知道的原因,我必须运行它 3 或 4 次才能工作。(注意我是一个有 bat 脚本的大菜鸟)

通常,这是产生的输出:

如您所见,在运行此脚本 3 次后,它终于可以工作了。您能否帮助确定导致此问题的原因?

我提前感谢您非常感谢您的支持。

此致,

西尔万。

0 投票
1 回答
4279 浏览

java - 如何通过 SSH 隧道传输所有 RMI 流量

我正在通过 SSH 隧道传输 cajo rmi 流量。

为此,我有一个运行 SSH 守护程序(apache Mina)的服务器和一个运行 SSH 客户端(Trilead SSH)的客户端。

可以建立这些机器之间的 shh 连接,并且通过应用本地和远程端口转发,我可以隧道 rmi 流量,但这仅适用于出站(到服务器)方向。

设置:

活动 SSH 连接(端口 22)
客户端:将本地端口 4000 转发到远程主机端口 1198(此流量实际上通过隧道) 服务器:将服务器端口 4000 转发到客户端端口 1198(这部分隧道未被使用焦糖)

服务器使用以下方法导出对象:

客户端使用以下方法进行对象查找:

在客户端使用 trilead ssh 库调用端口转发:

使用 WireShark 分析两台机器之间的 ip 流量时,我看到查找正在通过隧道重定向,但响应不是。响应通常发送到客户端的 1198 端口。

如何强制服务器将远程调用的响应发送到本地端口,以便通过隧道返回客户端?

更新:这里的问题是 RMI 对象的端口与注册表端口不同,因此也需要转发。

简而言之,客户端 10.0.0.1 查找 //10.0.0.1:4000 并转发到服务器上的 RMI 端口(通过隧道)。随后服务器响应 10.0.0.1:1198 ,我希望服务器将其流量发送到其本地端口 4000,以便使用隧道。

我试图摆弄 cajo Remote.config(ServerAddress, ServerPort, ClientAddress, ClientPort) 设置,但是当我将此方法的 clientaddress 设置为 10.0.0.1 或 127.0.0.1 时,我无法得到回复,我根本看不到任何响应流量...

0 投票
1 回答
3200 浏览

blackberry - BlackBerry Curve 8520 中的“隧道失败”异常

手机型号:bb曲线8520

手机版本:4.6.1.314

承运人:印度航空公司

APN:airtelgprs.com

没有用户名和密码

我正在使用以下代码:

此代码引发“隧道失败”异常。我无法理解其背后的原因。APN 是根据网络运营商在手机中正确定义的。我也可以通过浏览器访问互联网。

如果您知道隧道故障或严重隧道故障的原因,请回复我。

还有一件事,当我附加interface=wifi到的位置时,代码工作正常deviceside=true(这需要打开并连接 WIFI)。

[编辑]

我检查了 BlackBerry Curve 8520 手机中的日志,它看起来像这样:

任何人都可以在看到日志后猜出什么问题吗?

0 投票
2 回答
3140 浏览

share - 使用 openVPN 共享互联网

我在我的 centOS 服务器上设置了一个 openVPN 服务器。我想做的是从我的macbook使用这个centOS服务器的互联网

在我的 Mac 上,我已经安装并完美配置了 tunnelblick(我已经导入了 client.conf + 适当的证书..)并且我能够连接到我的 VPN 服务器

但是,如果尝试访问显示我的 IP 的网站不起作用,我仍然有我的本地互联网 IP 地址。我想要一台我的服务器。我怎么做?

谢谢

0 投票
1 回答
168 浏览

sockets - 隧道以及如何隧道

我连接到一个发送和接收一堆数据包的网络,但这些数据包对其他人可见(可以被嗅探),所以我想通过隧道传输它们。我不知道怎么办!我了解套接字编程、代理、vpns、PPTP、SSH、SSL、TLS 等所有协议。我正在寻找在发送包之前获取包的实际代码,*通过隧道发送它们(封装数据) * 我该怎么做?任何有关此主题或如何隧道的信息表示赞赏!

0 投票
1 回答
1181 浏览

local - 如何通过本地 PCSC 应用程序与远程 PCSC 阅读器通信?

需要使用本地 PCSC 读卡器应用程序与位于远程 PCSC 读卡器中的智能卡进行通信。

进行这种远程卡通信的选项有哪些?

  • 也许一个选项是为每个隧道连接实例实现虚拟设备?我不知道该怎么做。我更喜欢 Java 或 .NET。

或者

  • 也许可以通过将它放入 PCSC 应用程序文件夹来伪造 winscard.dll(proxy) 吗?

我想在远程端实现隧道 PCSC 应用程序作为 java web 小程序。

你有什么好的建议或其他选择我应该如何解决这个问题?

0 投票
1 回答
4122 浏览

ssh - 通过 ssh 的 UDP 反向隧道(使用 socat)

我想设置一个反向 udp 隧道,因为我需要从远程连接到我的 openvpn 服务器,而 openvpn 服务器位于 NAT 后面。为此,我使用 socat 和 ssh。tcp 隧道命令:

确实可以正常工作,然后我就可以建立到 remoteserver:10000 的 ssh 连接。

但是当我想对 udp 做同样的事情时:

然后尝试建立openvpn连接,我收到以下错误:

隧道起初似乎工作,因为两个日志文件(服务器和客户端)都有连接尝试的条目。但是无法建立连接。