问题标签 [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.
java - How do I tunnel udp over ssh?
I'm working on a Java application that collects various bits of information on network devices. All these devices are behind a network bastion, and I use JSch to create TCP tunnels to the remote devices on demand. This works well for protocols like TL1 that are TCP based. However I do find myself needing to collect SNMP data as well.
The bastion server I have access to is rather old and limited, and I don't have a lot of options to build a SNMP Proxy over there. My question is if the community knows a clean, reliable way of programmaticly establishing tunnels as needed. I've looked at solutions such as this one, but as I have thousands to potentially tens of thousands of possible ip addresses, a manual one-off method is nonviable. If need be, I'll push for a server capable of doing a robust snmp proxy, but I need to know there is no other way before I fight that battle.
linux - 如何删除现有的 ip 隧道
我使用此链接http://www.techonia.com/create-tunnel-interface-linux在 centos linux 中创建 ip 隧道。
然后我想删除现有的隧道,我想我已经用命令 ip tunnel del "device" 删除了。但是为什么端口仍然无法访问?或者也许我在删除时错了?我之前用于隧道的端口是 1433 (sql server)。
java - 在java中的不同网络中多播
我正在编写代码以通过 java 中的套接字工作。我创建了一个多播组,任何人都可以在 LAN 上加入。但是局域网有很多不同的网络,由路由器操作,代码创建的组播组在不同的网络中会有所不同,如果一个人将某物组播到网络A中的组播组,它只会被加入的人接收仅针对该网络中的组,而不是针对不同网络中的所有人。
例如:
比方说,多播组是 224.0.0.1。LAN有2个不同的网络。
网络 A = 172.22.28.0/255.255.254.0
网络 B = 172.22.30.0/255.255.254.0
那么在两个不同的网络中就会有两个不同的组播组,地址与224.0.0.1相同。
我的问题是如何通过这两个差异进行多播。局域网上的网络通过java?
在寻找解决方案的过程中,我遇到了IP ENCAPSULATION的概念,我可以在其中为数据包添加一个外部 IP 地址,以便它可以通过不同的网络。我认为这应该可以工作,因为我可以在数据包发送中封装其他网络的地址。
有人能告诉我这个(IP ENCAPSULATION)如何在java中实现吗?如果没有,是否有任何其他可能的方法可以应用。
任何帮助表示赞赏。
c# - 从 Http 到 Socks 的 C# 隧道/桥接器
我正在尝试使用 Tor 而不是运行 privoxy 等客户端,我想在我的 c# 程序中执行它(所以没有 privoxy GUI)。Tor 目前只支持 SOCKS,所以我需要一种方法将 Http 请求发送到这个 SOCKS TOR 服务器(直接或通过 http 代理)。
我的程序代码---WebProxy (Http 127.0.0.1:2000)---> Tor (SOCKS 127.0.0.1:5000)-->WebSite 并返回
我查看了 starksoft、componentspace 等库,但它们都只提供这些协议的开发客户端。
所以我怎么能写一种隧道/桥,所以当我发送http(现在没有https)请求并接收响应(使用webclient或httpwebrequest等类时)。
我希望解释清楚,如果不是,请不要
proxy - 用于 nginx 上游的 socks5 代理/隧道?
是否有任何解决方案/补丁可以使 nginx 与上游的袜子一起工作?
像这样的东西:
macos - 在 OSX 上管理 ssh 隧道的好工具
我正在寻找一个管理 ssh 隧道的好工具。目前我正在使用 SSHTunnel (cocoa-sshtunnel) 但它不是很安全,如果你查看一段ps
时间连接,你会看到明文密码。并且没有办法为每个连接配置一个私钥文件。
我也试过 STM (http://projects.tynsoe.org/en/stm/index.php) 但是你不能保存你的密码,也没有私钥选项。
我正在研究 osx Snow Leopard。我使用隧道进行远程端口转发。我有一个用于网站开发和远程结帐的本地 SVN 服务器。我无法转发端口,因为我无权访问路由器。
你用什么工具?
tunnel - SSH 隧道的自定义本地主机名
通常,当创建隧道时,它从本地主机上的某个端口开始。所以本地应用程序可以通过打开这个本地端口来使用它。
是否可以使用自定义名称而不是“localhost”?它应该是一个没有任何底层虚拟机的虚拟主机。
我需要创建两个从同一个端口开始的隧道(到两台不同的计算机)。我想,可能有可能使用不同的主机名......
java - Android 中的 SSH 和隧道
我的机器通过 SSH 隧道连接到 VPN,我可以打开浏览器并从该 VPN 访问网页。现在我的问题是:使用 Android Emulator 的浏览器,我如何打开相同的页面,因为它与我的 PC 共享相同的属性?如果您有任何问题,请告诉我。
干杯,
ssh - 使用 intel 编译器编译 ssh
您认为可以使用 Intel 编译器编译 ssh 吗?我真的不知道从哪里开始,而且谷歌上没有太多信息,所以我想我会问社区。
我真的很想利用压缩性能的改进。我的想法是设置一个未加密的 ssh 隧道(但具有最大压缩),如下所示:
ssh -N -g -f -C -o CompressionLevel=9 -o Cipher=none eamorr@172.16.1.218 -L 6999:172.16.1.218:3129
非常感谢任何建议,
svn - 通过 SSH 隧道从工作子网上的机器访问 SVN 服务器
我正在尝试通过 SSH 隧道访问我的工作 SVN 服务器到另一台机器。
像这样:(Local_Machine) -- SSH_Tunnel --> (Workstation) -- LAN --> (SVN_Server)
我目前可以通过 ssh 进入我的工作站,但无法通过本地机器上的隧道访问 svn 服务器。
我正在尝试做的事情是否可行,或者我是否还需要从工作站隧道进入 SVN_Server?
更多信息:本地机器是使用腻子隧道的 Windows 7 机器。Workstation 是另一个使用 winsshd 的 Windows 7 机器。SVN_Server 是一个 Windows Server 2008 机器(无 SSH 访问)