Dr *_*tty 3 debian wpa-supplicant debian-squeeze
我想wpa_supplicant -D wext -i wlan0 -c /etc/wpa_supplicant.conf在 Debian 启动时运行(运行级别 2-5)。我从一个相关问题中发现了一些模糊的说明,其中说要放入一个脚本/etc/init.d/,然后从适当的/etc/rcRUNLEVEL.d/目录中符号链接到它。但是,我注意到已经有一些名为“wpasupplicant”的文件可能在启动时运行:
/etc/network/if-down.d/wpasupplicant
/etc/network/if-post-down.d/wpasupplicant
/etc/network/if-pre-up.d/wpasupplicant
/etc/network/if-up.d/wpasupplicant
它们都是指向同一个脚本的符号链接,/etc/wpa_supplicant/ifupdown.sh. 它在开头有一条评论说“[...] 允许 ifup(8) 和 ifdown(8) 管理以守护进程模式运行的 wpa_supplicant(8) 和 wpa_cli(8) 进程。” 然而,它最接近调用wpa_supplicant自身的是(在functions.sh中):
WPA_SUP_BIN="/sbin/wpa_supplicant"
[snip]
start-stop-daemon --start --oknodo $DAEMON_VERBOSITY \
--name $WPA_SUP_PNAME --startas $WPA_SUP_BIN --pidfile $WPA_SUP_PIDFILE \
-- $WPA_SUP_OPTIONS $WPA_SUP_CONF
[snip]
start-stop-daemon --stop --oknodo $DAEMON_VERBOSITY \
--exec $WPA_SUP_BIN --pidfile $WPA_SUP_PIDFILE
Run Code Online (Sandbox Code Playgroud)
这是否意味着为 制作 init.d 脚本是安全的wpa_supplicant,如果是这样,它会是什么样子?
基本信息:
我的系统的全部内容functions.sh,并ifupdown.sh在这里(相关,当然,在我的系统的正常运行时间,这是一个五十岁的笔记本电脑,大大喜欢过热):
小智 5
如果您的目标是在启动时配置无线接口(而不是wpa_supplicant出于其他原因将命令放入脚本中),则可以使用生成/etc/network/interfaces的普通配置文件wpa_passphrase来实现此结果。
在/etc/network/interfaces(假设wlan0是你的无线接口和配置的wpa_passphrase是/root/your-wpa.conf):
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /root/your-wpa.conf
Run Code Online (Sandbox Code Playgroud)
在我的系统上,我在“wpa-conf”行的开头有一个制表符(不是空格)。输入此回复时,无法输入网页选项卡。不确定这是否重要。
我不需要编辑或对 WPA conf 文件做任何事情。这是我从命令中得到的
wpa_passphrase myssid mysecret >wpa.conf
Run Code Online (Sandbox Code Playgroud)
请参阅如何在 Debian.org 和/usr/share/doc/wpasupplicant/README.wpa_supplicant.conf.gz本地使用 WiFi 接口。
我在 Jessie 上对此进行了测试,并且不再有任何 Squeeze 系统了——但我想你在提出这个问题后的 4 年里已经升级了。
Gar*_*eth -1
编辑 wpa_supplicant.conf 文件并将其添加到 /etc/network/interfaces
http://wiki.debian.org/WPA#Why.3F
| 归档时间: |
|
| 查看次数: |
18084 次 |
| 最近记录: |