校园网免认证登录的方法-利用udp53端口

原理 (不想了解原理直接点击步骤跳转)

首先想要上网的先决条件就是要有一个属于自己的IP地址,我们的校园网都是链接WIFi后验证身份的,但请注意,这个时候我们已经连接上了学校装的路由器。所以我们先查看在不登录的情况下,学校的路由器是否给我们分配了IP(在后边我们会知道,会一定给我们分配IP的)。按住Win+r后,输入cmd启动命令行,输入以下命令。

tracert baidu.com

如果出现了下图红线数字不一样无所谓,就说明本方法适合你(其实基本上可以说一定适合所有的校园网用户)

分析: 此时我们已经有了IP地址,为什么不能上网呢,原因是我们通过此IP发送的请求,会先经过校园网的服务器,这个服务器会查看你是否登陆,如果没有登录,就会强制重定向到登录界面,如果登录,就会发送你的请求。所以如果我们让一台别的"服务器(可上网的设备)"来接受转发我们的请求,我们就可以绕过认证了。

搭建 Open*** 服务器并在 CentOS 7.6 上使用 UDP 53 端口进行通信需要进行一些步骤。首先,你需要确保你有一个运行了 CentOS 7.6 的服务器,并且有 root 或者具有 sudo 权限的用户账户。接下来,我们将按照步骤进行操作。

步骤 1: 安装 OpenVPN

更新系统和安装 EPEL 存储库(如果尚未安装):

bash 复制代码
sudo yum update
sudo yum install epel-release

安装 OpenVPN:

bash

Copy code

bash 复制代码
sudo yum install openvpn

步骤 2: 配置 OpenVPN

创建 OpenVPN 配置文件:

bash 复制代码
sudo cp /usr/share/doc/openvpn/sample/sample-config-files/server.conf /etc/openvpn/
bash 复制代码
sudo nano /etc/openvpn/server.conf

在配置文件中,确保以下行被取消注释(删除行首的分号 ; )并适应你的网络设置:

bash 复制代码
port 53
proto udp

保存并退出配置文件。

步骤 3: 生成证书和密钥

在 OpenVPN 配置目录中创建一个 Easy-RSA 目录:

bash 复制代码
sudo mkdir /etc/openvpn/easy-rsa

复制 Easy-RSA 到该目录:

bash 复制代码
sudo cp -r /usr/share/easy-rsa/3/* /etc/openvpn/easy-rsa/

移动到 Easy-RSA 目录并编辑 vars 文件:

bash 复制代码
cd /etc/openvpn/easy-rsa
sudo nano vars

在文件末尾,找到并修改以下行,适应你的配置:

bash 复制代码
export KEY_COUNTRY="YourCountry"
export KEY_PROVINCE="YourProvince"
export KEY_CITY="YourCity"
export KEY_ORG="YourOrg"
export KEY_EMAIL="you@example.com"
export KEY_OU="YourOU"

保存并退出文件。

初始化 PKI (Public Key Infrastructure) 环境并生成证书和密钥:

bash 复制代码
source vars
./easyrsa init-pki
./easyrsa build-ca
./easyrsa gen-dh
./easyrsa gen-crl
./easyrsa build-server-full server nopass

生成一个用于客户端连接的证书和密钥:

bash 复制代码
./easyrsa build-client-full client1 nopass

步骤 4: 启动 OpenVPN 服务

启动 OpenVPN 服务:

bash 复制代码
sudo systemctl start openvpn@server

设置开机自启动:

bash 复制代码
sudo systemctl enable openvpn@server

步骤 5: 客户端配置

将生成的客户端证书和密钥从服务器复制到你的 Windows 客户端。你可以使用 scp 命令或其他方式。

在 Windows 上安装 OpenVPN 客户端,并将证书和密钥配置到客户端。

运行 OpenVPN 客户端并连接到服务器。

现在,你已经在 CentOS 7.6 上搭建了 OpenVPN 服务器,并使用 UDP 53 端口进行通信。在 Windows 客户端上配置并连接到服务器。

相关推荐
拦路雨g21 小时前
VMware centos磁盘容量扩容
linux·运维·centos
keyipatience1 天前
27,28,29进程通信和匿名管道详解
linux·ubuntu·centos
bjzhang752 天前
CentOS下安装MySQL详解
linux·mysql·centos
My is 李豆3 天前
CentOS 7 安装 Docker 完整教程(含 docker-compose 插件)
docker·eureka·centos
上天_去_做颗惺星 EVE_BLUE3 天前
【新 Linux 服务器上手全攻略】系统巡检、存储规划与开发环境初始化
linux·运维·服务器·ubuntu·macos·centos
2601_961194023 天前
考研专业课在哪里参加考试|考点|流程|资料已整理
linux·考研·ubuntu·缓存·centos·负载均衡
我叫张小白。3 天前
CentOS 7 安装 Docker并配置镜像加速(完整指南)
linux·docker·centos
paul_chen215 天前
CentOS 8 LVM 在线扩容根分区:从 home 安全割让空间(XFS 文件系统)
linux·安全·centos
流烟默6 天前
腾讯云Centos7.6使用yum安装MySQL8
mysql·centos·腾讯云
穿条秋裤到处跑6 天前
Centos7环境升级openssh7.4p1至openssh9.8p1版本
centos·openssh