#无线 #iwd #netctl

程序 netctl2iwd

将netctl配置文件转换为iwd配置文件

2个版本

0.1.2 2019年1月29日
0.1.1 2019年1月23日
0.1.0 2019年1月23日

配置类别中排名第687

MIT授权

16KB
333

netctl2iwd

Build Status

将您的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