问题标签 [http-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.
ssh - MobaXterm 代理开瓶器
我想通过 SSH 连接到我的服务器,在家里这不是问题。但是在工作中,我的 PC 和我的服务器之间有一个 HTTP 代理。我正在使用 MobaXterm 进行 SSH 连接,在网站https://mobaxterm.mobatek.net/plugins.html我可以看到插件 Corkscrew(Corkscrew 允许通过 HTTP 代理建立 TCP 连接)。所以 SSH 是一个基于 TCP 的连接,那么是否可以通过 HTTP 代理创建 SSH 连接?
我已经在 MobaXterm 中安装了插件,但我找不到任何选项来做我不想做的事情。我用谷歌搜索了它,但我没有找到任何关于 MobaXterm 的例子。谁能帮我这个?
node.js - Node Express HTTPS ERR_TUNNEL_CONNECTION_FAILED
我正在运行 Node/Express 服务器。我能够成功登录并建立安全连接 (HTTPS),并且从未遇到过连接问题。但是,我有两个客户端试图登录到我的服务器,但他们无法建立连接。他们的浏览器在尝试连接时显示以下错误:
我做了一些研究,几乎得出结论,问题出在他们身上。我在这里有点不知所措,所以我正在寻找任何对我如何接近解决方案有一些见解的人。
我真的不知道从哪里开始,所以我愿意接受任何诊断或解决这个问题的建议。
如果是 VPN 或代理问题,我是否需要以某种方式联系我客户的 IT 团队,或者我可以采取什么解决方法?
我选择不包含我的 Node 服务器的源代码,因为我不确定法律后果,但如果有必要诊断问题,我可以包含某些部分。就其价值而言,它是一个非常普通的 Node/Express HTTPS 服务器。
提前致谢。
botframework - Ngrok 在隧道我的本地主机时返回 405 错误
我有一个网络应用程序机器人,我想远程控制它,以便少数人可以测试它。我正在使用 Bot Framework Emulator 在本地对其进行测试,并且效果很好,但是我完全无法让 ngrok 托管它。
(实际上,我使用 ...azurewebsites.net/api/messages 链接我的应用在 Azure 中与另一个机器人进行了连接,但我不能使用这个,所以我正在尝试使用 ngrok 提供给我的链接 - 两者我管理的机器人和这个机器人都托管在 Azure 中,但我不知道如何使其可用于远程访问)
我正在采取的步骤:
在 Visual Studio 中部署应用程序,使其在 localhost:3979 上运行;
使用 ngrok 在外部打开端口
ngrok 3979 http -host-header=rewrite localhost:3979
;获取 ngrok 为我提供的转发 URL 之一,例如
https://3d609207.ngrok.io
在 Bot Framework Emulator 中插入以前的 URL;
单击连接。
在 ngrok 和 Bot Framework Emulator 中都返回 me 405 Method Not Allowed
。
我尝试访问我在 Bot Framework Emulator 中插入的链接,我通常会看到在本地托管我的机器人时会看到的页面:
在此处描述您的机器人以及您的使用条款等。
访问 Bot Framework 以注册您的机器人。注册时,请记住将机器人的端点设置为
但我无法在 Bot Framework Emulator 中发送或接收消息。
此外,ngrok 在 HTTP 请求标题下打印:
我的 MSAppID 和密码在 web.config 中配置正确,编译不会出错,所以我怀疑它是代码上的东西(除非代码中有一些配置阻止了这个机器人被远程访问,但我有不知道)。
我非常感谢在这个问题上的任何帮助。谢谢你的时间。
apache - 如何配置 HTTP 隧道以配置我的 edx localhost 以使用 ngrok 从 Internet 访问?
我有以下问题要使用 opensx 的 linux 包,我想在其中使用 ngrok 工具配置访问隧道(请参阅文档https://ngrok.com/docs#subdomain),以便通过基于 ngrok 的子域它可以从互联网上访问,知道我应该修改什么。
我不清楚该怎么做,我正在查看openx的bitmami文档和ngrok文档
https://docs.bitnami.com/aws/components/apache/#understand-virtual-host-configuration-files
https://ngrok.com/docs#subdomain
预先感谢您的宝贵帮助。
https - 通过 HTTPS 代理的 TCP 连接
这是我想要实现的目标:我有一个 TCP 客户端需要连接到我们的服务器应用程序,但我需要通过 HTTPS 完成流量。据我所知,它可以通过反向(或正向?)代理来完成,如下所示:
我使用以下虚拟主机配置成功创建了一个没有 SSL的代理:
(我不确定这些参数中的任何一个是否是不必要的)
使用该虚拟主机,我可以像这样启动与服务器的 tcp 连接:
一旦我添加 SSL 并使用端口 443,我就无法再连接:
如果我尝试连接到这个虚拟主机,我会得到以下信息:
我在做什么错,这只能通过使用端口 443 吗?在键入此内容时,我尝试了启用 SSL 的端口 80(与我的上一个虚拟主机相同,但使用<VirtualHost *:80>
, 并且它似乎可以工作。我与 TCP 服务器的连接是否以这种方式安全?我怎么能确定呢?
谢谢你。
python - 将网络浏览器数据发送到另一个网络浏览器。(蟒蛇首选)
我家有无限的互联网连接,而学校的互联网连接有限。
我想制作一个网络浏览器(或类似的东西),它可以从我家导航,获取数据(包括流媒体),然后将其重新发送到我在学校的浏览器。
在 Python 中,使用 WebKit,可以轻松创建一个 Web 浏览器并导航 youtube 和其他页面,我想在另一个 Web 浏览器(我学校连接的那个)中重新创建该导航。
学校浏览器 ⟶ 向程序或其他 Web 浏览器发送请求 ⟶ 获取页面数据(包括流) ⟶ 隧道 ⟶ 发送到学校浏览器。
这就像做一个远程网络浏览器。
java - java HttpURLConnection隧道错误407
我在我的一个程序中收到了主题提到的错误代码。我在 Stackoverflow 上四处寻找解决方案,并尝试遵循Ilana Platonov和PPr报告的问题的建议。不幸的是,这些并没有解决错误。
作为下一步,我只是尝试运行Ilana Platonov中提供的代码以及解决方案(在那里接受)。我的代码:包示例;
但是,我仍然收到其他人报告的相同错误:
什么对别人有用,对我没用:
经常给出的关于将变量 jdk.http.auth.tunneling.disabledSchemes 和 jdk.http.auth.proxying.disabledSchemes 设置为空白的建议不起作用。我在 ..\Java\jdk1.8.0_112\jre\lib\net.properties 文件中将这些设置为空白。
使用Andreas Panagiotidis提出的各种 JVM Args也无济于事。
- 从https://bugs.eclipse.org/bugs/show_bug.cgi?id=422665我还尝试排除可能存在冲突的 HTTP 库。-Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient4
我在用:
- Eclipse IDE 光子发布 (4.8.0),
- java 版本“1.8.0_112”(构建 1.8.0_112-b15)
- 视窗 10
- 我在公司代理背后,花了整整两天时间没有成功。:(
让我知道我是否应该附上任何其他日志。
http-tunneling - 隧道和普通 http 服务器在同一台服务器上
我正在使用 go-http-tunnel 进行本地隧道。我的服务器域假设是 xyz.com,客户端连接到 *.xyz.com。
我想要实现的是将 xyz.com 用于普通 apache 服务器,将 subdomain.xyz.com 用于隧道。(我只想使用端口 80 和 443 来实现它)
rdp - 如何从只能从 Windows 远程桌面连接的本地计算机连接数据库
这个问题说明了一切。但要详细说明。
我有一个在某个远程主机上运行的 oracle 数据库。ip: 10.0.0.121 port: 1521 连接windows远程桌面机器时可以访问。现在如何从我的本地机器连接到这个远程数据库?