OpenWrt入门 (1) - 登录及ssh命令接入wifi

树莓派玩转openwrt软路由:5.OpenWrt防火墙配置及SSH连接 树莓派OpenWrt配置防火墙以及SSH访问认证 阅读详情
AI摘要

本文介绍如何通过串口、Telnet和SSH连接OpenWrt路由器,详细讲解了各自的优缺点,并演示了如何配置无线接入点及使用UCI命令进行网络设置。

 本文参考自: 

[OpenWrt 维基]在 OpenWrt 上启用 Wi-Fi 接入点 --- [OpenWrt Wiki] Enabling a Wi-Fi access point on OpenWrt

   需要详细了解的小伙伴请看原文

基本概念

OpenWrt是适用于嵌入式设备的一个Linux发行版。

相对原厂固件而言,OpenWrt不是一个单一、静态的固件,而是提供了一个可添加软件包的可写的文件系统。这使用户可以自由的选择应用程序和配置,而不必受设备提供商的限制,并且可以使用一些适合某方面应用的软件包来定制你的设备。对于开发者来说,OpenWrt是一个框架,开发者不必麻烦地构建整个固件就能得到想要的应用程序;对于用户来说,这意味着完全定制的能力,
与以往不同的方式使用设备,OPKG包含超过3500个软件。 默认使用LuCI作为web交互界面。

通过url 访问我们的路由器

比如我这里的路由器ip是: 192.168.3.1

 我们就可以通过下面的url来访问我们的路由器:

http://192.168.3.1/

x-shell接入路由器的三种登录方式:


串口: 

串口(Serial Port)、Telnet 和 SSH 是三种不同类型的连接方式,它们各自有不同的用途、特点和优势。以下是这三种连接方式的区别和优势:


 

优势:


简单性:串口通信相对简单,易于在嵌入式系统或硬件设备中实现。
兼容性:许多设备和微控制器都支持串行通信。
直接硬件控制:可用于直接控制硬件设备。


慢但是稳,可以用来打印调试信息(uboot/kernel)
rx tx gnd 插拔电源线进入

==================================


telnel:

优势:


远程访问:Telnet 提供了一种简单的远程访问和命令执行的方式。
易于使用:Telnet 客户端通常很容易找到,并且使用简单。
-多平台支持:Telnet 可以在多种操作系统上使用。

能连接,中规中矩
telnet root@192.168.3.1  指进入


===============================


ssh:

优势:


安全性:SSH 使用加密来保护数据传输,防止窃听和篡改。
功能丰富:除了远程命令执行,SSH 还支持文件传输和端口转发。
广泛的支持:SSH 被广泛支持,几乎所有现代操作系统都提供了 SSH 客户端和服务器。

相比telnet多一份证书,但速度最快

先在telnet 连接里面运行下面指令:


/etc/init.d/dropbear restart

然后通过ssh 连接:


ssh root@192.168.3.1  12580  

然后选择wifi6模式,输入证书秘钥进行访问,秘钥不方便透露

总结

串口连接:适合于直接与硬件设备进行通信,简单但功能有限。
Telnet:适合简单的远程命令执行,但不安全,逐渐被 SSH 所取代。
SSH:适合安全的远程访问、命令执行和文件传输,是目前最推荐使用的远程连接方式。

在选择连接方式时,需要根据具体需求、安全性要求以及可用的资源来决定使用哪种方式。对于需要高安全性的场景,SSH 是首选。对于与硬件设备的直接通信,串口连接可能是必要的。而 Telnet 由于其安全性问题,现在很少使用,除非在一些特定的、不涉及敏感数据的场景中。


经常需要访问的文件:

/etc/config/network  网络
/etc/config/firewall  防火墙
/etc/config/wireless 无线  

这三个都是与路由器强相关的


 

使用 SSH 命令行

ssh 命令连接到我们的设备

//注意: 12580 是端口号,请根据需要自行选择,一般ssh 接入的是 端口号: 22 

ssh root@192.168.3.1  12580  

uci 命令

uci概念

`UCI`(Universal Configuration Interface)是一个用于嵌入式系统的配置文件接口,它被设计为简单、易于使用且易于脚本化。UCI 主要用于Linux系统上的OpenWrt和LEDE等嵌入式操作系统中,用于管理网络、无线、防火墙等配置。

uci 组成;

1. 配置文件:


   UCI 使用特定的配置文件来存储系统设置,这些文件通常位于 `/etc/config/` 目录下,并且具有 `.config` 扩展名。

2. 配置段:


   在UCI配置文件中,设置被组织成段(Section),每个段定义了一类特定的配置选项。

3. 选项:


   每个段包含多个选项(Option),这些选项是配置的具体参数。

4. 命令行工具:


   `uci` 是一个命令行工具,用于操作UCI配置文件,包括添加、修改、删除配置段和选项。

 UCI 命令的基本用法:

