2个版本
0.1.2 | 2019年1月29日 |
---|---|
0.1.1 | 2019年1月23日 |
0.1.0 |
|
在配置类别中排名第687
16KB
333 行
netctl2iwd
将您的netctl
无线配置文件转换为iwd
配置文件。
Iwd是一个旨在取代wpa_supplicant
的新项目。它可以与ConnMan和NetworkManager配合使用,几乎无需修改。然而,如果您之前使用netctl
来满足您的wifi需求,您需要再次写出所有配置文件。这就是这个工具的作用所在。
安装
git clone https://github.com/bertptrs/netctl2iwd
cd netctl2iwd
cargo install
用法
netctl2iwd -i /etc/netctl
您可以使用此程序转换特定的netctl配置文件或一组netctl配置文件。此程序不需要root权限,但需要读取(和写入)配置文件。
默认目标目录为/var/lib/profiles
,这是配置文件应该存储的位置。您可以使用-o [OUTPUT DIR]
指令更改输出文件的默认目录。
对于输入,您可以分别指定每个文件,也可以使用-i [INPUT DIR]
选项指定配置文件目录。
要在非root用户下运行此程序,您需要
- 将配置文件复制到另一个目录
- 使复制的内容可供您的用户读取
- 创建一个输出目录
- 使用替代配置文件目录和输出目录运行程序
- 将生成的配置文件复制到正确的目录,如有需要,在手动检查后进行
限制
netctl
配置文件实际上是bash文件,但是此工具将它们解析为.ini
文件。对于简单的配置文件(如由wifi-menu
生成的配置文件)来说,这是可以的,但对于更复杂的设置可能失败。
因此,WPA-enterprise配置文件将无法解析,因为wpa_config代码是一个bash数组。这可能在未来的版本中得到解决。
依赖项
~1.5MB
~21K SLoC