uname -i
我们还需要下载对应操作系统/架构的工具包,并进行安装。
Debian:
sudo apt update && sudo apt install ~/Downloads/airgorah_X.X.X_arch.deb
Fedora:
sudo dnf update && sudo dnf install ~/Downloads/airgorah_X.X.X_arch.rpm
Arch Linux:
sudo pacman -Syu && sudo pacman -U ~/Downloads/airgorah_X.X.X_arch.pkg.tar.zst
#### 源码安装
首先,我们需要安装[Cargo]( ),即Rust官方编译器:
curl https://sh.rustup.rs -sSf | sh
然后安装构建依赖组件。
Debian:
sudo apt install build-essential libgtk-4-dev libglib2.0-dev ruby ruby-dev rubygems rpm libarchive-tools
Fedora:
sudo dnf install git gcc gtk4-devel glib2-devel ruby-devel rpm-build
Arch Linux:
sudo pacman -S git base-devel gtk4 glib2 ruby rpm-tools
然后安装fpm以生成代码包:
sudo gem install fpm
然后克隆项目代码,并切换到项目目录:
git clone https://github.com/martin-olivier/airgorah.git
cd airgorah
运行构建命令:
cargo build --release
完成之后,我们就可以开始针对不同操作系统创建Airgorah包了。
Debian:
fpm -t deb -p airgorah.deb --architecture native \
–depends policykit-1 \
–depends “libgtk-4-1 (>= 4.6.0)” \
–depends dbus-x11 \
–depends wireshark-common \
–depends iproute2 \
–depends mdk4 \
–depends crunch
Fedora:
fpm -t rpm -p airgorah.rpm --architecture native \
–depends polkit \
–depends “gtk4-devel >= 4.6.0” \
–depends dbus-x11 \
–depends wireshark-cli \
–depends iproute
Arch Linux:
fpm -t pacman -p airgorah.pkg.tar.zst --architecture native \
–depends polkit \
–depends “gtk4 (>= 4.6.0)” \
–depends dbus \
–depends wireshark-cli \
–depends iproute2 \
–depends mdk4
此时,你将会看到当前目录下生成了一个工具包,直接使用包管理器进行安装即可。
### 工具使用
安装完成后,你将会在应用程序列表中查看到Airgorah:
![](https://img-blog.csdnimg.cn/img_convert/56aa05a1d063fdde1038bd3f49b96756.jpeg)
或者可以直接从命令行工具中运行Airgorah:
pkexec airgorah
#### 接口选择
![](https://img-blog.csdnimg.cn/img_convert/385bf99842501738767095d69fbac469.jpeg)
#### 无线网络列表
![](https://img-blog.csdnimg.cn/img_convert/24be09c2b5684886a11cbd25e8ffddc7.jpeg)
#### WiFi列表
![](https://img-blog.csdnimg.cn/img_convert/711fcf954a397eae7a406128963ccffd.jpeg)
#### 客户端列表
![](https://img-blog.csdnimg.cn/img_convert/74bbe5f31cb95208e904c7f521f19ed0.jpeg)
#### 菜单栏
![](https://img-blog.csdnimg.cn/img_convert/17191ef265065232c0e8eb82844b089b.jpeg)
#### 右边栏
![](https://img-blog.csdnimg.cn/img_convert/cf2833d4e2ad0303f990cb0d3789fad0.jpeg)
#### 去身份验证
![](https://img-blog.csdnimg.cn/img_convert/3333d8aa3501d517614031db1d1d7e10.jpeg)
![](https://img-blog.csdnimg.cn/img_convert/1907e77f468e8bd444eb9993282d2c64.jpeg)
#### 解密握手包
![](https://img-blog.csdnimg.cn/img_convert/5f3de94421da4beda3fcd22552a82ff8.jpeg)
![](https://img-blog.csdnimg.cn/img_convert/77fa1bf9694c9b8e292d7efa129c0110.jpeg)
![](https://img-blog.csdnimg.cn/img_convert/c4f9b2620adf46f5eeae3441bb91f94f.jpeg)
#### 设置界面
![](https://img-blog.csdnimg.cn/img_convert/1270a6ea1f196705f2020b1175a9d335.jpeg)
### 许可证协议
本项目的开发与发布遵循[MIT]( )开源许可证协议。
### 项目地址
**Airgorah**:【[GitHub传送门]( )】