我的 HTPC 上运行着 JDownloader,并通过 VNC 访问它。Click'n'Load (CNL) 的问题在于,JD 只在 localhost:9666 上监听传入流量,而浏览器应用程序只向 localhost:9666 发送流量,因此我无法通过 VNC 连接使用 CNL。
我必须将我的电脑的 localhost:9666 重定向到 HTPC 的 localhost:9666
我读过有关 SSH 隧道的文章,但无法设置一个。我也知道这可以用 iptables 来实现,但不知道怎么做。您知道在两个本地 9666 端口之间建立连接的解决方案吗?流量必须从监听 localhost:9666 的 PC 重定向到 HTPC,使其在 localhost:9666 上可用,反之亦然。
答案1
假设您拥有从 PC 到 HTPC 的完整连接(中间没有防火墙):
PC$ ssh -L 9666:localhost:9666 user@HTPC
这将打开一个从 PC -> HTPC 的 ssh 会话(目标:默认端口 22)(您将在 HTPC 中获得一个控制台提示符),并在此 ssh 会话内创建一条从 L(本地 = PC)端口 9666 到 localhost:9666(HTPC)的隧道。
如果有防火墙仅允许端口 80 上的结果通信:
PC$ ssh -p 80 -L 9666:localhost:9666 user@HTPC
这样,ssh 会话的目标就是防火墙中打开的端口 80。