From 15601653bc98c5ac240f6b7ac65f7251242c02b8 Mon Sep 17 00:00:00 2001 From: Benjamin Chausse Date: Mon, 6 Jan 2020 16:18:08 -0500 Subject: u2f for yubikey --- 70-u2f.rules | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ packages.tm | 15 +++++++++++ todo.txt | 14 ++++++++++ yay.sh | 6 ++--- 4 files changed, 115 insertions(+), 4 deletions(-) create mode 100644 70-u2f.rules create mode 100644 todo.txt diff --git a/70-u2f.rules b/70-u2f.rules new file mode 100644 index 0000000..6cb86ba --- /dev/null +++ b/70-u2f.rules @@ -0,0 +1,84 @@ +# Copyright (C) 2013-2015 Yubico AB +# +# This program is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2.1, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser +# General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this program; if not, see . + +# this udev file should be used with udev 188 and newer +ACTION!="add|change", GOTO="u2f_end" + +# Yubico YubiKey +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1050", ATTRS{idProduct}=="0113|0114|0115|0116|0120|0121|0200|0402|0403|0406|0407|0410", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Happlink (formerly Plug-Up) Security KEY +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2581", ATTRS{idProduct}=="f1d0", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Neowave Keydo and Keydo AES +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1e0d", ATTRS{idProduct}=="f1d0|f1ae", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# HyperSecu HyperFIDO +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="096e|2ccf", ATTRS{idProduct}=="0880", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Feitian ePass FIDO, BioPass FIDO2 +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="096e", ATTRS{idProduct}=="0850|0852|0853|0854|0856|0858|085a|085b|085d", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# JaCarta U2F +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="24dc", ATTRS{idProduct}=="0101|0501", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# U2F Zero +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="8acf", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# VASCO SecureClick +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1a44", ATTRS{idProduct}=="00bb", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Bluink Key +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2abe", ATTRS{idProduct}=="1002", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Thetis Key +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1ea8", ATTRS{idProduct}=="f025", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Nitrokey FIDO U2F, Nitrokey FIDO2, Safetech SafeKey +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="20a0", ATTRS{idProduct}=="4287|42b1|42b3", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Google Titan U2F +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="5026", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Tomu board + chopstx U2F + SoloKeys +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="cdab|a2ca", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# SoloKeys +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1209", ATTRS{idProduct}=="5070|50b0", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Trezor +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="534c", ATTRS{idProduct}=="0001", TAG+="uaccess", GROUP="plugdev", MODE="0660" +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1209", ATTRS{idProduct}=="53c1", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Infineon FIDO +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="058b", ATTRS{idProduct}=="022d", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Ledger Nano S and Nano X +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="0001|0004", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Kensington VeriMark +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="06cb", ATTRS{idProduct}=="0088", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# Longmai mFIDO +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="4c4d", ATTRS{idProduct}=="f703", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# eWBM FIDO2 - Goldengate 310, 320, 500, 450 +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="311f", ATTRS{idProduct}=="4a1a|4c2a|5c2f|f47c", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +# OnlyKey (FIDO2 / U2F) +KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1d50", ATTRS{idProduct}=="60fc", TAG+="uaccess", GROUP="plugdev", MODE="0660" + +LABEL="u2f_end" + diff --git a/packages.tm b/packages.tm index a2e209b..096540c 100755 --- a/packages.tm +++ b/packages.tm @@ -49,6 +49,7 @@ r # When scientific data matters to you python # Good ol' python dash # bash, but less bloated zsh # The superior shell +zsh-syntax-highlighting # Markdown Utilities texlive-core # The Core of LaTeX @@ -77,3 +78,17 @@ network-manager-applet # Network Manager Applet youtube-dl # Download youtube videos id3v2 # Tag editor for music kdeconnect # Android phone just love linux connectivity +yadm # Dotfiles manager +python-pip # Requirement for git-remote-dropbox +acpi # Laptop battery utility +dunst # Good looking notifications +expressvpn # To remain secure +flashfocus-git # To stop relying on bulky i3 borders +gotop +neofetch +htop +thefuck +alsa +alsa-utils +pa-applet-git +xcape # Allows to remap tapping AND holding keys diff --git a/todo.txt b/todo.txt new file mode 100644 index 0000000..8d429c5 --- /dev/null +++ b/todo.txt @@ -0,0 +1,14 @@ +# Install python packages +``` +pip install --user neovim +pip install --user gi-remote-dropbox +pip install --user goobook +``` + +# Clone and make my build of st + +# Add ~/.local/bin to path + +# Start expressvpn through systemctl + +# Setup u2f yubikey thing with 70-u2f.rules diff --git a/yay.sh b/yay.sh index 150b4a9..e9cc1c3 100755 --- a/yay.sh +++ b/yay.sh @@ -1,10 +1,8 @@ #!/bin/sh cwd=$(pwd) sudo pacman -S --noconfirm git -git clone https://aur.archlinux.org/yay.git /tmp/yay -git config --global user.email "benjamin@chausse.xyz" -git config --global user.name "Benjamin Chausse" -cd /tmp/yay +git clone https://aur.archlinux.org/yay.git +cd yay makepkg -si --noconfirm cd "$cwd" -- cgit v1.2.3