当前位置:网站首页>树莓派3B通过mentohust登录锐捷校园网有线端,并创建WIFI(开热点)供其他设备使用,同时实现开机自启动
树莓派3B通过mentohust登录锐捷校园网有线端,并创建WIFI(开热点)供其他设备使用,同时实现开机自启动
2022-04-22 06:04:00 【亦岚君】
实现流程:
0、写在前面(该内容与任务无关,只是在本人写代码时发现需要多次使用sudo,于是写了使用sudo不用每次都输入密码解决办法):
1.打开文件
sudo vim /etc/sudoers
2.修改/etc/sudoers文件的最后一行
将
%sudo ALL=(ALL:ALL) ALL
修改为
%sudo ALL=(ALL:ALL) NOPASSWD:ALL
1、任务简单介绍:
Raspberry Pi(中文名“树莓派”),是只有信用卡大小的微型电脑,其系统基于Linux。为了改善学校宿舍的上网环境(校园网登陆系统导致不能用路由器多设备通用网络),通过树莓派访问校园网登陆系统上网并且24小时开机分享热点实现24小时多设备上网。
2、通过mentohust登录锐捷校园网有线端,并实现mentohust开机自启
在linux的环境下使用校园网,如锐捷的同学们,对于上网还是挺头疼的。锐捷自己的linux客户端好像很久未更新了,不太能用了。推荐大家使用华中科大开发的mentohust,网上口碑不错,博主亲测配置一下后能用,下面就简单介绍一下mentohust的安装和使用。
- 下载mentohust文件,这里是使用git clone命令下载;
sudo git clone https://github.com/hyrathb/mentohust - 下载完成后进入mentohust文件夹,并进行安装;
1.进入mentohust文件夹 cd mentohust 2.以下的库是运行必备的,建议一个一个安装一下 sudo apt-get install build-essential sudo apt-get install autopoint sudo apt-get install automake sudo apt-get install autoconf sudo apt-get install gettext-base gettext liblocale-gettext-perl 3.接着 sh autogen.sh 4.然后配置 ./configure --prefix=/usr sudo make sudo make install 编译安装 sudo chmod u+s /usr/bin/mentohust 5.接着安装运行mentohust所需要的库 sudo apt-get install libpcap-dev libnotify-dev sudo mentohust 6.设置相应参数: 1.选择对应网卡 用户名 密码 2.组播地址(multicast address)选择 1锐捷 3.dhcp方式(dhcp type)选择 3认证前 7.不出意外就可以看见认证的选项了,填好账号密码,应该可以连接到校园网了 - 设置开机自启动 ,这样就不用每次开机都运行sudo mentohust命令了,这里我使用了apt-get安装sysv-rc-conf来管理启动项;
PS:这种方法可适用于很多用户自主设定的开机启动项1.#安装方法: sudo apt-get install sysv-rc-conf 2.cd到/etc/init.d目录下,使用root权限编写脚本:login.sh cd /etc/init.d sudo vim login.sh #(如果没有安装vim的同学可以搜索安装vim并学习一下vim的使用方法) 3.编写如下脚本内容: #!/bin/bash sudo mentohust<<"此处为你的root账户密码" 4.将脚本文件更改权限为守护进程: chmod +x login.sh 5.用sysv-rc-conf命令来设置守护进程的运行级别 sysv-rc-conf login.sh on 4.保存login.sh文件并退出,重启后便可发现已经可以自动登录校园网了。 sudo reboot
3、树莓派安装热点分享程序create_ap,并实现开机自启
- create_ap安装并打开树莓派热点
1.将代码clone到本地 sudo git clone https://github.com/oblique/create_ap cd create_ap sudo make install 2.安装依赖的库 sudo apt-get install util-linux procps hostapd iproute2 iw haveged dnsmasq 3.打开热点 sudo create_ap --no-virt wlan0 eth0 热点名 热点密码 - 将create_ap以服务方式启动,实现树莓派热点开机自启
1.修改服务配置,添加--no-virt参数 sudo vim /usr/lib/systemd/system/create_ap.service # 将create_ap.service中的 ExecStart=/usr/bin/create_ap --config /etc/create_ap.conf # 修改为 ExecStart=/usr/bin/create_ap --no-virt --config /etc/create_ap.conf 2.默认配置文件/etc/create_ap.conf,将下面两横改为自己的ssid和密码即可,修改自己的dhcp网关 sudo vi /etc/create_ap.conf #将create_ap.conf文件中的 GATEWAY=10.0.0.1 SSID=MyAccessPoint PASSPHRASE=12345678 # 修改为 GATEWAY=192.168.123.1 SSID=你想要设置的热点名 PASSPHRASE=你想要设置的热点密码 3.有关服务的启动代码(设置开机自启只需要使用最后三行即可): # 启动一个服务: systemctl start create_ap.service # 关闭一个服务: systemctl stop create_ap.service # 重启一个服务: systemctl restart create_ap.service # 显示一个服务的状态: systemctl status create_ap.service # 在开机时启用一个服务: systemctl enable create_ap.service # 在开机时禁用一个服务: systemctl disable create_ap.service # 查看服务是否开机启动: systemctl is-enabled create_ap.service
版权声明
本文为[亦岚君]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_44498476/article/details/121529714
边栏推荐
猜你喜欢

Win10启动VMware虚拟机开机秒蓝屏问题完美解决

记录ThreadPoolExecutor主线程等待子线程问题

ArcGIS performs horizon analysis based on tin ground surface data and building data

Use of Excel vlookup function

(4) summary of methods to realize vertical centering

【AI视野·今日Sound 声学论文速览 第二期】Fri, 15 Apr 2022

《深度学习》花书学习第三周

Win10下AI CC 2019安装教程(超级详细-小白版)

一文读懂微生物扩增子16s测序

ArcGIS profile analysis
随机推荐
mysql时间函数查询
用VScode编写LaTex-最新教程2022/4/17
【AI视野·今日NLP 自然语言处理论文速览 第二十九期】Mon, 14 Feb 2022
Gestion centralisée des API
《深度学习》花书学习第三周
微信小程序使用色彩字体图标(笔录)
肠道菌群失调是II型糖尿病和炎症性肠病的标志物
铁与肠道菌群
终端新玩法:技术栈无关的剧本式引导
Google Colab的基本使用方法(一)
glide 4.0 之后 和圆角裁剪CenterCrop冲突
计数排序(C语言实现)------学习笔记
树莓派 3B入门——系统的安装
指定环境中安装matplotlib及bug解决
Use of Excel vlookup function
Wechat applet uses color font icon (transcript)
ArcGIS performs horizon analysis based on tin ground surface data and building data
数据密集型应用系统设计专题
Jetpack--Lifecycle使用和源码解析
短视频内容理解与生成技术在美团的创新实践