移植iptables命令到ARM开发板

arm9+linux fl2440 实现RT3070无线网卡AP模式并使开发板接入Wifi上网 主机操作系统:centos 6.7 交叉编译器版本:arm-linux-gcc-4.5.4 开发板平台:fl2440 linux内核版本:Linux-3.0 开发 模板:ralink rt3070 Author:  shaocongshuai [*] Networking support  ---> Networking options  ---> [*] Net 阅读详情

linux版本:feodra-14

交叉编译版本:arm-linux-gcc-3.4.1

 

1.       查看PC上iptables位置

#which iptables

/sbin/iptables

2.       查看安装此命令的安装包

# rpm –qif ‘/sbin/iptables’

Name        : iptables                 Relocations: (not relocatable)

Version     : 1.4.9                     Vendor: Fedora Project

Release     : 1.fc14                    Build Date: Wed 04 Aug 2010 07:57:45 AM PDT

Install Date: Tue 06 Dec 2011 02:08:15 AM PST   Build Host: x86-03.phx2.fedoraproject.org

Group       : System Environment/Base       Source RPM: iptables-1.4.9-1.fc14.src.rpm

Size        : 735145                           License: GPLv2

Signature   : RSA/SHA256, Wed 04 Aug 2010 04:34:52 PM PDT, Key ID 421caddb97a1071f

Packager    : Fedora Project

URL         : http://www.netfilter.org/

Summary     : Tools for managing Linux kernel packet filtering capabilities

Description :

The iptables utility controls the network packet filtering code in the

Linux kernel. If you need to set up firewalls and/or IP masquerading,

you should install this package.

我们可以看到此安装包为iptables-1.4.9-1.fc14.src.rpm

3.       下载iptables-1.4.9-1.fc14.src.rpm,并解压

#rpm –ivh iptables-1.4.9-1.fc14.src.rpm

#cd /root/rpmbuild/SOURCES

#tar –xjvf iptables-1.4.9.tar.bz2

4.       进入iptables-1.4.9,进行配置编译安装

#./configure –host=arm-linux CC=arm-linux-gcc

#make

#make install

5.       查看安装后的iptables

#whcih iptables

/usr/local/sbin/iptables

安装后iptables进入到了/usr/local/sbin下

6.       进入/usr/local/sbin,发现iptables是iptables-multi的链接,我们可以查看iptables-multi的文件类型

#file iptables-multi

iptables-multi: ELF 32-bit LSB executable, ARM, version 1, dynamically linked (uses shared libs), for GNU/Linux 2.4.3, not stripped

我们可以讲iptables-multi改名为iptables,并下载到板子中的/sbin下

#mv iptables-multi iptables

7.       同理,我们将ip6tables下载到班子中的/sbin下

8.       进入到/usr/local/lib下,移植库文件。我们需要移植libip4tc.so.0、libip6tc.so.0和libxtables.so.5库文件,但这些文件都是链接文件,分别指向libip4tc.so.0.0.0、libip6tc.so.0.0.0和libxtables.so.5.0.0,我们分别把它们改名为libip4tc.so.0、libip6tc.so.0和libxtables.so.5并下载到板子的/lib下

9.      将/root/rpmbuild/SOURCES/iptables-1.4.9/extensions下的库文件根据自己的实际情况下载到板子的/usr/local/libexec/xtables中去,开发板本身没有这个目录,可以用命令mkdir -p/usr/local/libexec/xtables建立。如,libipt_SNAT.so,libipt_DNAT.so支持“--to”、“-j SNAT”和“-j DNAT”选项,libipt_tcp.so支持“-- dport”选项。最好全下进去,省的以后麻烦。

10.       测试iptables和ip6tables。ip6tables语法在各方面都和iptables相同,只不过ip6tables支持128位的地址。

 


libxtables.so.10 linux资源包 立即下载

相关推荐

iptables-1.8.7-arm-gnueabihf.tar.gz

