本文介绍create_ap和linux-wifi-hotspot,及在Linux系统下的安装方法。
create_ap的特征、安装方法及使用示例 此脚本创建NATed或Bridged WiFi接入点,当前处在不维护状态,但是可用。当然,如果有进一步的兴趣,可以关注linux-wifi-hotspot。项目地址在https://github.com/oblique/create_ap。 1、create_ap的特征及依赖关系如下: 1]、特征: 在任何通道上创建一个AP(接入点)。 选择加密之一:WPA,WPA2,WPA/WPA2,打开(不加密)。 隐藏您的SSID。 禁用客户端之间的通信(客户端隔离)。 IEEE 802.11n和802.11ac支持 Internet共享方法:NAT或桥接或无(无Internet共享)。 选择AP网关IP(仅适用于“NATed”和“None” Internet共享方法)。 您可以使用与Internet连接相同的接口来创建AP。 您可以通过管道或参数传递SSID和密码。 2]、依赖关系: 一般依赖如下: bash(运行此脚本) util-linux(用于getopt) procps或procps-ng hostapd iproute2 iw iwconfig(仅在“iw”无法识别您的适配器时才需要) haveged(可选) 对于“NATed”或“None” Internet共享方法: dnsmasq,参考在Ubuntu 18.04 LTS系统上安装和配置Dnsmasq的步骤 iptables 2、安装方法 通用: git clone https://github.com/oblique/create_ap cd create_ap make install ArchLinux: pacman -S create_ap Gentoo: emerge layman layman -f -a jorgicio emerge net-wireless/create_ap 3、示例 无密码(开放网络): create_ap wlan0 eth0 MyAccessPoint WPA+WPA2密码: create_ap wlan0 eth0 MyAccessPoint MyPassPhrase 没有Internet共享的AP: create_ap -n wlan0 MyAccessPoint MyPassPhrase 桥接互联网共享: create_ap -m bridge wlan0 eth0 MyAccessPoint MyPassPhrase 桥接Internet共享(预配置的桥接接口): create_ap -m bridge wlan0 br0 MyAccessPoint MyPassPhrase 通过相同的WiFi接口进行Internet共享: create_ap wlan0 wlan0 MyAccessPoint MyPassPhrase 选择其他WiFi适配器驱动程序 create_ap --driver rtl871xdrv wlan0 eth0 MyAccessPoint MyPassPhrase 没有使用管道的口令(开放网络): echo -e "MyAccessPoint" | create_ap wlan0 eth0 使用管道的WPA+WPA2密码短语: echo -e "MyAccessPoint\nMyPassPhrase" | create_ap wlan0 eth0 启用IEEE 802.11n: create_ap --ieee80211n --ht_capab '[HT40+]' wlan0 eth0 MyAccessPoint MyPassPhrase 客户端隔离: create_ap --isolate-clients wlan0 eth0 MyAccessPoint MyPassPhrase 立即启动服务: systemctl start create_ap 开机启动: systemctl enable create_ap
linux-wifi-hotspot的特征及安装方法 它是功能丰富的wifi热点创建者,适用于Linux,同时提供GUI和命令行界面,它还能够使用已连接到AP的同一wifi卡创建热点(类似于Windows 10)。项目地址在https://github.com/lakinduakash/linux-wifi-hotspot。 1、特征 像在Windows中一样共享您的wifi-使用wifi并同时启用热点。 从任何网络接口共享访问点。 MAC过滤器。 同时包含命令行和gui。 同时支持2.4GHz和5GHz(需要与您的wifi适配器兼容),例如您已连接到5GHz网络并与2.4GHz共享连接。 选择频道。 隐藏SSID 2、安装方法 Debian/Ubuntu: 可下载Debian软件包,如linux-wifi-hotspot_3.5.1_amd64.deb,直接双击即可安装:
如果需要依赖,可以通过以下方式安装依赖项在Ubuntu或Debian上: sudo apt install -y libgtk-3-dev build-essential gcc g++ pkg-config make hostapd 用yay安装方式: yay -S linux-wifi-hotspot 构建: git clone https://github.com/lakinduakash/linux-wifi-hotspot cd linux-wifi-hotspot #build binaries make #install sudo make install 3、运行说明 您可以通过在“应用程序”菜单中搜索“Wifi Hotspot”或将终端与以下设备一起使用来启动GUI: wihotspot 注:wihotspot GUI使用create_ap创建和管理访问点,此服务和核心逻辑最初是由oblique创建的,现在已在此存储库中维护。 在启动时(使用保存的配置)启动热点服务: systemctl enable create_ap 当前在Ubuntu 16.04至Ubuntu 20.04上进行了测试。
相关主题 |