通过几种不同的方法, 适用于不同情况的校园网.
本文档遵循以下规则, 请注意阅读:
子标题 | 意义 |
---|---|
必要条件 | 该子标题的内容列出了读者需要大概了解的预备知识,了解了这些知识之后,才能知道为什么要这么操作,以及怎么操作。该子标题的内容还说明了可行性,简单地说了一下在什么情况下可以实现。 |
目的实现 | 该子标题的内容表述了这个方法的最终目的 |
实现原理 | 该子标题的内容简单概述了可以实现的表层原理。 |
实现步骤 | 该子标题的内容描述了实现的每个步骤。 |
注意事项 | 该子标题的内容提醒读者有什么问题需要注意,尽量避免无法实现。 |
优缺方面 | 该子标题的内容列出了一些该方法的有点和缺点,以及其他方面的评价。 |
目录
通过虚拟 NAT/DHCP 透过校园开放的 TCP/UDP 端口(port)连接定制的虚拟专用服务器(Virtual Private Server, 简称VPS)
可行性
预备知识
预备名词 | 具体要求内容 |
---|---|
IP | 了解IP的组成、了解多个设备在同段网络中的注意事项 |
端口(port) | 了解网络端口号的相关应用 |
cmd | 了解cmd的相关命令, 如ping nslookup的用法 |
DNS | 了解DNS的在网络与设备之间的联系 |
代理(proxy) | 了解代理的应用 |
Linux | 使用过服务器端Linux相关系统, 如CentOS、Ubuntu等 |
服务器(Server) | 部署过 VPS 或云主机等相关云服务器 |
防火墙 | 了解防火墙的应用 |
终端 | 实践过终端软件的相关应用, 如使用Xshell部署过服务器 |
nslookup baidu.com
nslookup
命令查询到百度的DNS. 但是却无法ping通.通过设置虚拟的 NAT/DHCP 协议,配置好定制的 VPS, 利用代理(proxy)工具通过开放的端口号连接服务器
这个时候我们定制的服务器就像是中介, 帮我们跟外面的网络资源做传输.
租用的服务器选择有很多种, 如阿里云、腾讯云、Ucloud等.
服务器租用完毕后请确保服务器上系统是新的, 并且完整。
完成之后请继续下一节内容
本文档要求读者会部署服务器, 所以本节不多概述具体过程.
在服务器准备好之后,使用终端软件(本文档将使用Xshell作为例子)连接服务器, 在终端运行命令:
wget http://www.softether-download.com/files/softether/v4.24-9651-beta-2017.10.23-tree/Linux/SoftEther_VPN_Server/64bit_-_Intel_x64_or_AMD64/softether-server-v4.24-9651-beta-2017.10.23-linux-x64-64bit.tar.gz
scp
命令或者 ftp
工具上传文件到服务器, 具体内容请百度搜索相关关键词了解。运行上面的命令并等待完成下载之后, 继续运行命令:
apt-get update
完成后,这个时候需要分支,Ubuntu系统和CentOS系统的命令并不一样:
ubuntu运行这条命令:
apt-get install make gcc g++ -y
CentOS运行这条命令:
yum install make gcc gcc-c++ -y
完成后,键入命令(不是运行!)
tar -zxvf soft
键入完soft请直接按下Tab键自动完成拼写, 运行该命令。
完成后运行命令:
cd server
完成后运行命令:
./.install.sh
完成后根据提示键入1并回车以继续安装。
完成后运行命令:
./server start
完成后运行命令:
./cmd
完成后键入1并回车以继续执行
此时服务器已经部署完成, 完成后请继续下一节内容
既然服务器已经部署完成,接下来的工作就是好做了
安全组
或者 防火墙
等相关管理端口放通的页面 (具体请查询对应云服务器的开发文档), 并转到这个管理页面服务器的工作暂时告一段落, 现在就可以开始在自己的电脑上配置并连接自己的服务器。
属性 | 值 |
---|---|
设置名 | 随便 |
主机名 | 部署好的服务器的IP |
端口号 | 443 |
代理类型 | 无代理 |
密码 | 不知道就不要填,如果你知道你刚刚部署的服务器的密码, 请填写这个密码. |
填好后确认即可添加。
开始连接服务器, 连接时没有填密码会提示更改密码, 这个过程也可以说是初始化密码, 输入并确认即可, 确认后可以继续连接服务器。
在简单安装的窗口中, 选中其他高级设置
, 连接好服务器即可关掉这个窗口。
在连接时, 会弹出是否要设置 IPsec, 点否
, 不设置.
回到管理窗口, 找到管理虚拟 HUB
的相关字样, 找到并进入管理DEFAULT的虚拟 HUB 窗口, 并点击管理用户
, 新建一个用户,设置如下:
属性 | 值 |
---|---|
用户名 | 随便 |
密码 | 随便 |
设置好后确认添加.
回到管理虚拟 HUB 的窗口, 点击虚拟 NAT 和虚拟 DHCP 服务器
以作虚拟网络的设置。进入设置窗口后点击启用 SecureNAT
并确认启用 SecureNAT.
再次回到管理虚拟 HUB 的窗口, 点击Openνρη / MS-SSTP 审设置
, 设置如下:
属性 | 值 |
---|---|
UDP端口 | 67 或 53 或 68, 具体看校园网开放了哪个端口 |
设置好后点击生成配置样本文件,可以得到一个压缩包文件, 压缩包呢的…l3.ovpen文件可以使用openνρηImport files
导入, 连接, 输入用户名和密码, 当图标呈绿色时即可上网.
本方法参考网上各大博客的内容, 不确保可行性。
优 | 缺 |
---|---|
不使用校园网客户端即可上网, 断网时间也可以上网 | 服务器流量和维护需要资金 |
自由度高, 不受校园网限速 | 网络性能受云服务器配置限制 |
租用一些国外的服务器时,不受相关网络限制 | 不能访问校园内网 |
_ | 配置步骤繁琐 |
_ | 可行性低,因为现在的校园网基本不会开放端口 |
可行性
预备知识
预备名词 | 具体要求内容 |
---|---|
IP | 了解IP的概念 |
cmd | 了解cmd的相关命令, 如ping nslookup的用法 |
DNS | 了解DNS的概念 |
代理(proxy) | 了解代理的概念 |
Linux | 使用过服务器端Linux相关系统, 如CentOS、Ubuntu等 |
服务器(Server) | 部署过 VPS 或云主机等相关云服务器 |
域名 | 了解域名的概念 |
SSH | 了解SSH的相关应用 |
原理参考相关资料: http://www.ruijie.com.cn/fw/wt/36502
租用的服务器选择有很多种, 如阿里云、腾讯云、Ucloud等.
服务器租用完毕后请确保服务器上系统是新的, 并且完整。
完成之后请继续下一节内容
本文档要求读者会部署服务器, 所以本节不多概述具体过程.
运行一条命令
apt-get install iodine
完成后根据自己的设置运行下面的命令
iodined -f -P YourPassword 192.168.100.1 a.qiuri.org
-f 开启前台显示
-P 连接密码,自己设置
192.168.100.1 是自设的内网网段 也可用192.168.10.1之类
a.qiuri.org 监听a.qiuri.org的DNS查询请求
下载并在命令行窗口运行dns2tcp软件
根据自己的设置运行下面的命令
dns2tcpc -r ssh -z a.qiuri.org 1.2.3.4 -l 6666 -d 2
-r 后接服务名, 这里我们用到ssh
-z 后接NS记录的地址和远程服务器IP,Tips:IP地址最好写上, 可以不写
-l 后接本地端口,可以随意,只要不冲突
-d 开启 Debug模式
使用XShell软件添加并连接这个服务器, 查看
–>隧道窗格
,点击转移规则
, 右键添加, 选择类型Dynamic (SOCK4/5), 确认。
通过设置本地的IE代理地址为127.0.0.1 端口为1080, 即可上网. dns2tcp软件提供服务.
本文参考: https://qiuri.org/posts/2152501839/
优 | 缺 |
---|---|
不使用校园网客户端即可上网, 断网时间也可以上网 | 服务器流量和维护需要资金 |
自由度高, 不受校园网限速 | 网络性能受云服务器配置限制 |
租用一些国外的服务器时,不受相关网络限制 | 不能访问校园内网 |
可行性高 | 只适用于Web验证类型的校园网 |
可行性
预备知识
预备名词 | 具体要求内容 |
---|---|
承载网络 | 了解电脑开热点的大概原理, 知道什么时候电脑可以开热点 |
WiFi | 用过WiFi |
USB共享网络 | 用过USB共享网络 |
热点 | 用过热点, 知道软件也可以开热点 |
蓝牙 | 知道蓝牙可以传输数据 |
软件通过自己的算法根据无线网卡的特点设置热点, 不依赖虚拟无线网卡开启的热点。
引言
对于这种软件开启热点, 应该很多人都有了解过, 或者是使用过。
但很多这类软件却会被校园网客户端检测到, 并且报错说 软件冲突。
其实不然, 实践发现, 校园网客户端连接后, 开启热点, 此时其他设备立即连接热点,连接该热点的设备在很短的时间内是可以上网的。但是过一会, 校园网客户端就自动断开了。
根据这一特性,可以推断,校园网客户端检测"软件冲突"的算法并不智能,只是会检测对应的软件是否存在, 存在则视为冲突。
这个特性因校园网客户端不同而不同, 请自行实验验证。
根据这一结论, 可以说明, 只要我们找到一款 即可以开热点的, 又没有被校园网客户端知道的软件, 就可以实现这个目的。
由于本文的安全性, 本文不提供软件, 相关软件可以在作者公开的网盘或者公众号找到, 具体内容请咨询作者。
优 | 缺 |
---|---|
操作简单、方便 | 不能突破一台设备的网络速度 |
可免费 | 找到一款不会被校园网客户端检测的软件比较困难 |
可行性高 | 热点信号会衰减 |
_ | 连接端可能需要通过app/软件连接该热点 |
可行性
预备知识
预备名词 | 具体要求内容 |
---|---|
虚拟机 | 了解如何创建和启动一个虚拟机, 如VMware |
随身WiFi | 了解随身WiFi是什么, 以及如何购置 |
热点 | 了解如何在电脑开启热点 |
随身WiFi+虚拟机开热点逃避校园网客户端检测,
由于本文的安全性, 本文不提供软件, 相关软件可以在作者公开的网盘或者公众号找到, 具体内容请咨询作者。
优 | 缺 |
---|---|
操作简单、方便 | 不能突破一台设备的网络速度 |
与普通热点没有区别 | 虚拟机占用部分主机的系统资源 |
可行性高 | 热点信号会衰减 |
可行性
预备知识
预备名词 | 具体要求内容 |
---|---|
WiFi | 用过WiFi |
VPN | 知道VPN的相关事项 |
代理 | 知道如何使用代理工具 |
局域网功能直接分享无线网络代理, 完美逃避校园网客户端的检测
分享VPN原理不多概述,部分APP会有此项功能,其他请查询其他资料。
这样的代理工具比如说 SocksCaps64、SSTP这样的工具, 需要那种工具请查询分享网络的软件的帮助文档。
由于本文的安全性, 本文不提供软件, 相关软件可以在作者公开的网盘或者公众号找到, 具体内容请咨询作者。
优 | 缺 |
---|---|
操作简单、方便、快速 | 不能突破一台设备的网络速度 |
VPN的各种优点 | 速度可能较慢、服务器需要维护 |
可行性高 | 热点信号会衰减 |
_ | 需要连接同一个局域网 |
_ | 无法访问本地搭建的服务器 |