据我了解,防火墙(假设默认设置)拒绝所有没有先前对应的传出流量的传入流量。
基于Reversing an ssh connection和SSH Tunneling Made Easy,反向 SSH 隧道可用于绕过烦人的防火墙限制。
我想在远程机器上执行 shell 命令。远程机器有自己的防火墙,并在附加防火墙(路由器)后面。它有一个像 192.168.1.126(或类似的东西)这样的 IP 地址。我不在防火墙后面,我知道从 Internet 上看到的远程机器的 IP 地址(不是 192.168.1.126 地址)。此外,我可以要求某人ssh (something)
首先在远程机器上以 root身份执行。
谁能一步一步地向我解释反向 SSH 隧道如何绕过防火墙(本地和远程机器的防火墙以及它们之间的附加防火墙)?
开关 ( -R
, -f
, -L
, -N
)的作用是什么?
我们正在组装一些轻量级机器,其明确目的是在大屏幕上显示单个网页。我需要机器基本上以轻量级和尽可能快的速度启动,并且基本上让它全屏运行浏览器(WebKit?),加载一个将由 JavaScript 动态控制的页面。我将使用带有集成 GPU 的 Intel D525 双核处理器,因此我不需要设置任何专有图形驱动程序。一旦我正确设置了其中一台机器,我就应该能够dd
将硬盘驱动器安装到我的计算机上,然后将其转储到每台新机器上。
我有以下问题:
如何创建仅包含我需要的“分发版”?我想我需要内核 (;])、X 和某种 Web 浏览器,但实际上不需要太多其他东西。我可以使用像 Ubuntu Server 这样的东西,然后简单地安装 X Server 并找到一种方法让机器自动登录、启动 X 并启动 Web 浏览器,而不会问任何问题吗?有没有我可以阅读的书或文章之类的?
对于基本上运行“无铬 Chromium”的漂亮、精简的 Web 浏览器,我可以使用什么?这些机器根本不会接受用户输入。如果我需要管理它们,我将使用 SSH。
鉴于场景:
如果用户从本地登录到远程,希望使用未安装在远程上的 shell与远程交互,用户如何单独完成此操作?