列出所有配置文件:


  uci show
 

查看特定配置文件的内容:


  
  uci show network
  

查看特定段的信息:



  uci show network.lan
 

添加新的配置段:



  uci add network interface
 

修改配置段的选项:



  uci set network.lan.proto='static'
  uci commit
 

删除配置段:


  uci del network.lan
  uci commit
 

提交更改:


  更改UCI配置后,需要提交更改以使它们生效:

  uci commit
 

应用更改:


  提交更改后,可能需要重新启动服务或设备以应用更改:

  /etc/init.d/network reload
 

UCI 提供了一种统一的方式来管理不同应用程序的配置,使得配置管理更加一致和方便。它特别适合于嵌入式系统,因为这些系统通常有较少的资源,并且需要通过网络或脚本进行远程管理。
 

uci  wireless case:

查看无线电

执行  

uci show wireless

查看所有无线配置以及设备上有多少个 Wi-Fi 芯片(在配置中称为“无线电”)

展示内容如下: 

在 ISO/IEC 3166 alpha2 国家/地区代码列表中查找您所在的国家/地区。维基百科文章中有一个关于 ISO 3166-1 alpha-2 的列表。 

中国 - CN

执行 

uci set wireless.radioN.country='XX' 

以设置路由器可能具有的每个 (N = 0, 1, 2) 无线电设备的国家/地区代码 XX。

uci set wireless.wifi0.country='CN' 

执行

uci set wireless.wifi0.disabled='0'

 以启用所有所述无线电。

提交执行以下

 uci commit wireless 

命令的更改: .

重新加载 wifi 接口: 

wifi reload .

等待几分钟以允许无线电启动并最终进行 DFS 扫描。享受

【Spiffo】光速项目:利用OpenWrt搭WiFi 有些学校宿舍没有无线校园网,只有一根入户网线,每次开机还要宽带连接,非常dan疼。普通人肯定会直接买套路由器+AP组WiFi用。但我们是垃圾佬,因此手搓。本篇使用树莓派作为演示,实际也有香橙派这种十几块就能搞定的究极省钱方案。 阅读详情

相关推荐

基于openwrt和libssh2实现ssh的远程登录

执行make menuconfig操作,勾选你想要的三方库。

不会游泳的程序猿 954

openwrt开启SSH远程访问与开启WEB远程访问——三种方法

首先,你的电脑用网线连接路由器LAN口是可以访问WEB页面和SSH连接的。例如,电脑1连接Openwrt路由器,可以进行SSH连接到openwrt 路由器。但是电脑2无法远程访问Openwrt路由器网页和SSH远程连接。本次操作固件版本为OpenWrt R23.6.6。

mirana的专栏 3万+

Z-WIFI+openWRT

第一部分:网页登录openWRT 一、用网线将电脑和Z WIFI开发板连接 将自己电脑的IP修改成:192.168.1.10,网关修改成192.168.1.1 二、使用浏览器打开192.168.1.1 默认用户名:root,密码:znck007 三、设置中文显示、时区略过(已是中文和亚洲上海时区) 第二部分:配置WIFI 一、打开无线,搜索家里的WIFI 网络--无线-

mikeliujia的博客 2268

SSH远程管理OpenWrt系统详细教程

这样一来,无论你身在何处,都能方便地监控和管理你的网络,提升工作效率。1.首先,我们需要找一款内网穿透工具,当然,市面上有很多的穿透工具可以选择,不过我最近再用的一款穿透工具(可以去搜索:ZeorNews零讯内网穿透工具)非常不错,不仅免费,带宽还非常稳定,并且没有限制流量,非常适合大家使用。接下来,就可以通过远程窗口去管理OpenWrt设备了,只需要设置一次,后续直接通过一行命令即可连接,非常的方便。:使用 OpenWrt,用户可以轻松搭建网络监控系统,实时跟踪网络流量,确保网络安全。

qq_41369921的博客 6811

OpenWrt路由器连接上级wifi并创造新的wifi给下一级使用

