+ -
当前位置:首页 → 问答吧 → 穿透防火墙

穿透防火墙

时间:2011-10-02

来源:互联网

其实一开始想放在网络技术版的。想一想,还是这个版,也有很大关系,而且我现在非常喜欢这个版(超过我以前管的版,泪奔)

是这样的情况
我在学校放了一台电脑,装的是Ubuntu 10.04LTS。我想在任何地方都能操纵这台电脑。称这台电脑A。这是我的电脑,我有root。有外网静态IP,但是所有端口都被学校关闭。可以ping通。
学校有另外一台电脑,是我组的。称电脑B。我没有root。有外网静态IP和域名。打开了22,别的端口不知道。
家里有一台刷了dd wrt的路由。有外网动态IP,但是有DDNS域名。家里还有Windows电脑一枚。非常费电,不想常开。

我研究了两种方案,写在了http://www.jiang925.com/content/ ... -ssh-and-vpn-dd-wrt
一。其实是我队友(组员?同事?)教我的。从电脑A反向ssh到电脑B,加到/etc/rc.local来开机自动运行。然后从家里ssh到电脑B,然后再二次ssh用反向ssh通道到电脑B。缺点是只能ssh。
二。用dd wrt建VPN,然后从电脑A连VPN到家里。这样在家里任何电脑都能任意连接电脑A任意端口。缺点是在除了家里的别的地方(比如说学校图书馆,朋友家里)都要通过家里中转。还必须支持VPN,比如说我的苹果电脑连不进dd wrt的VPN就悲剧了。

来讨论讨论有没有更好的方案了,能让我在任何地方,任何电脑上都能连接电脑A的任何端口?

作者: jiang925   发布时间: 2011-10-02

在A上装NX,然后在B上搭代理,在其他地方的电脑装NX,然后通过B代理到A上。
NX的远程桌面用的22端口。

作者: a2755   发布时间: 2011-10-02

回复 a2755


什么代理?ssh的SOCKS代理通道吗?
没怎么懂,NX用端口22,但是电脑B上端口22被sshd占用了啊,还是说NX本身就支持"NX over ssh"?

作者: jiang925   发布时间: 2011-10-02

这个貌似归毒猫管~~~~~~~~看不懂~~~~~~~

作者: 冰煞   发布时间: 2011-10-02

回复 冰煞


那是谁?

作者: jiang925   发布时间: 2011-10-02

毒区,懒猫~~

作者: 冰煞   发布时间: 2011-10-02