×

openwrt设置教程

openwrt设置教程(怎么用SSH登陆OpenWrt,服务端和客户端的设置方法)

admin admin 发表于2024-05-23 21:04:59 浏览14 评论0

抢沙发发表评论

各位老铁们,大家好,今天由我来为大家分享openwrt设置教程,以及怎么用SSH登陆OpenWrt,服务端和客户端的设置方法的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

本文目录

怎么用SSH登陆OpenWrt,服务端和客户端的设置方法

公司有一台2017年的新路由3退役了,下放到我的手上,我又多了个新玩具。 这货被攻城狮同事刷成了OpenWrt固件,不懂还想折腾就得去找教程。一看网上的教程大多都是以命令行操作的,命令行在哪里呢? 原来,OpenWrt的内核是Linux,原生版本是没有图形界面的,我手上这台路由器因为安装了LuCI所以才有图形界面。通过SSH登陆OpenWrt就能看得到命令行了。 记录一下怎么用SSH登陆OpenWrt,对服务端和客户端分别进行设置。 路由器刷好OpenWrt固件并安装LuCI 通畅的局域网 一台Mac或Windows电脑 OpenWrt版本:OpenWrt 19.07-SNAPSHOT / LuCI 18.06 Lienol (git-ed5893a) 电脑系统:Windows 10 路由器IP为默认,即192.168.1.1 用Wifi或网线接入路由器,打开网页浏览器访问路由器的IP。 登陆到路由器后台页面,在 系统 下拉菜单中点击 管理权 。 在管理权页面中进行以下设置: PS:如果需要更高的安全性,建议设置密钥。用SSH客户端软件生成一对公钥和私钥,把公钥粘贴到下面的文本框里就行了。 最后点击 保存并应用 。 任意SSH客户端软件都可以,我用的是Xshell 6。 运行软件后点击 新建 ,在弹出窗口中填写: 名称随意,协议SSH,主机填路器IP地址,端口号填前面记下来那个。然后填写登陆用户名和密码:照图填写,密码用路由器管理员密码即可。 PS:采用密钥验证的要在“方法”中选择Public key,“用户密钥”处选择之前生成的密钥对,“密码”填生成密钥时设置的密码。 设置完后点击连接。 出现LOGO和命令提示符,说明SSH登陆OpenWrt成功。

OpenWrt教程-iptables+tc命令实现ip组限速功能

tc是英文traffic control的简称,即流量控制,主要用于控制网卡流量,包括流量限速、流量整形等。 tc命令可以轻松的实现基于单个ip限速的功能,但如果要实现基于ip组(如192.168.0.10-192.168.0.20)的限速,需要结合iptables命令。因为tc没有匹配ip range模块,而iptables支持匹配ip range。二者可以通过mark来标记数据报文。 通过iptables在POSTROUTING链打规则匹配ip组,并根据组id给数据包打mark,tc规则匹配mark进行分类。由于tc规则匹配是在发送数据包位置,所以tc可以识别iptables标记。 iptables命令需要依赖iprange模块,注意检查内核模块是否已经选上。 命令 iptables -t mangle -A POSTROUTING -m iprange --dst-range 192.168.0.2-192.168.0.200 -j MARK --or-mark 0x1 iptables -t mangle -A POSTROUTING -m iprange --src-range 192.168.0.2-192.168.0.200 -j MARK --or-mark 0x1 --dst-range 为目的地址段,即下行数据报文匹配,出口为lan接口 --src-range 为源地址段,即上行数据报文匹配,出口为wan接口 --or-mark 用于以或的关系设置mark,因为mark可能提前被提前设置过,如之前的mark为0x0100,通过--or-mark设置0x1后mark为0x0101,不会影响之前设置的mark,注意匹配是用掩码按位匹配。 举个例子: 0x0100 --or-mark(0x1) = 0x0101 0x0100 --or-mark(0x2) = 0x0102 而如果是--set-mark,会清楚之前的mark 0x0100 --set-mark(0x1) = 0x0001 0x0100 --set-mark(0x2) = 0x0002 上行接口为eth1(wan口物理接口,如果是pppoe拨号也适用,因为ppp虚接口最终要走eth接口发包出去) 下行接口为br-lan,lan侧可能有无线接口eth0、无线接口wlan0等,所以这里规则设置在br-lan接口 tc qdisc add dev br-lan root handle 1:0 htb default 999 tc class add dev br-lan parent 1:0 classid 1:1 htb rate 2Mbit ceil 2Mbit tc class add dev br-lan parent 1:0 classid 1:999 htb rate 100Mbit ceil 100Mbit tc filter add dev br-lan parent 1:0 prio 10 handle 0x1/0xff fw classid 1:1 注意查看tc规则是否匹配可以观察tokens变化情况。

关于openwrt设置教程和怎么用SSH登陆OpenWrt,服务端和客户端的设置方法的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。