当前位置:首页 > 建站优化 > 正文内容

校外如何访问校内网站?

zhuangbi888.com2021-09-20 04:00建站优化212

反向SSH隧道+网络代理工具校内的电脑主动向外发起连接,并绑定自己的端口A和你服务器的端口B。在校内电脑上开个代理,监听本地的端口A。

公网发往服务器:端口B的数据会被转发给校内电脑:端口A。在校外的你的电脑看来,服务器:端口B就是个代理,连上它就能上校内网站啦。

这么阐述还是有点麻烦,下面上我的原理图。我为自己留了两条隧道:一条用于访问网站,一条用于ssh连接,用于管理校内主机。

原理很简单吧!实际操作时会遇到一些小麻烦,下面我将写出自己搭建的过程,ip地址和端口均参照上图(这俩都是我编的)。

硬件需求:离校期间一直在线的电脑一台,我用的是树莓派2B,它便宜省电,适合解决这个问题。

国内vps一台,上网搜搜优惠码或许能拿到额外的优惠。

搭建:树莓派连接到校园网(教程另搜)

我们学校使用DR.COM进行网络鉴权认证,为了让校内的树莓派能访问到外网,我在树莓派里面刷了。这个每个学校都不一样,大家自己解决。

掉线检测:由于 学校网络便宜但质量一般,登陆之后经常掉线。所以要检测树莓派是否还能上外网一个位于校外但在国内的合法网站。比如。能ping通则返回,反之返回,执行完可通过变量访问(上一条命令的)返回值。

配置ssh:这不是文章的重点,简单说一下步骤吧:

修改vps的ssh端口,默认的22端口容易被黑,网上有好多游手好闲的人专门扫端口玩。生成一对公钥、私钥,公钥放在树莓派里,私钥放在vps上。这是ssh免密码自动登陆的方法。构建ssh反向隧道:

以树莓派上的命令为例,简单解释一下反向隧道的参数

-R 代表反向隧道,

0.0.0.0意味着让vps监听其所有ip地址上的该端口(20000),如果不加这个,vps本身能够反反向访问到树莓派,但外网的电脑则不行。

20000代表绑定vps的端口,

localhost表示树莓派的本地ip地址,:22表示树莓派的22端口(我用于ssh,这个没改。)

[email protected]替换成你的vps用户名、ip地址。

-p 22是端口,22替换成你改过的ssh端口号。

不出意外的话,树莓派会要你输入vps的登陆密码,正确的话就连接成功了。此时在vps上 应该能访问到树莓派的ssh界面。

Autossh

ssh是会被掐断的,因此我们通过autossh命令和keepalive包来减少短线对我们的影响。

每8秒我们向上发送一个ssh包,避免运营商将我们的连接掐断,如果断线,autossh会立即自动重连。

代理工具:由于你懂的原因,我不能详细展开,相信通过前面的讲解,我们能够自己换端口了。将绑定树莓派的端口改成树莓派上代理工具监听的端口即可,无论你是用“小飞机”、“酸酸乳”还是“火箭射线”,这套转发都能让你上到校内网站。

哦对了,你在校外上网时,服务器填你vps的ip(本文中为8.9.10.11),端口填你vps绑定的端口(本文为20000)哦。

如果还有疑问,欢迎大家关注我公众号:CPA学习网,和我一起交流互联网那些事儿。

相关文章

网站被管理员权限(破解网站管理员权限)

  管理员是从“爱问知识人”网友中选拔出来的优秀网友,拥有部分的编辑权限,大家共同管理“爱问知识人”。 一、管理员的权利与义务 1、权利 爱问知识人给管理员提供一个充分施展个人才华的所在,...

35域名解析(sds915)

首先可以明确的告诉大家,即使我们将自己的域名解析至京东的节点IP或域名上,依旧是无法成功访问的,为什么呢? 域名与站点之间须双向绑定我们访问一个网站一般都是在浏览器中输入域名后回车就行了,看上去我们是...

网站ftp地址查询(电脑ftp在哪里打开)

首先打开控制面板——》程序和功能——》打开或关闭windows功能 找到Internet信息服务,把FTP服务器和Web管理工具都勾上,然后点击确定。到这里,系统就会安装IIS服务管理器了,安装过程可...

主机域名不能被识别怎么办(有网但是电视连接不上)

主机域名不能被识别怎么办(有网但是电视连接不上)

电脑打不开网页该怎么办?就是网页打不开,上qq可以发信息。 以上是题主问题及问题描述。 电脑能上QQ,但是打不开网页,这是一个电脑常见的经典问题。 首先,如果只是某一个网页打不开,不是所有的都打不开...

怎样将域名绑定到githubpages博客上?

怎样将域名绑定到githubpages博客上?

将域名绑定到github pages 博客上的解决方法 有如题需求的,一般都是程序员,有些步骤就不详细说了,写一些重点。 1、添加CNAME文件。 在仓库根目录下添加一个CNAM文件,没有后缀名,里面...

一个网站分为前台和后台,前后台具体包括哪些方面(尽量详细点,支持专业用语)?谁说说谢谢?

一个网站分为前台和后台,前后台具体包括哪些方面(尽量详细点,支持专业用语)?谁说说谢谢?

一、网页前台:网页前台是面向访问网站的用户的,是用户看到的内容和页面,网页前台访问可以浏览公开发布的内容,如产品信息、新闻信息、企业介绍、企业联系方式、提交留言等操作,管理可以通过密码进到后台的网页,...

阿里域名找回(阿里云域名怎么备案)

1、你可以查询whois信息,去找到当前域名联系人,然后尝试跟他联系协商价格买回来。但是这样的话可能会暴露企业信息,导致一些卖家故意抬高价格,而且你自己去找域名当前持有人也会比较麻烦,甚至很难找到。2...

手机微信官方网站首页(手机微信客户端登录)

手机微信官方网站首页(手机微信客户端登录)

感谢您的阅读!可能很多人都觉得这问题还不简单吗?我们如果是iPhone手机,直接在Apple Store中进行搜索下载就可以;如果是安卓手机的话,直接在应用商店下载就可以了。我们自然不会讲的这么简单,...