如何通过家用路由器翻公司网络的墙 家用路由器

上班族不单止会遇到功夫网,而且经常会遇到所在公司网管对某些网站的封锁或者对个人互联网即时通信的监控。对于功夫网,就不多说了。对于公司网管的封锁,除了用一些来路不明的VPN外,还是有比较低成本的解决方案的。基本思路就是:通过动态域名绑定家庭ADSL路由器的外网IP,再从公司电脑建立到家庭路由器的SSH连接,打通一条不受监控的隧道,然后在公司电脑上通过这条隧道从家庭路由器上外网,从而绕开公司网管的监控和封锁。大致如下图所示,绿色的线即为上网的数据包,通过SSH隧道和家庭路由器中转,对网管来说,就是一个SSH链接,网管根本看不到里面传输的任何内容。


第一步,建立动态域名和家庭ADSL路由器外网IP的绑定。这事听起来挺麻烦的,但是其实已经有www.3322.org这类的网站,提供动态域名服务,在3322上注册一个帐号,用这个帐号在3322上创建一个动态域名,每次用3322的客户端登录时,在3322注册的动态域名就会自动和客户端所在机器的IP绑定。所以,只要你的ADSL路由器有3322的客户端,这个问题就相当好办。常用的开源路由器软件DDWRT就包含这个3322客户端,使用起来十分便利,建议尽量买支持ddwrt的路由器,如果不确定是否支持,可以直接问店家。如图,在3322添加动态域名:



在ddwrt路由器上登录3322,实现IP绑定动态域名:

然后ping一下动态域名,确保其已生效:

第二步,在路由器上配置SSHD,以及开放SSHD转发接下来,要配置SSHD了。这个SSHD,大意就是在ADSL路由器上开一个用RSA密钥加密的连接会话,别人是没办法知道你这个会话里的任何内容。更好的是,一般支持SSHD的服务器(路由器),都会支持经过SSHD进行转发,也就是把你和服务器(路由器)之间的加密会话解密后再转到外网,也把外网的返回内容加密再从服务器(路由器)传回你的SSHD客户端。这就是我们通过家里ADSL路由器上的SSHD上网的原理。想只知道详细技术的同学,可以自己搜SSHD去。配置SSHD步骤如下1. 生成RSA密钥对,需要去到下面的连接下载puttygen.exehttp://www.chiark.greenend.org.uk/~sgtatham/putty/download.html?1326809179运行puttygen.exe,按照下面的图一步步来进行:点击Generate

在红色圈圈所在区域随便移鼠标,直到进度条走完

进度条走完,密钥对就生成了,选中红色矩形所框住的公钥全部内容,Ctrl-C复制,然后点击“Save privatekey"按钮保存私钥。

私钥文件随便起个名字就可以了,这个文件会在第三步用到。


刚才复制的公钥千万不要丢失,后面要用到的。接下来登录到路由器管理页面,在“服务”页面,找到“SecureShell”的配置部分,启用SSHd,启用SSHTCP转发,端口选个小于65535的怪异一些的数字,最好不用80或8080这类被电信封杀的端口,我这个例子里用了9090,然后将刚才复制到的公钥的完整内容统统贴到授权密钥里,如果原来里面有内容,则覆盖它。点击应用是配置生效。


第三步,配置链接SSH的客户端,开放代理端口首先,在公司的电脑上下载putty.exe,该工具也在下面这个链接http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html?1326809179运行putty.exe,创建一个新的会话配置,Host Name里面填刚才创建的动态域名,port填刚才制定的端口(我指定的是9090),ConnectionType选SSH,然后随便起一个会话名,例如home proxy,点击Save按钮保存会话信息。

在左侧树状菜单选Connection->SSH->Auth,选定私钥文件,也就是刚才在第二步保存的私钥文件。

如何通过家用路由器翻公司网络的墙 家用路由器

在左侧树状菜单选Connection->SSH->Tunnels,创建一条基于SSH的TCP隧道,其实很简单,按下图加亮部分选择填写,然后按Add按钮即可。



从左侧菜单树回到Session项,点击Save按钮保存刚才所作的改动。


点击Open按钮,启动对家庭路由器的SSH链接


你会见到这个一个Login as的提示,输入root,然后回车


如果公私钥都配置正确的话,登录会立即成功,你也可以看到类似下图的输出,然后这个窗口在整个上网过程要保持打开,不能关闭。


最后,在你的应用上配置Sock代理,例如在QQ登录界面上点击设置,然后按加亮的部分配置,再点击确定,即可完成Sock代理配置。然后输密码登录QQ,大功告成,再也不用担心QQ通讯被网管监控了。







  

爱华网本文地址 » http://www.aihuau.com/a/25101010/34241.html

更多阅读

如何通过网络达到迅速找人的目的? 财产清查的目的是达到

如何通过网络达到迅速找人的目的?——简介  很多人想从网上迅速找到别人,内心急切想寻找的时候,这个时候找人方法显得犹其重要。现在我就讲下具体的寻找方法。如何通过网络达到迅速找人的目的?——工具/原料QQ好友QQqun微博微信地方

如何通过软件测试妳的内存卡 内存卡测试软件

如何通过软件测试妳的内存卡——简介最近很多人说自己买的便宜的内存卡,用着用着就不能存东西了,或者甚至就不能再读了,也就是所谓的卡烧了,所以结合本人的经验特分享一下。本人以常见的4GB、8GB和16GB的内存卡为例为各位简单介绍一下。

Android手机如何通过USB共享PC网络 pc usb共享网络

其实该方法是通用的,很多Android的手机都能支持的,具体老版本的Android是否支持我就不清楚了,我没有机器测试,但至少2.1、2.2的固件是没问题的。下面看图文教程:Android手机如何通过USB共享PC网络——工具/原料

声明:《如何通过家用路由器翻公司网络的墙 家用路由器》为网友帅瞎你眼分享!如侵犯到您的合法权益请联系我们删除