32位ARM嵌入式Linux使用的iptables可执行文件

嵌入式 iptables1.4.3.1移植ARM9

一、重新配置内核选项,编译内核支持netfilter       1.将飞凌开发板光盘自带的linux2.6.28.7内核拷贝到虚拟机的/usr/src目录下,解压到当前目录,得到“linux2.6.28.7”文件夹。       2.方便起见,为“linux2.6.28.7”文件夹建立链接。右键选中linux2.6.28.7文件夹->创建链接,将新建的链接重命名为“linux”。     

skdkjxy的专栏 2042

FLoRA: 基于异构低秩适应的联邦微调大语言模型

大语言模型(LLMs)的快速发展推动了人工智能的进步,预训练的LLMs可以通过微调适应各种下游任务。联邦学习(FL)通过利用客户端的本地数据进行原位计算,进一步增强了隐私保护的微调,消除了数据移动的需求。然而,考虑到LLMs的巨大参数量,微调LLMs对于资源受限且异构的FL客户端来说是一个挑战。之前的方法采用了低秩适应(LoRA)进行高效的联邦微调,但在LoRA适配器上使用了传统的FL聚合策略。这些方法导致了数学上不准确的聚合噪声,降低了微调效果,并且未能解决异构LoRA的问题。

tiger00O的博客 2057

iptables 移植到arm上

1 目标 为了将能够控制设备的访问,准备移植iptables到设备上;2 环境 linux kernel 2.6.18 iptables iptables-1.4.103 移植 3.1 内核配置和编译 ====通过make menuconfig,配置使其支持netfilter: Networking ---> Networking options ---> [*...

weixin_30825199的博客 675

ZedBoard+Vivado(二)——PS + PL实现流水灯

硬件:Zedboard 软件:Vivado2018.2 + Win10 本文参考了http://blog.chinaaet.com/cuter521/p/35978的设计 1 设计 功能:PS + PL流水灯 语言:C 流程:创建工程->IP Integrator->综合、实现、生成Bitstream->SDK 2 流程 2.1 创建工程 跟上一篇步骤完全相同,这里不用添加源文...

q416524389的博客 3691

YOLO11涨点优化:loss优化 | 一种新的基于Wasserstein距离的小目标检测评估方法,助力小目标涨点

提出了一种新的基于Wasserstein距离的小目标检测评估方法,通过它们对应的高斯分布计算它们之间的相似性

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 1004

(十二)洞悉linux下的Netfilter&iptables:iptables命令行工具源码解析【下】

iptables用户空间和内核空间的交互 iptables目前已经支持IPv4和IPv6两个版本了,因此它在实现上也需要同时兼容这两个版本。iptables-1.4.0在这方面做了很好的设计,主要是由libiptc库来实现。libiptc是iptables control library的简称,是Netfilter的一个编程接口,通常被用来显示、操作(查询、修改、添加和删除)netfi...

~~ LINUX ~~ 685

Python爬虫实战:采集行业协会、研究机构等平台的政策文件列表与PDF链接批量收集系统,支持自动下载、分类归档和数据库管理(SQLite持久化存储)!

我长期专注 Python 爬虫工程化实战,主理专栏 👉 《Python爬虫实战》:从采集策略到反爬对抗,从数据清洗到分布式调度,持续输出可复用的方法论与可落地案例。内容主打一个“能跑、能用、能扩展”,让数据价值真正做到——抓得到、洗得净、用得上。

喵手的博客 639

ARM64环境下node-local-dns报错,缺少依赖libip4tc.so.0

NodeLocal DNSCache 通过在集群节点上运行一个 DaemonSet 来提高 clusterDNS 性能和可靠性。处于 ClusterFirst 的 DNS 模式下的 Pod 可以连接到 kube-dns 的 serviceIP 进行 DNS 查询。通过 kube-proxy 组件添加的 iptables 规则将其转换为 CoreDNS 端点。

u012429202的博客 695

第八章 Vite4+Vue3+Vtkjs 完整demo演示

vtk.js是一个基于WebGL的开源3D可视化库,它可以在Web浏览器中呈现高质量的3D图形。vtk.js提供了一个易于使用的API,可以用于创建各种类型的3D可视化,包括科学、医学、工程和地球科学等领域。vtk.js支持多种数据格式,包括VTK、DICOM、STL等,可以轻松地将数据导入到可视化中。此外,vtk.js还支持交互式可视化,用户可以通过鼠标和键盘进行交互,探索和分析数据。采用的vite4+pinia搭建的Vue3项目。

Wait.End的博客 2229

R语言中的Gamma分布函数

在R语言中,我们可以使用最大似然估计(Maximum Likelihood Estimation,MLE)或最小二乘估计(Least Squares Estimation,LSE)等方法来估计Gamma分布的参数。本文介绍了在R语言中使用Gamma分布函数的基本操作,包括生成随机变量、计算概率密度函数和累积分布函数,以及参数估计和拟合。函数来生成Gamma分布的随机变量,计算概率密度函数(PDF)和累积分布函数(CDF),以及进行参数估计和拟合。要计算Gamma分布的累积分布函数(CDF),我们可以使用。

ByteWhiz的博客 1622

iptables 防火墙实现

防火墙是什么?:我们要讲防火墙,首先要了解什么是防火墙,其实防火墙就是设定一些规则来管制过滤进入到我们网 络内的主机IP数据包的一种机制!它可以限制你的文件传输服务 (FTP)可以限制主机可以通过的服务;还可以限制主机对外联等等。。。防火墙分为硬件防火墙和软件防火墙。我们下边说的为软件防火墙。我们要知道,防火墙的规则是建立在内核上的,内核有提供Netfilter包过滤机制,n...

weixin_33709590的博客 256

游戏大厂如何解析引擎技术

本文系统解析了游戏大厂如何评估和定制游戏引擎。游戏引擎作为游戏开发的核心基础,大厂会从性能、跨平台支持、渲染能力、网络模块等8个维度进行技术解析,通过文档查勘、源码阅读、Demo测试等7个步骤深度评估。解析后通常有三种决策:直接使用、深度定制或自研重构。文章以腾讯、网易、米哈游等为例,展示了不同厂商的引擎定制策略,并分析了技术解析面临的挑战和未来趋势。最终指出,体系化的引擎技术解析是打造高质量游戏的关键,需要持续的技术投入和团队协作。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 530

arm开发板上4G网络转为以太网口供其他设备使用

一个设备和ARM开发板的以太网口连接使用4G模块实现上网 最后做完发现只要思路对,没什么特别难的东西要做,开始我一直以为是路由表、arp的问题,其实都不是,只是IP地址转换的问题,其他都不需要动。之前的工也不是白做学会了arp、traceroute的使用,对route命令更熟悉了,这几个命令对网络的检测是很有用的。 整个过程可以分为2部分: 1.安装DHCP服务 2.添加iptables功能 因为...

yzs_110的博客 3413

手把手完整实现STM32+ESP8266+MQTT+ThingsCloud云平台+Android App及iOS App及微信小程序及Web App应用

本教程文章完整记录实现STM32+ESP8266+MQTT+ThingsCloud云平台+Android App及iOS App及微信小程序及Web App应用。

嵌入式阿齐Archie 1万+

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

linux 编译iptables1.62 并移植arm

linux 编译iptables1.62 并移植arm 下载源码 iptables-1.6.2.tar.bz2 :https://www.netfilter.org/pub/iptables/ 1.解压文件: tar jxvf iptables-1.6.2.tar.bz2 2.在总的编译文件/mtk7561/apps/private/make_apps框架下末尾加入 ifeq ($(strip $(TCSUPPORT_TOZED_OUT)), y) iptables162: echo -e "\03

weixin_42191545的博客 1890

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

iptables移植+内核修改

移植iptables过程中出现一些问题,这里记录一下Iptables是用户态提供的更改过滤规则的便捷工具,通过使用这个工具,可以方便的改变内核下netfilter的默认规则,也可以根据自己的需求添加自定的规则。

大牛攻城狮的专栏 1283

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

【embedded】iptables移植到ARM Linux教程

移植步骤: 1 下载源码包 首先下载最新版的iptables,地址如上,下面以1.4.21版本为例,下载源码包为:iptables-1.4.21.tar.bz2。 2 复制并解压源码包 将下载的源码包复制到Linux主机,然后进行解压: $ mkdir ~/iptables $ cp iptables-1.4.21.tar.bz2 ~/iperf $ cd ~/iptables $ tar jxv...

qq_43248127的博客 1181

移植iptables到mini2440

移植iptables到mini2440一、首先安装好交叉编译环境。    1.将板子自带的arm-linux-gcc-4.4.3放到/usr/local目录下,并用tar命令解压出来,按照/usr/local/arm/4.4.3目录路径来安放。    2.配置环境变量,在主目录下创建.bash_profile文件,在里面输入export PATH=$PATH:/usr/local/arm/4.4.3/bin。    3.需要使用交叉编译工具时执行~/. .bash_profile,或者执行source ~/

风清云淡 5126

iptables,ipset移植到arm

/*****官网下载源码****************** https://netfilter.org/ ************************************/ ipset移植(作为iptables的插件,编译最难受。。网上关于ipset移植和libmnl移植到arm的资料寥寥无几) ./autogen.sh (error) sudo apt-get install automake autoconf libtool ./autogen.sh ./configure CC=aar.

weixin_42492470的博客 1340

iptables移植到开发板

1、iptables的移植 到netfilter官方网站(http://www.netfilter.org/)下载iptables最新源码并解压,编译方法具体可以参考iptables目录下的INSTALL文件。 ./configure –host=arm-linux-gnueabi –prefix=/home/iptables –enable-static –disable-sha

厚积薄发 1349

iptables移植到ARM Linux教程

http://www.veryarm.com/568.html iptables或netfilter(网络过滤器)是一个工作于用户空间的防火墙应用软件,允许系统管理员可以调整设置X表(Xtables)提供相关的系统表格(目前主要位于iptables/netfilter)以及相关的“链”与“规则”,以管理网络数据包的流动与转送的动作。 Iptables是用户态提供的更改过滤规

武溪嵌人 5918

iptables-1.4.12.1移植到arm平台

平台介绍:主机端—ubuntu11.04                      开发板内核—linux-2.6.30           iptables版本—1.4.12.1 移植过程:        内核需要对iptables的支持并加上nat功能 Networking support --->               Networking options --->

2380

arm linux iptables,iptables1.4.12.1移植到arm平台

平台介绍:主机端—ubuntu11.04开发板内核—linux-2.6.30本文引用地址:http://www.eepw.com.cn/article/201611/317663.htmiptables版本—1.4.12.1移植过程:内核需要对iptables的支持并加上nat功能Networking support --->Networking options --->Network...

weixin_26516841的博客 350

iptables 1.4.3.1 移植到TE2440(arm9)

原帖:我是新手,用开发板的都是用来做网络应用的,一直为没有防火墙而烦恼着。本来想偷懒,想直接用别人现成的,可一直没人给帮助,只好自己硬着头皮自己编译了。以下是我的编译过程,假定看客已经按手册学会了编译内核和使用交叉编译工具:首先把内核文件解压,运行make menuconfigNetworking support --->Networking options --->Network packet filtering framework (Netfilter) -->Core Netfilter config

hanzengyi的专栏 9177
上一篇: Flex程序如何获取html容器传递的URL参数值
下一篇: 网页HTML代码中Meta标签详解
xc889078
博客等级 码龄17年 58粉丝 161原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值