请帮助:我想连接到我的ssh服务器在家里
但是,我支持企业(CORP)防火墙,
这几乎阻塞了所有的端口(443,22,23等)。
但似乎80没有被封锁,
因为我login后可以浏览网页
(即IE设置为CORP的代理服务器,
启动IE – >显示CORP intranet portal – >inputgoogle.com – >
对话框popup为userid + pwd – >
login成功,冲浪没有限制)
我的SSH服务器在443听。
我的问题是:
有没有办法连接?
CORP防火墙后面的电脑
到ssh服务器
通过80端口,与SSH服务器
仍然在港口443听?
更改ssh服务器以侦听端口80
不是一个select,因为
我家的ISP块80。
我可以使用在80听的公共代理吗?
经过一些关于谷歌的研究
我发现使用Cockscrew软件有一种叫做“通过HTTP代理连接到SSH”的东西。
它有用吗?
还是有其他方法来解决这个问题?
是的,开瓶器是有用的。 看到这个教程 。
PuTTY支持通过HTTP代理进行隧道连接。 请参阅本指南
你不可能find任何公开的解决scheme,尽pipe如果你不介意每月支付几美元,你可以很容易地为自己设置一个解决scheme。 获得最便宜的VPS ( 这是WHT VPS广告领域第一页中最便宜的报价,如果您search得更深,并愿意每季度或每年支付一次,可能会更便宜) ,确保没有安装Web服务器,安装rinetd,并将其列在端口80上,并将其连接到您的主服务器的SSH端口。 这不需要客户端或服务器端的新软件,但需要一个新的外部机器,成本很低。
您的公司防火墙可能不仅仅阻塞端口 – 如果他们正在使用数据包检测,它可能会阻止您的SSH尝试,因为它可能将连接标识为不是HTTP。
根据你想要做的SSH连接,你可以在你的web服务器上安装类似这个脚本的东西。 显然,这不会允许端口转发等,但是对于许多用途来说,这将是很好的。 即使使用数据包检查或其他协议限制技术,通过公司防火墙的stream量也将是简单的HTTP(S)连接,但如果使用HTTP而不是HTTPS,那么您的stream量不受encryption保护,因此您的公司霸主将能够loggingSSH会话,如果他们希望这样做。 此外,请确保您知道相关的安全事项正确地configuration任何这样的脚本 – 你不想打开任何人进入你的服务器未经身份validation的路线…
在考虑以上任何事情之前,请仔细考虑一下,正如其他人已经指出的那样,规避安全措施对于您的雇主来说可能是一个足够严重的事情,如果您的行为被注意到,您的工作就处于危险之中。
还有另一个select,我已经取得了一些成功。 可以通过DNS隧道SSH。 请参阅http://www.dnstunnel.de/ 。 一旦你有了这个运行,你可以使用你的SSH服务器作为一个袜子代理,然后通过隧道一切。
如上所述,虽然看起来443和80不会受到你的干扰,但实在不能完全确定是这样。
和往常一样,小心不要惹恼你的系统pipe理员:)
您可以设置在您的服务器上运行的SOCKS代理。 这通过HTTP隧道的任何种类的TCP连接。 虽然你的公司防火墙可能正在寻找这样的事情。
我不认为你明白。 您在公司networking的外部设置代理,并通过端口80或443上的防火墙连接到该代理。该代理位于公司networking之外,因此,通过该代理传输的连接不受防火墙限制。