connman——Connman configuration file format

Connman configuration file format

        connman使用配置文件来表示或者规定已经存在的网络服务。connman会在STORAGEDIR去查找配置文件,默认该文件夹位置在/var/lib/connman。配置文件名只能包含数字和字母,文件后缀名为.config。配置文件是文本格式的,结构很简单,一般一个网络服务会有一个配置文件。
Global entry [global]
        这些文件有一个可选全局入口,描述实际的文件。这个入口有两个可选择域:名字和网络服务描述。

Service entry [service_*]

        每个存在的网络服务,必须以 [service_*] 做为开头,将*代替为网络服务的标示。
        网络标示可以是任何东西,会被connman内部使用将其存放那个到hash表中。
允许域:
type:网络服务种类
SSID:......

以下是WIFI的EAP-TLS, EAP-TTLS 和EAP-PEAP 的例子。
[service_tls]
Type = wifi
SSID = 746c735f73736964
EAP = tls
CACertFile = /home/user/.certs/ca.pem
ClientCertFile = /home/user/devlp/.certs/client.pem
PrivateKeyFile = /home/user/.certs/client.fsid.pem
PrivateKeyPassphraseType = fsid
Identity = user

[service_ttls]
Type = wifi
Name = ttls_ssid
EAP = ttls
CACertFile = /home/user/.cert/ca.pem
Phase2 = MSCHAPV2
Identity = user

[service_peap]
Type = wifi
Name = peap_ssid
EAP = peap
CACertFile = /home/user/.cert/ca.pem
Phase2 = MSCHAPV2
Identity = user

注:这个应该是以GKeyFile实现的

你可能感兴趣的:(c,网络,File,user,service)