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