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

  • 41
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值