hostapd

hostapd repeating “deauthenticated due to local deauth request”

跟風遠走 提交于 2019-12-02 22:30:29
I have recently setup my Raspberry Pi to operate as an AP/router for my home network. Using many tutorials online, I finally succeeded but have been encountering a serious problem: hostapd repeatedly announces "deauthenticated due to local deauth request" in /var/log/syslog. This repeating error regularly kicks clients off the AP, making it useless. The RPi still seems to have an internet connection; the problem only affects the local network. I have looked into this problem at length online, and no one seems to have a good answer. Some possibilities include an improper wifi dongle driver or

android wpa_supplicant 调试

独自空忆成欢 提交于 2019-12-01 15:39:00
1. 编译 android; 2. 修改 external/wpa_supplicant/ 下 src/ wpa_supplicant/ hostapd/ 下源文件; 3. 在 external/wpa_supplicant/ 编译, mm 或强制编译 mm -B; 4. 推送文件: adb remount adb shell svc wifi disable ping 192.168.1.1 -n 1 -W 1000 > /nul adb shell rm /system/bin/hostapd hostapd_cli wpa_cli wpa_supplicant adb push \xxx\android\out\target\product\xxx\system\bin\hostapd hostapd_cli wpa_cli wpa_supplicant /system/bin/hostapd hostapd_cli wpa_cli wpa_supplicant adb shell chmod 777 /system/bin/hostapd hostapd_cli wpa_cli wpa_supplicant adb shell svc wifi enable adb shell logcat > e:\wpa_dbg.txt :ping 192.168.1.1 -n 1

hostapd编译

人盡茶涼 提交于 2019-12-01 15:37:02
从官网下载源码 http://w1.fi/hostapd/ 说明:本篇文章基于前两篇libnl编译和openssl编译的结果,存放路径 第一步,解压 tar -xvf hostapd-2.5.tar.gz cd hostapd-2.5/hostapd/ 第二步 cp defconfig .config 修改.config 将 #CONFIG_LIBNL32=y 修改为 CONFIG_LIBNL32=y 第三步,修改Makefile 增加下面几行(地址需要根据实际编译的地址改变) #openssl CFLAGS += -I/lhome/srwang/third/openssl/src/openssl-1.0.2h/__install/include/ LIBS += -L/lhome/srwang/third/openssl/src/openssl-1.0.2h/__install/lib #libnl CFLAGS += -I/lhome/srwang/third/libnl/src/libnl-3.2.25/__install/include/libnl3/ CFLAGS += -I/lhome/srwang/third/libnl/src/libnl-3.2.25/__install/include/ LIBS += -L/lhome/srwang/third/libnl

linux下移植wifi之概念介绍(一)

南笙酒味 提交于 2019-11-29 10:14:57
详细介绍linux下移植wifi的步骤.docx Linux系统下移植wifi模块,使其正常工作。包括两部分内容,第一部分是识别无线设备,并且正确安装驱动程序。第二部分是选择管理无线连接的方法。本文将介绍这两部分内容。 一、 背景 配置wifi有三种方式:图形客户端,文本模式接口和命令行界面。最简单的方法是在安装桌面环境后使用图形客户端。它们提供了一个方便的点击式界面,可以在几秒钟内让用户进入网络。也可以通过编辑一些配置文件从命令行配置无线,这需要花费更多的时间来设置。 有三种工具支持命令行驱动的无线配置:net-wireless / iw,net-wireless / wireless-tools和net-wireless /wpa_supplicant。在这三个中,net-wireless / wpa_supplicant是首选的。需要记住的重要一点是,无线网络是在全局基础上配置的,而不是基于接口的。 net-wireless/iw是net-wireless/wireless-tools延伸的产品(继承者),它支持几乎所有卡和驱动,但它不能连接到WPA-only接入点。如果网络只提供WEP加密或完全开放,那么net-wireless/iw轻轻松松胜过其他软件。 市场上现在经常使用 iw 和 wpa_supplicant两种软件。wifi 是 完全开放 或者 WEP 模式的时候

【ZZ】kali下搭建WiFi钓鱼热点

核能气质少年 提交于 2019-11-28 13:09:00
在linux下建立无线热点并不像在windows下开启网络共享或者使用无线网卡驱动设置AP模式即可。 linux下的无线共享要用到两个软件:hostapd(创建无线热点)、dnsmasq(dns服务和dhcp服务). 1.安装以上两个软件: 1 2 apt- get install hostapd apt- get install dnsmasq 2.配置hostapd.conf文件 很多教程上说配置/etc/hostapd/hostapd.conf文件,但是初次配置时,在/etc/hostapd/下并没有发现这个文件。 好吧,用linux的强大查找功能吧: 1 # find -name hostapd 靠,没有。这个可以有!赶紧google一下,在网上可以直接找到hostapd.conf文件,如果直接copy下来放到/etc/hostapd/来可能版本不同不兼容。 想了想,应该在/etc/(毕竟是个配置文件),在到/etc/下找找吧: 1 /etc# find -name hostapd<br>发现以下文件:<br>./ default /hostapd<br>./init.d/hostapd<br>./hostapd<br>./network/ if -post-down.d/hostapd<br>./network/ if -pre-up.d/hostapd 进去看看:

hostapd_acs 源码分析

↘锁芯ラ 提交于 2019-11-28 07:15:51
在自动信道文件中。函数处理流程进行: Main() ../hostapd/main.c + 552 hostapd_wpa_event() ../src/ap/drv_callbacks.c +1017 在该函数中通过接收 事件 是否 为 EVENT_CHANNEL_LIST_CHANGED,触发hostapd 更新信道。而这个事件在什么地方发送的呢? src/drivers/Driver_nl80211.c +2754 分别会在 NL80211_CMD_REG_CHANGE 和 NL80211_CMD_REG_BEACON_HINT 这两个事件下。 hostapd_channel_list_updated() ../src/ap/hostapd.c +992 --------setup_interface2(iface); ../src/ap/hostapd.c +1060 ---------------hostapd_select_hw_mode() 信道是在这调用检查信道功能,判断是否channel =0, 如果=0 就进行自动信道选择。 ------------------------ hostapd_check_chans(iface) src/ap/hw_features.c +973 这函数中就是触发自动信道功能的。 -------------------------