问题标签 [tunneling]
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.
android - 使用 android 通过蜂窝网络发起 rtsp 连接
大多数 sim 帐户是公共动态的。大多数(如果不是全部)蜂窝提供商不允许传入连接到公共动态 IP 地址。(无论如何3g,也许不是4g / LTE)连接问题不是动态ips之一,而是阻塞了传入端口。
因此,如果我想按需从 Android 手机流式传输视频(基于从该对话中收集的信息(从 Android 相机流式传输视频到服务器)),正确启动连接的事件链是什么。
我对此的想法(大致):
- android手机上的应用程序启动并保持打开某种与媒体服务器(wowza或其他东西)的连接。
- 在某些时候,当服务器需要来自手机的视频时,它会使用打开的连接来请求视频流。
- Android 手机将 rtsp 流推送到服务器。
这是正确的,如果是,我应该使用什么类型的连接作为永久控制连接。另外,是否可以推送 rtsp 或者我必须做其他事情?
谢谢!
ssh - SSH 到防火墙后面的服务器
我目前正在尝试研究如何通过 SSH 连接到拒绝所有传入连接的防火墙后面的服务器。服务器可以 SSH 出去,所以我想知道是否有办法让防火墙后面的服务器创建到我的工作站的 SSH 隧道,然后允许我的工作站通过它将命令发送回服务器?
我研究过隧道/反向隧道,但这些似乎是端口转发解决方案,由于防火墙拒绝所有端口上的所有连接,因此无法正常工作。
理想情况下,我想在 Ruby 中执行此操作(使用 Net::SSH gem),而不是像打开一个新连接:
我可以以某种方式绑定到现有隧道。
谢谢!
port - SSH tunneling when all connections are password protected
I've looked for several scenarios of SSH tunneling over here,
but none of them worked for me. My schema is like this:
Laptop ------> gateway ------> remote.
Pretty common case, but the connection between gateway ----> remote is also password protected. I need my application (NX player though) to connect to remote via port 22.
I can login to gateway via ssh and then login to remote (with different user/password), so it should be possible to do what I want, just not sure how. I'm using openssh in laptop/gateway.
ssh - 通过 telnet 服务器的 ssh 隧道
假设网络是这样的:
A(192.68.0.1)------------------B(192.68.0.2)------------------ C(192.68.0.3)
A 是我的 ssh 服务器,C 是目标 ssh 服务器,我可以从 A telnet 到 B(我的帐户不是 root)。
B是一个不允许别人ssh登录的服务器,但是B可以通过ssh登录到C。
是否可以通过 ssh 从 A 到 B 连接 C?
networking - 绑定两个连接到 Openvpn 的 tun 设备
我的客户端电脑上有两个隧道设备 tun0 和 tun1 连接到远程 OpenVPN 服务器。ifconfig 将它们显示为
现在我尝试通过执行此命令来绑定这些设备
但是 ifenslave 命令失败 throwign 以下消息
有什么问题。首先可以绑定两个隧道设备吗?
c - C (Linux) 中的 TUNTAP 接口:无法使用 sendto() 捕获在 TUNTAP 上发送的 UDP 数据包
我正在尝试用 C 语言编写一个隧道程序,该程序将从 TUNTAP 接口获取 UDP 数据包并将它们发送到串行接口。
我所做的是从克隆设备 /dev/net/tun 分配接口,打开它并给它一个 IP 地址:
然后我创建一个线程,该线程将对创建的接口的文件描述符进行 poll() 并在事件发生时执行 read() + 其他一些事情。
在程序的另一部分,我将一个 UDP 套接字绑定到这个 TUNTAP 接口的 IP 地址。
在另一个函数中,我使用 sendto() 通过这个套接字发送数据包。我应该使用 poll() + read() 线程捕获这些数据包,然后在串行端口上发送它们,但 poll() 从不捕获 TUNTAP 接口上的事件。
我可以通过使用 ping -I tun0 [some destination] (tun0 = TUNTAP 接口的名称)来 ping 这个接口
但是如果我使用 ping -I 192.168.2.1 [some destination] (192.168.2.1 = TUNTAP 接口地址),它会通过默认接口(eth0,物理网卡)。
我能够使用 Wireshark 验证这一点。
这很可能是IP路由配置问题...
如果有人可以帮助我,我会非常高兴。
c - 组播/UDP 路由器
我正在寻找如何做多播(视频流)路由器,具有以下要求:
- 以 3-30Mbps 接收和发送组播流(vlan 转发)
- in-ram(或存储)延迟以补偿网络拥塞
- TCP 隧道(UDP 到 TCP,反之亦然)
- 输出 UDP 流的速率整形,抖动高达 1 秒
- 用于 TCP 隧道、多宿主网络支持
- 数百个 3-30Mbits 的流
我进行了广泛的研究,但找不到任何真正符合这些要求的网络或视频广播产品。
我已经实现了 C linux 应用程序,它对单个流执行上述操作,但现在我需要添加 Web 界面、多流支持等,所以我想知道是否有一些东西可以以适合的质量和可靠性完成上述操作视频广播,像某种产品?在 C 中做到这一点并不容易,所以我想知道是否有任何更高级别的语言可以匹配性能?perl、python、java 会是一个不错的选择吗?
我如何构建这种软件?我目前正在使用带有命令行界面和单流支持的 RT 内核运行 Redhat 的 C 应用程序。
我想做一个应用程序,它可以 24/7 运行 100 个流(使用 8 或 16 核系统和 64GB RAM),并且可以使用命令行或 Web 界面轻松配置它。
我只是看不到比当前的 Redhat RT 内核和简单的 C 用户空间应用程序更好的选择。这似乎是最好和最简单的选择。
ssh - 将端口放入远程服务器 SSH 隧道
我需要知道是否可以通过 ssh 隧道将本地端口放入远程机器
例子
机器 A 内部(重要,因为 A 可以看到 B,但 B 看不到 A)
结果
提前致谢
soapui - 通过代理转发 Soap UI 请求
我正在使用 proxifier 来传输我的请求,如何将我的 soap UI 请求转发到 proxifier 以便我可以测试我的 Web 服务?webservice 的 IP 地址已经添加到 proxifier 的代理规则中。
wpf - 隧道命令
我有几个在 ListBox 中实例化的用户控件。我的 Window 中有一个按钮 raises NavigationCommands.Refresh
,以及一个CanExecute
允许它执行的处理程序:
在每个动态创建的用户控件(在 ListBox 的 ItemTemplate 中创建)中,我都有一个NavigationCommands.Refresh
. 当我单击窗口中的按钮时,我在每个用户控件中设置的处理程序是否应该不触发?我需要命令来隧道到每个 UC,但它不是。