怎么制作自己的校园网路由器(广州大学版)
慶用的是銳捷的系統,你能買到的銳捷校園網路由器都大同小異,直接購買即可
此文主要是寫給愿意折騰的同學,將我本人組all in one服務器踩到的一些坑分享給大家,如果你想用樹莓派軟路由、x86虛擬機軟路由抑或是自行刷機,甚至是想做路由器賺錢,都可以參考此文
不多bb,我們所要做的就是在路由器上安裝一個插件,用這個插件客戶端進行認證,以此來接入校園網
主流的插件有華中科技大學大佬開發的mentohust(hyrathb/mentohust: mentohust加入v4支持 (github.com))和其算法開發的minieap(updateing/minieap: 可擴展的 802.1x 客戶端,帶有銳捷 v3 (v4) 算法插件支持 (github.com))
minieap慶內親測可用,以下以minieap為例
一、裝系統
主流的開源路由器系統為openwrt,各種插件也是基于此開發的,先給你的機子安裝上openwrt,方法各異自行百度,也可以直接買刷好op的
二、搞到插件
openwrt是基于linux的,不同的處理器都可以安裝openwrt,但編譯好的固件只能用于一種架構的處理器,如果網上找不到,只能自行編譯插件(編譯環境的處理器架構和最終成品的處理器架構沒關系)
我們需要編譯minieap-gzhu、luci-proto-minieap,前者為認證插件本體,后者為其界面,openwrt的軟件包是ipk文件
個人編譯的x86架構插件,x86軟路由或者x86虛擬機可直接用
鏈接:https://pan.baidu.com/s/1l1w2RH00jnfrvuKwjdzL_g
提取碼:k10j
本文參考 動手編譯適合自己路由器的 ipk | 雪山深處 (talaxy.site) 另一位學長的教程
0. 準備好魔法環境
dddd
安裝linux環境
推薦使用wsl或者其他虛擬機(虛擬機網絡請使用nat模式)方法自行百度
1.5 推薦使用ssh控制linux用scp拷文件(直接在虛擬機鐘使用圖形化界面也不是不行)
安裝ssh服務
sudo apt-get install openssh-server宿主機推薦使用winscp客戶端連接虛擬機ssh
安裝編譯環境依賴
終端鐘敲入以下代碼
sudo apt-get update sudo apt-get install git-core build-essential libssl-dev libncurses5-dev unzipgawk subversion mercurial sudo apt-get install ccache下載openwrt sdk(openwrt編譯工具)并解壓
推薦解壓目錄到~目錄,否則有報錯的可能,注意,不可使用root賬戶編譯
cd ~ wget https://downloads.openwrt.org/releases/21.02.0/targets/x86/64/openwrt-sdk-21.02.0-x86-64_gcc-8.4.0_musl.Linux-x86_64.tar.xz xz -dk openwrt-sdk-21.02.0-x86-64_gcc-8.4.0_musl.Linux-x86_64.tar.xz tar xvf openwrt-sdk-21.02.0-x86-64_gcc-8.4.0_musl.Linux-x86_64.tar該命令目的在于把文件sdk文件解壓到~/目錄,如果上述命令執行失敗,可以手動將壓縮包解壓后上傳linux
開始編譯
a. 編譯minieap-gzhu
cd ~/openwrt-sdk-21.02.0-x86-64_gcc-8.4.0_musl.Linux-x86_64進入sdk目錄下
git clone https://github.com/ysc3839/openwrt-minieap.git -b gzhu package/minieap將插件源碼克隆到本地
make menuconfig進入編譯菜單,依次選擇 "Network" "minieap" "save" "OK" 然后退出到命令行
make package/minieap/compile V=s開始編譯
ipk 文件就在 bin/packages/(處理器架構)/base/
b. 編譯luci-proto-minieap
cd ~/openwrt-sdk-21.02.0-x86-64_gcc-8.4.0_musl.Linux-x86_64進入sdk目錄下
./scripts/feeds update luci ./scripts/feeds install-a安裝 luci feed
git clone https://github.com/ysc3839/luci-proto-minieap.git package/luci-proto-minieap將插件源碼克隆到本地
make menuconfig進入編譯菜單,依次選擇依次選擇 "LuCI" "Protocols" "luci-proto-minieap" "save" "OK" 然后退出
make package/luci-proto-minieap/compile V=s開始編譯
ipk 文件就在 bin/packages/(處理器架構)/base/
三、 安裝插件
將剛剛得到的ipk包傳入openwrt系統中,如果你的openwrt安裝了文件傳輸插件,那可以直接用,如果沒有,也可以用ssh傳上去,以下演示假設傳到了根目錄上
菜單欄選擇“系統”>> “軟件包”(外觀不同,但是選項應該是一樣的)
直接點擊安裝即可,如果沒有文件管理插件或者是你的文件管理插件沒有這個功能
點擊確認即可安裝
四、 使用插件
點擊“網絡”>> “接口”
選擇“新接口”
協議選擇“MiniEAP client”,名字隨便,接口選擇你的wan口,每個接口對應一個物理接口或者虛擬接口,需要根據自己的實際情況選擇,該接口要連接到宿舍校園網網口
賬戶密碼就是你校園網的,Packet plugins選我這個
然后將DHCP type改成我這個
不出意外的話就可以愉快使用了
總結
以上是生活随笔為你收集整理的怎么制作自己的校园网路由器(广州大学版)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 淘宝sku详情
- 下一篇: vivo服务器最新版本,vivo服务安全