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

 本文参考自: 

[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 扫描。享受

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/43454.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

企业如何从无序管理走向精益生产管理?

先来看看企业生产管理无序的弊端有哪些? 数据统计不及时:纸质生产工单,数据难统计,各业务环节问题难定位,影响车间生产效率。生产过程不透明:生产过程数据难监控,生产派工管理混乱,…

【前端】面试八股文——meta标签

【前端】面试八股文——meta标签 在HTML文档中&#xff0c;meta标签是一个关键但常被忽视的元素。它位于文档的<head>部分&#xff0c;用于提供关于HTML文档的元数据&#xff08;metadata&#xff09;。这些元数据不会直接显示在页面上&#xff0c;但对搜索引擎优化&…

web前端开发——标签一

今天我来针对web前端开发讲解标签一 Html标签_标题&段落&换行 注释标签&#xff1a;Ctrl/ Ctrl/ &#xff0c;用户可能会获取到注释标签 注释的原则: •和代码逻辑一致 •尽量使用中文 •正能量 标题标签&#xff1a;<h1></h1> h1-h6 标题标签有6…

C++线程锁std::mutex

基本用法 “mutex”是“mutual exclusion”的缩写&#xff0c;意思是互斥锁。互斥锁用于多线程编程中&#xff0c;以确保同一时间只有一个线程能够访问某一共享资源&#xff0c;从而避免数据竞争和不一致性。 std::mutex是最基本的互斥锁&#xff0c;用于保护共享数据。它有两…

Vue3框架搭建2:axios+typescript封装

仓库地址&#xff1a;https://github.com/buguniao5213/LuArch&#xff08;分支代码未上传&#xff0c;完整一系列后传一波&#xff0c;中途有需求可以再传&#xff09; 1、安装axios npm install axios2、创建文件 先创建一个文件夹&#xff1a; ├── src/ │ ├── …

51单片机-第二节-数码管

一、数码管介绍&#xff1a; 1.什么是数码管&#xff1f; 多个LED组合成8字显示器。 2.一位数码管的引脚&#xff08;只有一个8&#xff09;&#xff1a; 数码管的引脚为1-10&#xff0c;其中公共极为3,8&#xff0c;其余八位分别对应一个二极管&#xff0c;如下图&#xff…

Vue2 基础十Vuex

代码下载 Vuex 概述 组件之间共享数据的方式&#xff1a; 父组件向子组件传值&#xff0c;是以属性的形式绑定值到子组件&#xff08;v-bind&#xff09;&#xff0c;然后子组件用属性props接收。子组件向父组件传值&#xff0c;子组件用 $emit() 自定义事件&#xff0c;父组…

JavaScript--local storage存储的数组不可扩展的问题

数组扩展 问题解析解决办法总结进一步扩展原因 问题 下列代码中的points是从本地存储中获取到的数据&#xff0c;我想存储到一个Map并且新增元素的时候报错 let obj this.objectsManager._objects.get(obstacle.uuid);let points obj.track_points;this.dyObstacleTP.set(ob…

【大模型】大模型相关技术研究—微调

为什么要对大模型进行微调 1.成本效益&#xff1a; o 大模型的参数量非常大&#xff0c;训练成本非常高&#xff0c;每家公司都去从头训练一个自己的大模型&#xff0c;这个事情的性价比非常低。 2.Prompt Engineering 的局限性&#xff1a; o Prompt Engineering 是一种相…

视图库对接系列(GA-T 1400)十二、视图库对接系列(本级)人员数据推送

背景 人体和非机动车和机动车类似的,只是请求的参数不一样而已。人员数据推送 接入人员数据推送相对比较简单,我们只需要实现对应的接口就ok了。 具体如图: 有增删改查接口,目前的话 因为我们是做平台,我们只需要实现添加接口就可以了。 接口实现 service 层 /**** …

软件工程面向对象 超市管理系统 需求分析 系统设计 课程设计报告

1、引言 系统简述 超市管理系统的功能主要有前台管理和后台管理两个大块。其使用对象 有超市管理人员和超市销售人员两类。超市管理系统主要为了实现商品输 入、 输出管理数据的自动化&#xff0c; 提高商品统计信息的实时性&#xff0c; 减轻人工劳动强 度从而节省人力成本。实…

Perl 语言开发(九):深入探索Perl语言的文件处理

目录 1. 文件打开与关闭 1.1 打开文件 1.2 关闭文件 2. 读取文件内容 2.1 逐行读取 2.2 一次性读取整个文件 3. 写入文件内容 3.1 覆盖写入 3.2 追加写入 4. 文件测试操作 4.1 文件测试运算符 5. 文件路径操作 5.1 文件路径处理模块 5.2 获取文件路径信息 6. 文…

探索加油小程序开发:便捷出行的科技新篇章

在快节奏的现代生活中&#xff0c;出行已成为人们日常生活中不可或缺的一部分。随着移动互联网技术的飞速发展&#xff0c;各类小程序以其轻量、便捷的特点迅速融入人们的日常生活&#xff0c;其中&#xff0c;加油小程序作为智慧出行领域的一股清流&#xff0c;正悄然改变着我…

《简历宝典》04 - 简历的“个人信息”模块,要写性别吗?要放照片吗?

平时帮助小伙伴们优化简历的时候&#xff0c;我看见他们有人会写性别&#xff0c;有人不会写。 目录 1 招聘团队的考虑 2 性别是无法改变的&#xff0c;能不写就不写 3 什么情况下&#xff0c;需要写性别呢&#xff1f; 4 简历中要加照片吗&#xff1f; 1 招聘团队的考虑 …

Go语言---异常处理error、panic、recover

异常处理 Go 语言引入了一个关于错误处理的标准模式,即 error 接口,它是 Go 语言内建的接口类型,该接口的定义如下: package errorsfunc New(text string) error {return &errorString{text} }// errorString is a trivial implementation of error. type errorString st…

springboot事故车辆与违章车辆跟踪系统-计算机毕业设计源码03863

springboot事故车辆与违章车辆跟踪系统 摘 要 科技进步的飞速发展引起人们日常生活的巨大变化&#xff0c;电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用。信息时代的到来已成为不可阻挡的时尚潮流&#xff0c;人类发展的历史正进入一个新时代。…

W外链怎么样,他们家的短网址免费的吗?

W外链作为短网址服务的一种&#xff0c;体现了短网址技术的现代发展趋势&#xff0c;它不仅提供了基础的网址缩短功能&#xff0c;还扩展了一系列高级特性和增值服务&#xff0c;以适应更广泛的市场需求。根据相关参考内容&#xff0c;W外链具有以下特点和优势&#xff1a; 短域…

2024程序员行业风口和面试宝典

国际研究机构Gartner会在每年10月份左右发布下一年度的战略发展趋势预测&#xff0c;并在次年3月左右发布和网络安全相关的趋势预测。绿盟科技通过将近3年的趋势预测进行分组对比分析后发现&#xff0c;除了众人皆知的AI技术应用外&#xff0c;数据模块化、身份优先安全、行业云…

软考高级第四版备考--第13天(控制质量)Perform Quanlity Control

定义&#xff1a;为了评估绩效&#xff0c;确保项目输出完整、正确且满足客户期望而监督和记录质量管理活动执行结果的过程。 作用&#xff1a; 核实项目可交付成果和工作已经达到主要干系人的质量要求&#xff0c;可供最终验收&#xff1b;确定项目输出是否达到预期的目的&a…

01-图像基础-颜色空间

1.RGB颜色空间 RGB是一种常用的颜色空间&#xff0c;比如一幅720P的图像&#xff0c;所对应的像素点个数是1280*720&#xff0c;每一个像素点由三个分量构成&#xff0c;分别是R,G,B。 R代表红色分量&#xff0c;G代表绿色分量&#xff0c;B代表蓝色分量&#xff0c;以24位色来…