Changeset View
Changeset View
Standalone View
Standalone View
security/libu2f-host/files/pkg-message.in
Property | Old Value | New Value |
---|---|---|
fbsd:nokeywords | null | yes \ No newline at end of property |
svn:eol-style | null | native \ No newline at end of property |
svn:mime-type | null | text/plain \ No newline at end of property |
=================================================================== | |||||
You should create %%PREFIX%%/etc/devd/u2f.conf to allow u2f access | |||||
permissions. | |||||
jbeich: "Note that" is redundant. | |||||
Here is an example u2f.conf for supported devices. | |||||
# Yubico Yubikey | |||||
notify 100 { | |||||
Done Inline ActionsYou're forgetting the user has to be part of u2f group. Maybe rephrase the whole file e.g., The package requires read/write access to USB devices. To facilitate such access it comes with a devd.conf(5) file, but you still need to restart devd(8), add the desired users to "u2f" group and log those out of the current session. For example: $ pw group mod u2f -m <user> $ shutdown -r now For details, see %%PREFIX%%/etc/devd/u2f.conf jbeich: You're forgetting the user has to be part of `u2f` group. Maybe rephrase the whole file e.g. | |||||
match "system" "USB"; | |||||
match "subsystem" "DEVICE"; | |||||
match "type" "ATTACH"; | |||||
match "vendor" "0x1050"; | |||||
match "product" "(0x0113|0x0114|0x0115|0x0116|0x0120|0x0420|0x0403|0x0406|0x0407|0x0410)"; | |||||
action "chgrp u2f /dev/$cdev; chmod g+rw /dev/$cdev"; | |||||
}; | |||||
# Happlink (formerly Plug-Up) Security KEY | |||||
notify 100 { | |||||
match "system" "USB"; | |||||
match "subsystem" "DEVICE"; | |||||
match "type" "ATTACH"; | |||||
match "vendor" "0x2581"; | |||||
match "product" "0xf1d0"; | |||||
action "chgrp u2f /dev/$cdev; chmod g+rw /dev/$cdev"; | |||||
}; | |||||
# Neowave Keydo and Keydo AES | |||||
notify 100 { | |||||
match "system" "USB"; | |||||
match "subsystem" "DEVICE"; | |||||
match "type" "ATTACH"; | |||||
match "vendor" "0x1e0d"; | |||||
match "product" "(0xf1d0|0xf1ae)"; | |||||
action "chgrp u2f /dev/$cdev; chmod g+rw /dev/$cdev"; | |||||
}; | |||||
# HyperSecu HyperFIDO | |||||
notify 100 { | |||||
match "system" "USB"; | |||||
match "subsystem" "DEVICE"; | |||||
match "type" "ATTACH"; | |||||
match "vendor" "(0x096e|0x2ccf)"; | |||||
match "product" "0x0880"; | |||||
action "chgrp u2f /dev/$cdev; chmod g+rw /dev/$cdev"; | |||||
}; | |||||
# Feitian ePass FIDO | |||||
notify 100 { | |||||
match "system" "USB"; | |||||
match "subsystem" "DEVICE"; | |||||
match "type" "ATTACH"; | |||||
match "vendor" "0x096e"; | |||||
match "product" "(0x0850|0x0852|0x0853|0x0854|0x0856|0x0858|0x085a|0x085b)"; | |||||
action "chgrp u2f /dev/$cdev; chmod g+rw /dev/$cdev"; | |||||
}; | |||||
# JaCarta U2F | |||||
notify 100 { | |||||
match "system" "USB"; | |||||
match "subsystem" "DEVICE"; | |||||
match "type" "ATTACH"; | |||||
match "vendor" "0x24dc"; | |||||
match "product" "0x0101"; | |||||
action "chgrp u2f /dev/$cdev; chmod g+rw /dev/$cdev"; | |||||
}; | |||||
# U2F Zero | |||||
notify 100 { | |||||
match "system" "USB"; | |||||
match "subsystem" "DEVICE"; | |||||
match "type" "ATTACH"; | |||||
match "vendor" "0x10c4"; | |||||
match "product" "0x8acf"; | |||||
action "chgrp u2f /dev/$cdev; chmod g+rw /dev/$cdev"; | |||||
}; | |||||
# VASCO SeccureClick | |||||
notify 100 { | |||||
match "system" "USB"; | |||||
match "subsystem" "DEVICE"; | |||||
match "type" "ATTACH"; | |||||
match "vendor" "0x1a44"; | |||||
match "product" "0x00bb"; | |||||
action "chgrp u2f /dev/$cdev; chmod g+rw /dev/$cdev"; | |||||
}; | |||||
# Bluink Key | |||||
notify 100 { | |||||
match "system" "USB"; | |||||
match "subsystem" "DEVICE"; | |||||
match "type" "ATTACH"; | |||||
match "vendor" "0x2abe"; | |||||
match "product" "0x1002"; | |||||
action "chgrp u2f /dev/$cdev; chmod g+rw /dev/$cdev"; | |||||
}; | |||||
Finally, restart devd with the command: | |||||
# service devd restart | |||||
=================================================================== |
"Note that" is redundant.