我们在小米路由上刷入OpenWrt系统,然后将路由器连接上一级wifi,自己再作为路由器发出wifi给局域网用户使用,开发人员还可以在该路由器上挂载自己的驱动和应用程序该路由器刷机流程为:miwifi.bin->ssh工具包->openwrt系统(刷机流程请参考我之前的博文)下面是openwrt路由器设置过程:1.用网线连接电脑和路由器,登录路由器,选择wifi,然后点击Scan(即搜...

manmanmanli的博客 1万+

斐讯N1刷OpenWRT并安装内网穿透服务实现远程管理旁路由

本文主要介绍如何在N1盒子原系统刷入OpenWRT软路由系统,并结合cpolar内网穿透工具轻松实现公网访问管理本地刷好OpenWRT软路由系统的N1盒子。

LT15171009269的博客 5234

OpenWrt简单命令配置

文章目录OpenWrt简单命令配置文档恢复系统(用电脑主机做OpenWrt路由的情况)配置内容接口添加初始配置配置 PPPoE:配置WIFI无线网络配置 DNS配置 PPTP配置 chnroutes基于OpenWrt防火墙配置(作为二级路由) OpenWrt简单命令配置文档 恢复系统(用电脑主机做OpenWrt路由的情况) 进入救援模式,然后 dd if=openwrt-15.05.1-x86-6...

security2864的博客 2万+

rk3568 OpenWrt基础操作

点击 查看OpenWrt操作系统的设置可通过 Luci的web配置界面完成,或者 登录终端输入命令进行操作。

4822

小米路由器3G R3G 刷入Breed和OpenWrt 插入可共享网络的usb随身WiFi

小米3G路由器刷openwrt用usb共享网络

weixin_45539766的博客 1万+

OpenWrt系统中UCI命令实现WIFI双频段无缝切换(AP+Client模式)

本文详细介绍了如何在OpenWrt系统中,利用UCI命令配置路由器同时工作在AP+Client模式,实现2.4G和5G双频段WIFI的无缝切换。通过创建客户端连接上级路由,并发射同名SSID的AP信号,结合MWAN3负载均衡与802.11k/v/r协议优化,有效解决了家庭或办公环境中因信号衰减导致的网络中断问题,提升漫游体验。

weixin_29300241的博客 1078

wr703n openwrt pppoe 配置

这学期在学校进了一个TP-Link的小路由wr703n。在学校刷了openwrt,可以通过华为H3C inode认证,上校园网,发WIFI共享。 回到家了,家里面只有一个一口的调制解调器,所以我想能不能将wr703n挂到猫后面,然后共享无线呢? 在网上搜了很多之后终于找到了一个问题,以下亲测,绝对可行: (使用网线连接wr703n) 首先,telnet(没有修改过密码)或者ssh(修改过密

Love.Hope.Faith 5310

AX6路由器开SSH、固化、刷openwrt

没有openwrt路由器是无法无线开启ssh的,需要用到它的wifi,软路由都不行,比AC2100还麻烦 有两种ssh方式,还是这个简单点,另一个需要改路由Aip较繁琐。 准备条件 : 一台openwrt路由器(简称路由A); 一台待破解AX6(简称路由B); 一台电脑。 电脑连接路由A lan口,运行无线脚本;电脑连接路由B lan口,开启SSH ssh固件链接:百度网盘 请输入提取码 提取码:7yqn 一、开启AX6的SSH 路由A IP为:192.168.2.1 电脑连接路由.

BigBirdKing的博客 3万+

图像相似度的评价指标 : FID(Fréchet Inception Distance)

FID(Fréchet Inception Distance) 是用来计算真实图像与生成图像的特征向量间距离的一种度量。如果FID值越小,则相似程度越高。最好情况即是FID=0,两个图像相同。 实际计算: 参考链接:https://machinelearningmastery.com/how-to-implement-the-frechet-inception-distance-fid-from-scratch/ # example of calculating the frechet inceptio

weixin_43723625的博客 1万+

openwrt升级命令

用shell更新固件,脱离luci。 这样可以winscp传入固件,也可以用lan的时候wget获取。 使用 使用命令: sysupgrade xxx.bin 用法说明: root@OpenWrt:~# sysupgrade -h Usage: /sbin/sysupgrade [options] Options: -d add a delay

viewsky11的专栏 1万+

更换光猫的原理与方法

当你给装维打电话说你需要更换光猫时,对于装维来说,他并不需要知道怎么更换,他只需要生成一张工单,由后台进行业务操作后,在去用户家把新光猫给装好即可,此时装维到底起到了什么作用呢?我想可能只是运输员吧,把一个设备从一个地方运到另一个地方罢了,此时并不能指望装维做什么,因为本质上来说装维的能力真的很差很差,我是不知道那些装维哪来的勇气做视频,还说自己什么什么能力很强?很强吗?吹牛的技术确实很强。 更换光猫之前,需要先明白为什么要更换光猫,怎么更换光猫,更换后不能用怎么办?怎么才能更换成功,换光猫以后被限速了怎么

qq_34146290的博客 1万+

海康VisionMaster使用学习笔记7-Group模块

光标需放在[]中选择循环索引,循环索引用于实现依次检测10个匹配框的顶点,若不订阅,模块会循环检测同一个匹配框。可以看到绿色是它的边缘点.为方便查看顶点,将边缘点设置为不可见。循环使能打开,开始值设为0,循环结束值设为快速匹配的匹配个数。回到上一层,点击Group工具的设置图标,圆拟合的点设置为Group工具输出的点集。图像输入源选择Group的图像输入源。区域选择Group的快速匹配的匹配框。添加订阅到Group内部的顶点检测。对匹配框区域进行顶点检测。用于定位匹配框中的顶点。添加快速匹配的匹配框。

风凌的博客 4176

可编程路由 - openwrt 实现命令行修改wifi环境

使用 openwrt 命令行交互 修改wifi配置

weixin_42817311的博客 2766

SAM2与Docker的完美组合:5分钟搞定Linux环境下的图像分割部署

本文详细介绍了如何在Linux环境下通过Docker快速部署SAM2图像分割模型,解决安装过程中的常见问题。文章提供了从镜像选择、CUDA版本匹配到容器构建的全流程指南,特别针对GPU加速环境下的'cudnn_frontend: No execution plans support the graph'等报错提供了实用解决方案,帮助开发者在5分钟内完成高效部署。

fern8的博客 933

OrangePi Zero 运行OpenWRT做迷你WIFI路由器

**香橙派官方固件: **http://www.orangepi.cn/downloadresourcescn/orangepizero/2017-05-05/orangepizero_cbc9edd59d5a37fc4a223a6.html官方Orange Pi Zero硬件规格: CPU H2 Quad...

weixin_33782386的博客 6186

Python 爬虫实战:美团大众点评餐厅数据爬取与分析

本文摘要:美团/大众点评餐厅数据爬虫实战指南 本文详细介绍了如何开发一个完整的餐厅数据爬虫系统,涵盖从环境配置到数据可视化的全流程。主要内容包括: 项目目标:爬取餐厅基本信息(名称、评分、价格等)及详情数据,支持市场分析和商业决策 技术方案:使用Python生态工具(Requests、Playwright、Pandas等)构建爬虫系统 核心挑战:破解大众点评的字体反爬机制和美团的API签名验证 实现细节:提供完整的代码示例,包括字体解析、签名生成、请求重试等关键功能 数据应用:支持将结果导出为CSV/Exc

u014481728的博客 318

YOLOv13改进策略【YOLO和Mamba】| 替换骨干 Mamba-YOLOv13-T !!! 最新的发文热点

模块是模型中的一个重要组成部分,其主要作用是在模型的初始阶段对输入图像进行处理,方便后续的特征提取和目标检测。以下是对。

Limiiiing的博客 353

OpenWrt安装快速入门指南

如果你已经配置了5GHz Wi-Fi并刚刚启用它,但5GHz Wi-Fi似乎无法启动,请考虑以下事项: 如果你的设备支持支持大于100的信道,则你的OpenWrt设备必须首先扫描这些信道上的气象雷达,然后才能实际使用这个信道。在配置的第一个 Wi-Fi网络上,转到“设备配置”并打开“高级设置”选项卡:在“国家/地区代码”字段中,选择正确的代码,安装你的 OpenWrt设备。这是关于如何启用 Wi-Fi 网络的基本说明,如何正确配置你的国家/地区代码,以便你的 Wi-Fi网络符合你所在国家/地区的法律法规。

Do my best! 2770

基于Python的Steam游戏评论与销量数据爬取及预测分析

随着数字游戏市场的蓬勃发展,Steam作为全球最大的数字游戏分发平台,积累了海量的游戏数据与玩家行为数据。本文旨在通过Python网络爬虫技术,采集Steam平台的游戏基本信息、玩家评论数据及销量相关信息,为后续的游戏评论情感分析与销量预测模型构建提供数据支持。本文将详细介绍使用requestsselenium等库实现Steam数据爬取的全过程,并提供完整的代码实现与数据处理方法。关键词:Steam;Python爬虫;数据采集;评论分析;销量预测。

2201_76125261的博客 855

通过ssh更新openwrt的Firmware的教程

准备工具 1.能执行ssh的电脑,如Linux系统的电脑; 2.待烧写的固件(只是firmware,不含art和uboot); 3.串口工具; 烧写步骤 1.通过串口工具进入系统,设置系统root用户的密码(不会用串口工具可参考附件一)         2.让电脑连接OpenWrt的WiFi,然后通过scp 指令将程序拷贝到开发扳上的/tmp目录下(必须是该目录,其他目录没空间存)

fengzhejun的博客 4055

知识图谱(Knowledge Graph)原理与代码实战案例讲解

知识图谱(Knowledge Graph)原理与代码实战案例讲解 作者:禅与计算机程序设计艺术 / Zen and the Art of Computer Programming 1. 背景介绍 1.1 问题的由来

AI天才研究院 1078

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

OpenWrt 自定义汇总

Openwrt修改默认IP vi /package/base-files/files/bin/config_generate

mtc1256的专栏 1412

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

上一篇: lua入门(3) - 变量
下一篇: beyond Compare连接 openWrt 和 VsCode
mx_jun
博客等级 码龄5年 1605粉丝 148原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值