TU Berlin eduroam - 如何让无线局域网与 wpa_supplicant.conf 和散列密码一起工作

Pat*_*ham 4 wpa-supplicant eduroam

我挣扎了一段时间,一直在寻找wpa_supplicant.conf能够访问柏林工业大学的“eduroam”无线 LAN 网络的好方法。

由于我确定知道这不是微不足道的,而且 bash 脚本实际上以纯文本形式保存了您的密码,因此我想在答案中提供此问题的解决方案。

以便将来的任何人都可以遵循真正的指南来让 eduroam 工作,而不是 tubIT 为您提供的模糊解决方案。


tubIT 解决方案(即Configuration Assistant Tool直接在此处用于 tubIT 版本)无法正常(安全)工作,wpa_supplicant也不是为此而构建的。

cat创建时考虑了(该)网络管理员 ( GNOME freedesktop NetworkManager)。

Pat*_*ham 5

问题如何散列您的密码,以便您可以存储它而不会冒有人潜入您的文件以获取您的 TU 密码的危险。

因为你不想参加一些随机课程。

撇开笑话不谈,散列你的密码是个好主意,不会伤害你。为此,只需在终端中键入以下行:

echo -n plaintext_password_here | iconv -t utf16le | openssl md4

对于 Mac,这将是

echo -n plaintext_password_here | iconv -t UTF-16LE | openssl md4

这将输出您密码的散列版本,我们将在 wpa_supplicant.conf

如果您无法从终端复制它| tee ~/hashed_pw,请在末尾添加以将其通过管道stdout传输到hashed_pw位于您的主文件夹中的文件。


现在将以下网络添加到您的 wpa_supplicant.conf

network={
    ssid="eduroam"
    key_mgmt=WPA-EAP
    pairwise=CCMP
    group=CCMP TKIP
    eap=PEAP
    identity="YOUR_USERNAME@win.tu-berlin.de"
    domain_suffix_match="tubit.tu-berlin.de"
    phase2="auth=MSCHAPV2"
    password=hash:YOUR_HASHED_PASSWORD
}
Run Code Online (Sandbox Code Playgroud)

散列密码需要在那里没有""

如果我遗漏了什么或者有什么方法可以改进本指南,请评论或编辑!


作为画龙点睛的一个例子:

network={
    ssid="eduroam"
    key_mgmt=WPA-EAP
    pairwise=CCMP
    group=CCMP TKIP
    eap=PEAP
    identity="angi.m@win.tu-berlin.de"
    domain_suffix_match="tubit.tu-berlin.de"
    phase2="auth=MSCHAPV2"
    password=hash:00000000000000000000000000000000
}
Run Code Online (Sandbox Code Playgroud)