作者

本站作者佐须之男 共计发布文章664篇

中级开发教程

OpenWrt 实现用户插拔网线后自动释放和分配IP地址

阅读(493)

实现思路:获取拔插网线的状态释放IP和重新分配IP一)获取网线状态方案1:用swconfig命令去获取网线的拔插状态swconfig命令形式:swconfig dev [port |vlan ] (help|set |get |load |show)若不知道dev设备名,则先用swconfig list查看一下例如:root@:/# swconfig lis...

初级开发教程

OpenMPTCProuter omr源代码分析

阅读(302)

目录功能介绍:common:此目录包含了项目中通用的脚本或资源,例如构建过程中需要用到的基础设置。config:这是存储所有设备特定配置的地方。你可以在这里找到针对不同硬件平台(如 RPI, x86 等)的各种预设配置文件。每一项配置都详细规划了如何适配到不同的设备上,以确保软件能够在各种环境下运行顺畅。patches:这个目录可能包括一系列用于修复或增强功...

中级开发教程

OpenWrt 增加实现FTP ALG功能

阅读(379)

FTP ALG的功能说明:    普通NAT实现了对UDP或TCP报文头中的的IP地址及端口转换功能,但对应用层数据载荷中的字段无能为力,在许多应用层协议中,比如多媒体协议(H.323、SIP等)、FTP、SQLNET等,TCP/UDP载荷中带有地址或者端口信息,这些内容不能被NAT进行有效的转换,就可能导致问题。而N...

初级开发教程

OpenWrt LUCI插件开发简单入门教程

阅读(702)

预置条件我默认你已经写好了自己的“插件”,它可能是一个 shell 脚本,也可能是 c golang 或者别的编程语言写好的程序,它已经实现了你需要的功能, 你目前只是需要将它打包为 OpenWrt 的一个插件。当然你可以写一个简单的重启功能脚本来做练习。我自己的程序名称叫 bargo 下面就用它来举例。Web 管理界面开发我们的插件一般都需要做一些...

常见问答

openwrt用什么语言开发?

阅读(511)

    OpenWrt 主要使用 C 语言进行开发,特别是在内核和系统的底层部分。此外,OpenWrt 也广泛使用 Shell 脚本来管理系统配置和自动化任务。    在一些应用程序或附加组件中,可能会用到 Lua、Python 或 Go 等语言,但核心系统和大多数官方软件包主要...

使用类教程

openmptcprouter 如何阻止某IP设备上网

阅读(350)

示例:如果你想阻止局域网IP地址192.168.100.159访问互联网。    你需要设置两条防火墙规则,一条用于阻止代理访问(用于TCP),另一条用于阻止VPN/直接访问(用于UDP以及代理失效时)。阻止访问代理的规则如下: