无线网卡的安装

Playwright Python自动化:文件上传下载实战指南 在Web自动化测试和数据处理中,文件上传与下载是核心且高频的操作。其原理在于模拟浏览器与操作系统的交互,传统方法常因系统对话框不可控而变得脆弱。现代自动化框架通过直接操作DOM元素和监听浏览器事件,提供了更稳定高效的解决方案。这种技术的价值在于能够替代大量重复性手动操作,显著提升自动化流程的可靠性和执行效率。其应用场景广泛覆盖自动化测试、数据爬取、日常办公流程自动化以及端到端工作流构建。本文聚焦于Playwright Python框架,深入解析其如何通过set_input_files方法绕过系统对话框实现稳 阅读详情
madwifi-ng需要进行内核编译。
需要yum list kernel,列出当前的内核相关包,然后下载kernel与kernel-devel,就可以重新编译内核于相关包了。


下面的文章属于转载。

偶的ibook G4支持无线局域网 IEEE 802.11b/g,但是另外要买无线路由器才能体验
无线移动的乐趣。最便宜的也要300多人民币,太贵了。为了省钱,想自己用台式
机加装无线局域网网卡,自己做一个无线AP。于是买了TP-LINK的TP-WN550G, 54M
速率,支持IEEE 802.11 b/g协议。
我发现它是使用Atheros芯片,这样的话,就可以使用 http://madwifi.org 站点
上的驱动程序。这是一个开源项目,专门用于Atheros芯片无线局域网网卡的Linux
驱动程序 (2.4或2 .6内核)

操作系统:CentOS 4.2(已经安装了开发工具: gcc, make)
必须安装的软件包:sharutils(归档工具), subversion(cvs客户端,在
CentOS已经安装)
安装 sharutils 过程 (安装subversion类似):
tar zxvf sharutils-4.6.tar.gz
cd ./sharutils-4.6
make
make install

准备工作完成,开始安装。
下载源代码: svn checkout http://svn.madwifi.org/trunk madwifi-ng
下载完毕后, /root目录下会生成 madwifi-ng 的目录,
假如先前安装过旧的madwifi程序,要先清除(第一次安装可以跳过)
cd ./madwifi-ng/scripts
./madwifi-unload.bash
./find-madwifi-modules.sh /lib/modules/

在madwifi的主目录,开始编译:make
然后执行安装: make intsall

我的系统没有提示出现错误安装,安装成功 !
加载驱动模块: modprobe ath_pci ( 我是做AP,希望无线信号,如无线频率,
频道,速率等 自动设置, 要加参数:modprobe ath_pci autocreate=ap ,也可以
用 iwconfig 命令自行设置)
系统会出现以下提示:
ath_hal: module license 'Proprietary' taints kernel.
ath_hal: 0.9.16.16 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413)
wlan: 0.8.4.2 (svn 1460)
ath_rate_sample: 1.2 (svn 1460)
ath_pci: 0.9.4.5 (svn 1460)
PCI interrupt 0000:02:02.0[A] -> GSI 7 (level, low) -> IRQ 7
11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
wifi0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps
24Mbps 36Mbps 48Mbps 54Mbps
wifi0: H/W encryption support: WEP AES AES_CCM TKIP
wifi0: mac 7.8 phy 4.5 radio 5.6
wifi0: Use hw queue 1 for WME_AC_BE traffic
wifi0: Use hw queue 0 for WME_AC_BK traffic
wifi0: Use hw queue 2 for WME_AC_VI traffic
wifi0: Use hw queue 3 for WME_AC_VO traffic
wifi0: Use hw queue 8 for CAB traffic
wifi0: Use hw queue 9 for beacons
wifi0: Atheros 5212: mem=0xd9000000, irq=7


madwifi使用的是 VAP的概念,既是station mode ,也是master AP mode 。这时会
有2个wireless interface:wifi0,ath0
要给wireless interface 设置 ip, 必须在ath0接口 进行:
ifconfig ath0 192.168.0.1 netmask 255.255.255.0

现在无线AP设置好了,此时打开小白的airport ,可以自动检测到信号。再手动分
配小白无线接口的 IP 192.168.0.2/255.255.255.0(GUI设置).
从 AP上尝试 ping 小白
[root@Jack ~]# ping 192.168.0.2
PING 192.168.0.2 (192.168.0.2) 56(84) bytes of data.
64 bytes from 192.168.0.2: icmp_seq=0 ttl=64 time=0.391 ms
64 bytes from 192.168.0.2: icmp_seq=1 ttl=64 time=0.399 ms
64 bytes from 192.168.0.2: icmp_seq=2 ttl=64 time=0.513 ms
64 bytes from 192.168.0.2: icmp_seq=3 ttl=64 time=0.495 ms
64 bytes from 192.168.0.2: icmp_seq=4 ttl=64 time=0.501 ms

--- 192.168.0.2 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4000ms
rtt min/avg/max/mdev = 0.391/0.459/0.513/0.059 ms, pipe 2
ping的通了,爽。


说明一下我的无线AP的网络接口情况:
eth0 : 接公网,有线通cable, ISP使用dhcp分配ip
ath0: 接无线局域网,

现在我配制了无线网络脚本 wireless, iptables脚本fwsh, 以及 dhcpd 服务器
开机时在 /etc/rc.d/rc.local执行
(说明:wireless, fwsh 这2 个shell脚本都事先 chmod 0755 XXXX , 成为可执
行的程序)
[root@Jack ~]# cat /etc/rc.d/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local
echo '1'>/proc/sys/net/ipv4/ip_forward
echo '1'>/proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
echo '1'>/proc/sys/net/ipv4/tcp_syncookies
/usr/local/bin/wireless
/usr/local/bin/fwsh
/etc/init.d/dhcpd start


以下是无线网络脚本,防火墙脚本fwsh, DHCP的配制文件 :
[root@Jack ~]# cat /usr/local/bin/wireless
echo " Starting Wireless Lan Enviroment ......"
modprobe ath_pci autocreate=ap
iwconfig ath0 essid Jack
ifconfig ath0 192.168.0.1 netmask 255.255.255.0
iwconfig ath0 key DEAD-BEEF-AA


[root@Jack ~]# cat /usr/local/bin/fwsh
echo " Starting firewall now ......"
iptables -t filter -F
iptables -t nat -F
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

iptables -A INPUT -p tcp --destination-port 22 -i eth0 -j REJECT
--reject-with tcp-reset
iptables -A INPUT -p tcp --destination-port 6000:6010 -i eth0 -j REJECT
--reject-with tcp-reset
iptables -A INPUT -p icmp -f -j DROP

iptables -A FORWARD -p icmp -f -j DROP

iptables -A FORWARD -p tcp -s 0/0 -d 192.168.0.0/24 --syn -i eth0 -j
REJECT --reject-with tcp-reset
iptables -A FORWARD -p tcp -s 0/0 -d 192.168.0.0/24 -m state --state
NEW,INVALID -i eth0 -j REJECT --reject-with tcp-reset

iptables -A FORWARD -p udp -s 0/0 -d 192.168.0.0/24 -m multiport
--destination-port 137,138,139,445,1023 -i eth0 -j REJECT --reject-with
icmp-port-unreachable


[root@Jack ~]# cat /etc/dhcpd.conf
DHCPDARGS=ath0;
option routers 192.168.0.1;
option broadcast-address 192.168.0.255;
option subnet-mask 255.255.255.0;

option domain-name "kernel.org";
option domain-name-servers 211.167.97.67, 211.167.97.68;
ddns-update-style ad-hoc;


default-lease-time 21600;
max-lease-time 43200;

subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.60 192.168.0.90;
}

由于我没有在 /etc/sysconfig/networking 和 /etc/sysconfig/network-scripts
添加 wirleless interface 的信息,而 ath0,wifi0 的interface都是系统加载
ath_pci模块后自动生成,而dhcpd是监听 ath0 的,所以dhcpd必须在这个模块加
载后再执行,否则dhcpd会提示出错。


这样台式机开机后,小白就可以自动无线接入了(要输入16进制的WEP密码:
DEAD-BEEF-AA)。

此时 AP 的网络接口状况:
[root@Jack ~]# ifconfig
ath0 Link encap:Ethernet HWaddr 00:14:78:74:48:37
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::214:78ff:fe74:4837/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1100 errors:0 dropped:0 overruns:0 frame:0
TX packets:1071 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:222531 (217.3 KiB) TX bytes:578201 (564.6 KiB)

eth0 Link encap:Ethernet HWaddr 00:0F:3D:82:BF:7F
inet addr:221.137.213.78 Bcast:255.255.255.255 Mask:255.255.252.0
inet6 addr: fe80::20f:3dff:fe82:bf7f/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:41690 errors:0 dropped:0 overruns:0 frame:0
TX packets:854 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3010242 (2.8 MiB) TX bytes:198431 (193.7 KiB)
Interrupt:11 Base address:0x2000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:11 errors:0 dropped:0 overruns:0 frame:0
TX packets:11 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:948 (948.0 b) TX bytes:948 (948.0 b)

wifi0 Link encap:Ethernet HWaddr 00:14:78:74:48:37
inet6 addr: fe80::214:78ff:fe74:4837/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1389 errors:0 dropped:0 overruns:0 frame:4931
TX packets:1290 errors:136 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:199
RX bytes:268359 (262.0 KiB) TX bytes:634590 (619.7 KiB)
Interrupt:7 Memory:d8980000-d8990000



Ubuntu 18.04 LEMP 部署 WordPress 完整实践指南 WordPress 是全球最主流的开源内容管理系统,其稳定运行依赖于底层 Web 服务架构的可靠性。LEMP(Linux + Nginx + MySQL + PHP)作为高并发、低资源占用的典型 Web 栈,相比 LAMP 在静态资源处理、反向代理和安全审计方面具备显著优势。Nginx 的事件驱动模型与 PHP-FPM 的进程池机制协同,构成高效可控的动态请求处理链路;MySQL 的 utf8mb4 字符集与最小权限策略则是数据安全与兼容性的基础保障。该方案特别适用于中小站长自主建站、DevOps 初学者全 阅读详情

相关推荐

DC-9靶机渗透实战:从SQL注入到端口敲门的完整攻击链解析

SQL注入是Web应用安全中最常见且危害极大的漏洞之一,其原理在于应用程序未对用户输入进行充分过滤和验证,导致攻击者能够操纵后端数据库查询逻辑。通过构造恶意SQL语句,攻击者可以绕过身份验证、窃取敏感数据甚至获取服务器控制权,这对企业数据安全构成严重威胁。在渗透测试和红队评估中,SQL注入常作为外部突破的起点,结合信息收集、权限提升等技术,形成完整的攻击链路。本文以DC-9靶机为例,深入剖析如何利用SQL注入漏洞获取后台访问权限,并进一步通过端口敲门技术开启隐藏服务,最终结合系统配置缺陷完成权限提升,完整复

cqwmy840702的博客 434

自制DIY电脑无线路由器无线AP 几十公里远的无线WIFI增益定向天线 下载

自制DIY电脑无线路由器无线AP 几十公里远的无线WIFI增益定向天线 下载 内包含以下文件 最远30公里-无线网卡天线 制作圆筒天线的计算 奶罐圆筒wifi天线 Antenna wire.doc Biquad Antenna Construction.doc Watch SeattleWireless TV.doc 蚊香盘定向天线制作.doc 自己制造无线网络增益天线.doc 自制无线网卡天线.doc 自制2.4GHz无线天线.pdf 无线上网技巧、天线制作(可免费上网).pdf

XSS靶场通关实战:从基础注入到高级绕过的完整攻防解析

跨站脚本攻击(XSS)是Web安全领域最常见且危害巨大的漏洞类型之一,其本质是攻击者将恶意脚本注入到受信任的网页中,当用户浏览该页面时,脚本会被执行,从而窃取用户数据、会话令牌或进行其他恶意操作。XSS攻击的核心原理在于Web应用对用户输入数据未进行充分的验证和编码,导致数据在输出到HTML、JavaScript等不同上下文时被浏览器解析为可执行代码。掌握XSS攻防技术对于构建安全的Web应用至关重要,它不仅是安全测试人员的必备技能,也是开发者理解安全编码原则的实践基础。在实战训练中,XSS靶场(如xssl

an4455的博客 356

自制DIY电脑无线路由器无线AP_几十公里远的无线WIFI增益定向天线Wi-Fi-DIY

自制DIY电脑无线路由器无线AP_几十公里远的无线WIFI增益定向天线Wi-Fi-DIY 网上资源汇总

使用树莓派3B+ 制作一个属于自己的无线AP 无线路由器 一个Wi-Fi热点

前提条件: 硬件准备: 树莓派 raspberry pi 3B+ TF卡一张 8GB以上,操作电脑一台 软件准备: 如果您(或亲近的人)有生意(咖啡,餐馆,理发师或医生,简而言之,人们可能会等待的地方),您很可能已经不得不为您的客户提供互联网接入服务,想要提供你的盒子的密码。同样,您可能已经想要创建一个与Internet隔离的内部网络,例如在小公司内交换文件,等等。 对于所有这些情况,最简单的解...

happyfreeangel的博客 3654

uuencode,uudecode安装及使用

uuencode,uudecode在工具包sharutils中,可以使用如下命令安装: #yum install sharutils 安装完成后,使用uudecode查看uu编码的文件,可以如下操作: 1,将乱码begin .... end保存为文件xxx.txt。 2,使用命令#uudecode -o xxx.yyy xxx.txt解码文件 xxx.yyy文件,即想要的文件

春来江水绿如蓝 7745

上海有线通共享上网设置(解决大部分局域网问题)

上海有线通开通了,用有线电视线就能上网,方便了很多朋友,有线通单机上网,不用做任何设置,插上有线通工作人员配置好的线就能上网,但是有些朋友家里有两台 或多台电脑,上网配置就麻烦了,因为有线通的IP只有一个,正确的说,应该是有线通规定上网的MAC只能有一个,什么是MAC,简单的说就是网卡的物理地址,详细的说‘打开百度 输入“什么是MAC’就知道了,也就是说有线通...

weixin_33919941的博客 477

上海电信dns配置哪一个最佳最快?

按照都会抉择当地电信dns。(图片来历网络,侵删)配置为你所在都会电信的dns效劳器地点最佳最快。如你在上海,就将dns配置为上海电信的dns。在广东就将dns配置为广东电信的dns。中国电信DNS IP地点,每一个都会都有本人的dns效劳器,提供当地dns效劳。包含广东电信DNS,上海电信DNS,北京电信DNS,浙江电信DNS,江苏电信DNS等共天下32个电信省分的DNS。详细ip能够征询客服。

2401_85007281的博客 9411

公司里面的DNS三天两头不能好好工作

公司里的DNS三天两头不能好好工作。没办法,找了很多上海地区的DNS也不好用。发现虽然有线通的网络不怎么地,DNS还蛮灵,记下来防备以后忘记了。 211.167.97.67 211.167.97.200 转载于:https://www.cnblogs.com/WilliamsQi/archive/2007/11/26/972396.html...

weixin_33720956的博客 292

jQuery根据$(this)获取当前对象下相应元素的value值

功能需求:用户双击li标签部分时获得相应patient_id值 前端代码: <li class="patient-info"> <input type="hidden" class="gender_name" value="<?php echo $value['gender_name'] ?>"> <input

admin_o1的博客 1万+

wangEditor的使用及上传图片(一)

由于业务需要,最近新入手了一款富文本编辑器wangEditor,这是一款轻量级的富文本编辑器,比起百度的ueditor,这款编辑器的界面更加简单,文档也很详细。对于需求不是很高的功能来说,这款编辑器实在是不二之选。一、wangEditor的基本显示demo这个部分,也用不着贴代码,因为文档很详细的,具体的参考文档https://www.kancloud.cn/wangfupeng/wangedito

铁柱的博客 2万+

PHP实现文件上传例子

 PHP实现文件上传例子 作者:Andy.m 时间: 2003-11-17 文档类型:转载 来自:  

xwchen的专栏 696

自制DIY电脑无线路由器无线AP

还在为自家的无线路由器/无线AP穿过两堵墙后信号就衰减到只剩下一两格的信号而感到很遗憾吗?还在为你的PDA在家里用无线设备上网还有死角而不能随心所欲?你大概是想花几十元买个高增益的天线吧!!!!!其实你只须要自已动动手就能自己制作一个远比你花几十上百元买个只有5-7dBi的增益天线要强得多!!!!

TP-Link TL-WN550G配置指南

TP-Link TL-WN550G详细配置指南

jQuery+ajax实现鼠标单击修改内容的方法

现有表格中的一行的代码如下所示:   2  公司介绍  内部栏目  2 要实现鼠标单击修改内容思路如下:   1、点击栏目排序栏目中的数字,获取同一行的第一列中的内容,即栏目id 2、隐藏栏目排序中的数字 3、在栏目排序列中插入input框,并在input框中显示栏目排序中的内容,并设置为焦点 4、修改input中的内容,失去焦点的时候提交数据,用ajax向

avsdfgswe的专栏 634

BugKuCTF-WEB超详细解题思路(21-30)

bugkuctf WEB题目详细解题步骤

2503_94637398的博客 681

表单不是填空题:原生语义、FormData与受控组件深度解析

表单是Web应用中用户输入与数据提交的核心交互机制,其本质远超HTML标签层面——它融合了语义化结构、浏览器原生校验、无障碍访问、状态管理及前后端数据协议。理解`<form>`的默认提交行为、`name`属性在FormData中的关键映射作用,以及受控组件中value与onChange的同步逻辑,是构建可靠表单系统的基石。现代前端开发需尊重原生能力(如Constraint Validation API),避免过度封装导致可访问性缺失或校验失控;同时厘清FormData仅适用于multipart/form-d

didi9310的博客 376
上一篇: 停掉一些不必要的服务
下一篇: 终于受不了装了fcitx
跑得快的东东
博客等级 码龄23年 2粉丝 60原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值