云网牛站
所在位置:首页 > Linux软件 > 在Linux下安装create_ap和linux-wifi-hotspot的方法

在Linux下安装create_ap和linux-wifi-hotspot的方法

2021-01-14 15:38:11作者:戴进稿源:云网牛站

本文介绍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,直接双击即可安装:

在Linux下安装create_ap和linux-wifi-hotspot的方法

如果需要依赖,可以通过以下方式安装依赖项在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上进行了测试。

 

相关主题

在Ubuntu/Debian/Fedora/CentOS/Arch上创建Wi-Fi热点的步骤

精选文章
热门文章