summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuuta Liang <yuuta@yuuta.moe>2023-11-06 04:57:26 +0800
committerYuuta Liang <yuuta@yuuta.moe>2023-11-06 04:57:26 +0800
commit33d198b656ac074c58b182921d44d7b5d31079cb (patch)
treef9a4a29f38fc6ab9ef4e83238cc5b06b7f61fdcf
downloadkb-33d198b656ac074c58b182921d44d7b5d31079cb.tar
kb-33d198b656ac074c58b182921d44d7b5d31079cb.tar.gz
kb-33d198b656ac074c58b182921d44d7b5d31079cb.tar.bz2
kb-33d198b656ac074c58b182921d44d7b5d31079cb.zip
First Commit
-rw-r--r--.gitignore1
-rw-r--r--Makefile5
-rw-r--r--docs/coding/android/aidl.md1
-rw-r--r--docs/coding/android/app_process.md1
-rw-r--r--docs/coding/android/binder.md1
-rw-r--r--docs/coding/android/hal.md1
-rw-r--r--docs/coding/android/index.md1
-rw-r--r--docs/coding/android/init.md1
-rw-r--r--docs/coding/android/system_server.md1
-rw-r--r--docs/coding/android/zygote.md1
-rw-r--r--docs/coding/gdb.md1
-rw-r--r--docs/coding/index.md1
-rw-r--r--docs/coding/risc-v/asm.md1
-rw-r--r--docs/coding/risc-v/env.md1
-rw-r--r--docs/coding/risc-v/index.md1
-rw-r--r--docs/coding/risc-v/vector.md1
-rw-r--r--docs/coding/unix/index.md1
-rw-r--r--docs/cs/index.md1
-rw-r--r--docs/cs/networking/index.md1
-rw-r--r--docs/hardware/index.md1
-rw-r--r--docs/index.md13
-rw-r--r--docs/sysadmin/container/docker.md1
-rw-r--r--docs/sysadmin/email/dovecot.md1
-rw-r--r--docs/sysadmin/email/imap.md1
-rw-r--r--docs/sysadmin/email/opensmtpd.md1
-rw-r--r--docs/sysadmin/email/smtp.md1
-rw-r--r--docs/sysadmin/email/topology.md1
-rw-r--r--docs/sysadmin/iam/aad/aadconnect.md1
-rw-r--r--docs/sysadmin/iam/aad/index.md1
-rw-r--r--docs/sysadmin/iam/adds/gpo.md1
-rw-r--r--docs/sysadmin/iam/adds/index.md1
-rw-r--r--docs/sysadmin/iam/adds/networking.md1
-rw-r--r--docs/sysadmin/iam/adds/replication.md1
-rw-r--r--docs/sysadmin/iam/adds/tools.md1
-rw-r--r--docs/sysadmin/iam/adds/troubleshooting.md1
-rw-r--r--docs/sysadmin/iam/adds/upn.md1
-rw-r--r--docs/sysadmin/iam/client/gssapi.md1
-rw-r--r--docs/sysadmin/iam/client/index.md1
-rw-r--r--docs/sysadmin/iam/client/pam_mods.md1
-rw-r--r--docs/sysadmin/iam/client/samba.md1
-rw-r--r--docs/sysadmin/iam/client/sssd.md1
-rw-r--r--docs/sysadmin/iam/client/windows.md1
-rw-r--r--docs/sysadmin/iam/index.md1
-rw-r--r--docs/sysadmin/iam/kerberos/index.md1
-rw-r--r--docs/sysadmin/iam/kerberos/mit.md1
-rw-r--r--docs/sysadmin/iam/ldap/index.md1
-rw-r--r--docs/sysadmin/iam/ldap/openldap.md1
-rw-r--r--docs/sysadmin/index.md1
-rw-r--r--docs/sysadmin/mdm/index.md1
-rw-r--r--docs/sysadmin/mdm/intune.md1
-rw-r--r--docs/sysadmin/mdm/sccm.md1
-rw-r--r--docs/sysadmin/misc/ap7921.md1
-rw-r--r--docs/sysadmin/misc/fdisk.md1
-rw-r--r--docs/sysadmin/misc/git_server.md1
-rw-r--r--docs/sysadmin/misc/gpt.md1
-rw-r--r--docs/sysadmin/networking/babel.md1
-rw-r--r--docs/sysadmin/networking/bgp.md1
-rw-r--r--docs/sysadmin/networking/hardware/92160yc-x.md1
-rw-r--r--docs/sysadmin/networking/hardware/connect-x.md1
-rw-r--r--docs/sysadmin/networking/hardware/eap245.md1
-rw-r--r--docs/sysadmin/networking/hardware/edgerouter-x.md1
-rw-r--r--docs/sysadmin/networking/hardware/jl381a.md1
-rw-r--r--docs/sysadmin/networking/index.md1
-rw-r--r--docs/sysadmin/networking/openvpn.md1
-rw-r--r--docs/sysadmin/networking/ospf.md1
-rw-r--r--docs/sysadmin/networking/software/bird2.md1
-rw-r--r--docs/sysadmin/networking/software/iproute2.md1
-rw-r--r--docs/sysadmin/networking/software/nxos.md1
-rw-r--r--docs/sysadmin/networking/software/openwrt.md1
-rw-r--r--docs/sysadmin/networking/software/routeros.md1
-rw-r--r--docs/sysadmin/networking/software/vyatta.md1
-rw-r--r--docs/sysadmin/networking/topology.md1
-rw-r--r--docs/sysadmin/networking/wireguard.md1
-rw-r--r--docs/sysadmin/networking/wireless/80211.md1
-rw-r--r--docs/sysadmin/networking/wireless/wpa_enterprise.md1
-rw-r--r--docs/sysadmin/os/freebsd/index.md1
-rw-r--r--docs/sysadmin/os/freebsd/init.md1
-rw-r--r--docs/sysadmin/os/freebsd/ports.md1
-rw-r--r--docs/sysadmin/os/linux/grub.md1
-rw-r--r--docs/sysadmin/os/linux/index.md1
-rw-r--r--docs/sysadmin/os/linux/systemd-nspawn.md1
-rw-r--r--docs/sysadmin/os/linux/systemd.md1
-rw-r--r--docs/sysadmin/os/openbsd/index.md1
-rw-r--r--docs/sysadmin/os/unix/cron.md1
-rw-r--r--docs/sysadmin/os/unix/index.md1
-rw-r--r--docs/sysadmin/os/unix/ntpd.md1
-rw-r--r--docs/sysadmin/os/unix/openssh.md1
-rw-r--r--docs/sysadmin/os/unix/tmux.md1
-rw-r--r--docs/sysadmin/os/windows/dism.md1
-rw-r--r--docs/sysadmin/os/windows/index.md1
-rw-r--r--docs/sysadmin/pki/acme.md1
-rw-r--r--docs/sysadmin/pki/acmesh.md1
-rw-r--r--docs/sysadmin/pki/adcs.md1
-rw-r--r--docs/sysadmin/pki/openssl.md1
-rw-r--r--docs/sysadmin/pki/x509.md1
-rw-r--r--docs/sysadmin/security/8021x.md1
-rw-r--r--docs/sysadmin/security/bitlocker.md1
-rw-r--r--docs/sysadmin/security/dma.md1
-rw-r--r--docs/sysadmin/security/luks.md1
-rw-r--r--docs/sysadmin/security/secure_boot.md1
-rw-r--r--docs/sysadmin/security/tpm.md1
-rw-r--r--docs/sysadmin/vdi/msts.md1
-rw-r--r--docs/sysadmin/virtualization/hyper-v/failover.md1
-rw-r--r--docs/sysadmin/virtualization/hyper-v/index.md1
-rw-r--r--docs/sysadmin/virtualization/pve/index.md1
-rw-r--r--docs/sysadmin/virtualization/vsphere/index.md1
-rw-r--r--docs/sysadmin/www/nginx.md1
-rw-r--r--mkdocs.yml154
108 files changed, 277 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..45ddf0a
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+site/
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..fcbeed7
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,5 @@
+.POSIX:
+site: mkdocs.yml docs
+ mkdocs build
+clean:
+ rm -rf site
diff --git a/docs/coding/android/aidl.md b/docs/coding/android/aidl.md
new file mode 100644
index 0000000..2fae28c
--- /dev/null
+++ b/docs/coding/android/aidl.md
@@ -0,0 +1 @@
+# AIDL
diff --git a/docs/coding/android/app_process.md b/docs/coding/android/app_process.md
new file mode 100644
index 0000000..7289c5a
--- /dev/null
+++ b/docs/coding/android/app_process.md
@@ -0,0 +1 @@
+# app_proces
diff --git a/docs/coding/android/binder.md b/docs/coding/android/binder.md
new file mode 100644
index 0000000..6bb3af2
--- /dev/null
+++ b/docs/coding/android/binder.md
@@ -0,0 +1 @@
+# Binder
diff --git a/docs/coding/android/hal.md b/docs/coding/android/hal.md
new file mode 100644
index 0000000..9075e42
--- /dev/null
+++ b/docs/coding/android/hal.md
@@ -0,0 +1 @@
+# HAL
diff --git a/docs/coding/android/index.md b/docs/coding/android/index.md
new file mode 100644
index 0000000..f5aec8a
--- /dev/null
+++ b/docs/coding/android/index.md
@@ -0,0 +1 @@
+# Android
diff --git a/docs/coding/android/init.md b/docs/coding/android/init.md
new file mode 100644
index 0000000..d48dfac
--- /dev/null
+++ b/docs/coding/android/init.md
@@ -0,0 +1 @@
+# Init and Props
diff --git a/docs/coding/android/system_server.md b/docs/coding/android/system_server.md
new file mode 100644
index 0000000..b733e2a
--- /dev/null
+++ b/docs/coding/android/system_server.md
@@ -0,0 +1 @@
+# System Server
diff --git a/docs/coding/android/zygote.md b/docs/coding/android/zygote.md
new file mode 100644
index 0000000..88690db
--- /dev/null
+++ b/docs/coding/android/zygote.md
@@ -0,0 +1 @@
+# Zygote
diff --git a/docs/coding/gdb.md b/docs/coding/gdb.md
new file mode 100644
index 0000000..aef1f5f
--- /dev/null
+++ b/docs/coding/gdb.md
@@ -0,0 +1 @@
+# GDB
diff --git a/docs/coding/index.md b/docs/coding/index.md
new file mode 100644
index 0000000..d63cee4
--- /dev/null
+++ b/docs/coding/index.md
@@ -0,0 +1 @@
+# Coding
diff --git a/docs/coding/risc-v/asm.md b/docs/coding/risc-v/asm.md
new file mode 100644
index 0000000..a4d8c82
--- /dev/null
+++ b/docs/coding/risc-v/asm.md
@@ -0,0 +1 @@
+# Assembly
diff --git a/docs/coding/risc-v/env.md b/docs/coding/risc-v/env.md
new file mode 100644
index 0000000..e8f0682
--- /dev/null
+++ b/docs/coding/risc-v/env.md
@@ -0,0 +1 @@
+# Toolchain and Environment
diff --git a/docs/coding/risc-v/index.md b/docs/coding/risc-v/index.md
new file mode 100644
index 0000000..e37494e
--- /dev/null
+++ b/docs/coding/risc-v/index.md
@@ -0,0 +1 @@
+# RISC-V
diff --git a/docs/coding/risc-v/vector.md b/docs/coding/risc-v/vector.md
new file mode 100644
index 0000000..e430726
--- /dev/null
+++ b/docs/coding/risc-v/vector.md
@@ -0,0 +1 @@
+# Vector Extension
diff --git a/docs/coding/unix/index.md b/docs/coding/unix/index.md
new file mode 100644
index 0000000..8ecdbd2
--- /dev/null
+++ b/docs/coding/unix/index.md
@@ -0,0 +1 @@
+# Unix (POSIX)
diff --git a/docs/cs/index.md b/docs/cs/index.md
new file mode 100644
index 0000000..f51147b
--- /dev/null
+++ b/docs/cs/index.md
@@ -0,0 +1 @@
+# Computer Science
diff --git a/docs/cs/networking/index.md b/docs/cs/networking/index.md
new file mode 100644
index 0000000..c18593a
--- /dev/null
+++ b/docs/cs/networking/index.md
@@ -0,0 +1 @@
+# Computer Networking
diff --git a/docs/hardware/index.md b/docs/hardware/index.md
new file mode 100644
index 0000000..33c0ddd
--- /dev/null
+++ b/docs/hardware/index.md
@@ -0,0 +1 @@
+# Hardware
diff --git a/docs/index.md b/docs/index.md
new file mode 100644
index 0000000..a4b787d
--- /dev/null
+++ b/docs/index.md
@@ -0,0 +1,13 @@
+# Home
+
+**UNDER CONSTRUCTION**
+
+Yuuta's own knowledge base.
+
+Source: [https://git.yuuta.moe/kb.git](https://git.yuuta.moe/kb.git)
+
+## License
+
+Author: `Yuuta Liang <yuuta@yuuta.moe>`
+
+CC-BY-ND 4.0
diff --git a/docs/sysadmin/container/docker.md b/docs/sysadmin/container/docker.md
new file mode 100644
index 0000000..c597eaa
--- /dev/null
+++ b/docs/sysadmin/container/docker.md
@@ -0,0 +1 @@
+# Docker
diff --git a/docs/sysadmin/email/dovecot.md b/docs/sysadmin/email/dovecot.md
new file mode 100644
index 0000000..e09b893
--- /dev/null
+++ b/docs/sysadmin/email/dovecot.md
@@ -0,0 +1 @@
+# Dovecot
diff --git a/docs/sysadmin/email/imap.md b/docs/sysadmin/email/imap.md
new file mode 100644
index 0000000..0f3b539
--- /dev/null
+++ b/docs/sysadmin/email/imap.md
@@ -0,0 +1 @@
+# IMAP
diff --git a/docs/sysadmin/email/opensmtpd.md b/docs/sysadmin/email/opensmtpd.md
new file mode 100644
index 0000000..ba6772d
--- /dev/null
+++ b/docs/sysadmin/email/opensmtpd.md
@@ -0,0 +1 @@
+# OpenSMTPd
diff --git a/docs/sysadmin/email/smtp.md b/docs/sysadmin/email/smtp.md
new file mode 100644
index 0000000..870f70f
--- /dev/null
+++ b/docs/sysadmin/email/smtp.md
@@ -0,0 +1 @@
+# SMTP
diff --git a/docs/sysadmin/email/topology.md b/docs/sysadmin/email/topology.md
new file mode 100644
index 0000000..186175c
--- /dev/null
+++ b/docs/sysadmin/email/topology.md
@@ -0,0 +1 @@
+# Topology
diff --git a/docs/sysadmin/iam/aad/aadconnect.md b/docs/sysadmin/iam/aad/aadconnect.md
new file mode 100644
index 0000000..88e4a9d
--- /dev/null
+++ b/docs/sysadmin/iam/aad/aadconnect.md
@@ -0,0 +1 @@
+# AAD Connect
diff --git a/docs/sysadmin/iam/aad/index.md b/docs/sysadmin/iam/aad/index.md
new file mode 100644
index 0000000..89c9324
--- /dev/null
+++ b/docs/sysadmin/iam/aad/index.md
@@ -0,0 +1 @@
+# Azure AD
diff --git a/docs/sysadmin/iam/adds/gpo.md b/docs/sysadmin/iam/adds/gpo.md
new file mode 100644
index 0000000..783666c
--- /dev/null
+++ b/docs/sysadmin/iam/adds/gpo.md
@@ -0,0 +1 @@
+# Group Policy
diff --git a/docs/sysadmin/iam/adds/index.md b/docs/sysadmin/iam/adds/index.md
new file mode 100644
index 0000000..f4d0f18
--- /dev/null
+++ b/docs/sysadmin/iam/adds/index.md
@@ -0,0 +1 @@
+# Active Directory
diff --git a/docs/sysadmin/iam/adds/networking.md b/docs/sysadmin/iam/adds/networking.md
new file mode 100644
index 0000000..cdfc098
--- /dev/null
+++ b/docs/sysadmin/iam/adds/networking.md
@@ -0,0 +1 @@
+# AD Networking
diff --git a/docs/sysadmin/iam/adds/replication.md b/docs/sysadmin/iam/adds/replication.md
new file mode 100644
index 0000000..6e6401b
--- /dev/null
+++ b/docs/sysadmin/iam/adds/replication.md
@@ -0,0 +1 @@
+# Replication
diff --git a/docs/sysadmin/iam/adds/tools.md b/docs/sysadmin/iam/adds/tools.md
new file mode 100644
index 0000000..f50098a
--- /dev/null
+++ b/docs/sysadmin/iam/adds/tools.md
@@ -0,0 +1 @@
+# Admin Tools
diff --git a/docs/sysadmin/iam/adds/troubleshooting.md b/docs/sysadmin/iam/adds/troubleshooting.md
new file mode 100644
index 0000000..4f34127
--- /dev/null
+++ b/docs/sysadmin/iam/adds/troubleshooting.md
@@ -0,0 +1 @@
+# Troubleshooting
diff --git a/docs/sysadmin/iam/adds/upn.md b/docs/sysadmin/iam/adds/upn.md
new file mode 100644
index 0000000..bfb1a58
--- /dev/null
+++ b/docs/sysadmin/iam/adds/upn.md
@@ -0,0 +1 @@
+# User Principal Name
diff --git a/docs/sysadmin/iam/client/gssapi.md b/docs/sysadmin/iam/client/gssapi.md
new file mode 100644
index 0000000..82bc749
--- /dev/null
+++ b/docs/sysadmin/iam/client/gssapi.md
@@ -0,0 +1 @@
+# GSSAPI
diff --git a/docs/sysadmin/iam/client/index.md b/docs/sysadmin/iam/client/index.md
new file mode 100644
index 0000000..cdec633
--- /dev/null
+++ b/docs/sysadmin/iam/client/index.md
@@ -0,0 +1 @@
+# Client Configuration
diff --git a/docs/sysadmin/iam/client/pam_mods.md b/docs/sysadmin/iam/client/pam_mods.md
new file mode 100644
index 0000000..d4af182
--- /dev/null
+++ b/docs/sysadmin/iam/client/pam_mods.md
@@ -0,0 +1 @@
+# PAM Modules
diff --git a/docs/sysadmin/iam/client/samba.md b/docs/sysadmin/iam/client/samba.md
new file mode 100644
index 0000000..d314604
--- /dev/null
+++ b/docs/sysadmin/iam/client/samba.md
@@ -0,0 +1 @@
+# Samba
diff --git a/docs/sysadmin/iam/client/sssd.md b/docs/sysadmin/iam/client/sssd.md
new file mode 100644
index 0000000..4a0e9c2
--- /dev/null
+++ b/docs/sysadmin/iam/client/sssd.md
@@ -0,0 +1 @@
+# SSSD
diff --git a/docs/sysadmin/iam/client/windows.md b/docs/sysadmin/iam/client/windows.md
new file mode 100644
index 0000000..af6fdce
--- /dev/null
+++ b/docs/sysadmin/iam/client/windows.md
@@ -0,0 +1 @@
+# Windows
diff --git a/docs/sysadmin/iam/index.md b/docs/sysadmin/iam/index.md
new file mode 100644
index 0000000..26d2ea0
--- /dev/null
+++ b/docs/sysadmin/iam/index.md
@@ -0,0 +1 @@
+# Identity Management
diff --git a/docs/sysadmin/iam/kerberos/index.md b/docs/sysadmin/iam/kerberos/index.md
new file mode 100644
index 0000000..4ad8504
--- /dev/null
+++ b/docs/sysadmin/iam/kerberos/index.md
@@ -0,0 +1 @@
+# Kerberos
diff --git a/docs/sysadmin/iam/kerberos/mit.md b/docs/sysadmin/iam/kerberos/mit.md
new file mode 100644
index 0000000..0edf2f0
--- /dev/null
+++ b/docs/sysadmin/iam/kerberos/mit.md
@@ -0,0 +1 @@
+# MIT Krb5
diff --git a/docs/sysadmin/iam/ldap/index.md b/docs/sysadmin/iam/ldap/index.md
new file mode 100644
index 0000000..7e8a78b
--- /dev/null
+++ b/docs/sysadmin/iam/ldap/index.md
@@ -0,0 +1 @@
+# LDAP
diff --git a/docs/sysadmin/iam/ldap/openldap.md b/docs/sysadmin/iam/ldap/openldap.md
new file mode 100644
index 0000000..1f9ef92
--- /dev/null
+++ b/docs/sysadmin/iam/ldap/openldap.md
@@ -0,0 +1 @@
+# OpenLDAP
diff --git a/docs/sysadmin/index.md b/docs/sysadmin/index.md
new file mode 100644
index 0000000..96835c9
--- /dev/null
+++ b/docs/sysadmin/index.md
@@ -0,0 +1 @@
+# System Administration
diff --git a/docs/sysadmin/mdm/index.md b/docs/sysadmin/mdm/index.md
new file mode 100644
index 0000000..059f9fe
--- /dev/null
+++ b/docs/sysadmin/mdm/index.md
@@ -0,0 +1 @@
+# Mobile Device Management
diff --git a/docs/sysadmin/mdm/intune.md b/docs/sysadmin/mdm/intune.md
new file mode 100644
index 0000000..98a0d17
--- /dev/null
+++ b/docs/sysadmin/mdm/intune.md
@@ -0,0 +1 @@
+# Intune
diff --git a/docs/sysadmin/mdm/sccm.md b/docs/sysadmin/mdm/sccm.md
new file mode 100644
index 0000000..ebf6544
--- /dev/null
+++ b/docs/sysadmin/mdm/sccm.md
@@ -0,0 +1 @@
+# System Center Configuration Manager
diff --git a/docs/sysadmin/misc/ap7921.md b/docs/sysadmin/misc/ap7921.md
new file mode 100644
index 0000000..a68f138
--- /dev/null
+++ b/docs/sysadmin/misc/ap7921.md
@@ -0,0 +1 @@
+# APC AP7921
diff --git a/docs/sysadmin/misc/fdisk.md b/docs/sysadmin/misc/fdisk.md
new file mode 100644
index 0000000..cdd8e9e
--- /dev/null
+++ b/docs/sysadmin/misc/fdisk.md
@@ -0,0 +1 @@
+# Linux fdisk
diff --git a/docs/sysadmin/misc/git_server.md b/docs/sysadmin/misc/git_server.md
new file mode 100644
index 0000000..1991cc8
--- /dev/null
+++ b/docs/sysadmin/misc/git_server.md
@@ -0,0 +1 @@
+# Git Server
diff --git a/docs/sysadmin/misc/gpt.md b/docs/sysadmin/misc/gpt.md
new file mode 100644
index 0000000..b17ac11
--- /dev/null
+++ b/docs/sysadmin/misc/gpt.md
@@ -0,0 +1 @@
+# GPT
diff --git a/docs/sysadmin/networking/babel.md b/docs/sysadmin/networking/babel.md
new file mode 100644
index 0000000..018bc18
--- /dev/null
+++ b/docs/sysadmin/networking/babel.md
@@ -0,0 +1 @@
+# Babel
diff --git a/docs/sysadmin/networking/bgp.md b/docs/sysadmin/networking/bgp.md
new file mode 100644
index 0000000..499b486
--- /dev/null
+++ b/docs/sysadmin/networking/bgp.md
@@ -0,0 +1 @@
+# BGP
diff --git a/docs/sysadmin/networking/hardware/92160yc-x.md b/docs/sysadmin/networking/hardware/92160yc-x.md
new file mode 100644
index 0000000..4612ddf
--- /dev/null
+++ b/docs/sysadmin/networking/hardware/92160yc-x.md
@@ -0,0 +1 @@
+# Cisco Nexus 92160YC-X
diff --git a/docs/sysadmin/networking/hardware/connect-x.md b/docs/sysadmin/networking/hardware/connect-x.md
new file mode 100644
index 0000000..df98965
--- /dev/null
+++ b/docs/sysadmin/networking/hardware/connect-x.md
@@ -0,0 +1 @@
+# Mellanox Connect-X
diff --git a/docs/sysadmin/networking/hardware/eap245.md b/docs/sysadmin/networking/hardware/eap245.md
new file mode 100644
index 0000000..7b400cf
--- /dev/null
+++ b/docs/sysadmin/networking/hardware/eap245.md
@@ -0,0 +1 @@
+# TP-Link EAP-245
diff --git a/docs/sysadmin/networking/hardware/edgerouter-x.md b/docs/sysadmin/networking/hardware/edgerouter-x.md
new file mode 100644
index 0000000..4ec4175
--- /dev/null
+++ b/docs/sysadmin/networking/hardware/edgerouter-x.md
@@ -0,0 +1 @@
+# EdgeMAX EdgeRouter X
diff --git a/docs/sysadmin/networking/hardware/jl381a.md b/docs/sysadmin/networking/hardware/jl381a.md
new file mode 100644
index 0000000..747752a
--- /dev/null
+++ b/docs/sysadmin/networking/hardware/jl381a.md
@@ -0,0 +1 @@
+# HPE OfficeConnect JL381A
diff --git a/docs/sysadmin/networking/index.md b/docs/sysadmin/networking/index.md
new file mode 100644
index 0000000..62621c4
--- /dev/null
+++ b/docs/sysadmin/networking/index.md
@@ -0,0 +1 @@
+# Network Engineering
diff --git a/docs/sysadmin/networking/openvpn.md b/docs/sysadmin/networking/openvpn.md
new file mode 100644
index 0000000..a7f8402
--- /dev/null
+++ b/docs/sysadmin/networking/openvpn.md
@@ -0,0 +1 @@
+# OpenVPN
diff --git a/docs/sysadmin/networking/ospf.md b/docs/sysadmin/networking/ospf.md
new file mode 100644
index 0000000..562660d
--- /dev/null
+++ b/docs/sysadmin/networking/ospf.md
@@ -0,0 +1 @@
+# OSPF
diff --git a/docs/sysadmin/networking/software/bird2.md b/docs/sysadmin/networking/software/bird2.md
new file mode 100644
index 0000000..1c7bb50
--- /dev/null
+++ b/docs/sysadmin/networking/software/bird2.md
@@ -0,0 +1 @@
+# BIRD2
diff --git a/docs/sysadmin/networking/software/iproute2.md b/docs/sysadmin/networking/software/iproute2.md
new file mode 100644
index 0000000..a1e1564
--- /dev/null
+++ b/docs/sysadmin/networking/software/iproute2.md
@@ -0,0 +1 @@
+# iproute2
diff --git a/docs/sysadmin/networking/software/nxos.md b/docs/sysadmin/networking/software/nxos.md
new file mode 100644
index 0000000..c54c777
--- /dev/null
+++ b/docs/sysadmin/networking/software/nxos.md
@@ -0,0 +1 @@
+# NX-OS
diff --git a/docs/sysadmin/networking/software/openwrt.md b/docs/sysadmin/networking/software/openwrt.md
new file mode 100644
index 0000000..2ab822f
--- /dev/null
+++ b/docs/sysadmin/networking/software/openwrt.md
@@ -0,0 +1 @@
+# OpenWrt
diff --git a/docs/sysadmin/networking/software/routeros.md b/docs/sysadmin/networking/software/routeros.md
new file mode 100644
index 0000000..8739163
--- /dev/null
+++ b/docs/sysadmin/networking/software/routeros.md
@@ -0,0 +1 @@
+# RouterOS
diff --git a/docs/sysadmin/networking/software/vyatta.md b/docs/sysadmin/networking/software/vyatta.md
new file mode 100644
index 0000000..d71295b
--- /dev/null
+++ b/docs/sysadmin/networking/software/vyatta.md
@@ -0,0 +1 @@
+# Vyatta
diff --git a/docs/sysadmin/networking/topology.md b/docs/sysadmin/networking/topology.md
new file mode 100644
index 0000000..1a5e502
--- /dev/null
+++ b/docs/sysadmin/networking/topology.md
@@ -0,0 +1 @@
+# Network Topology
diff --git a/docs/sysadmin/networking/wireguard.md b/docs/sysadmin/networking/wireguard.md
new file mode 100644
index 0000000..54eaeaa
--- /dev/null
+++ b/docs/sysadmin/networking/wireguard.md
@@ -0,0 +1 @@
+# WireGuard
diff --git a/docs/sysadmin/networking/wireless/80211.md b/docs/sysadmin/networking/wireless/80211.md
new file mode 100644
index 0000000..4c26837
--- /dev/null
+++ b/docs/sysadmin/networking/wireless/80211.md
@@ -0,0 +1 @@
+# 802.11
diff --git a/docs/sysadmin/networking/wireless/wpa_enterprise.md b/docs/sysadmin/networking/wireless/wpa_enterprise.md
new file mode 100644
index 0000000..8d85fa4
--- /dev/null
+++ b/docs/sysadmin/networking/wireless/wpa_enterprise.md
@@ -0,0 +1 @@
+# WPA Enterprise
diff --git a/docs/sysadmin/os/freebsd/index.md b/docs/sysadmin/os/freebsd/index.md
new file mode 100644
index 0000000..0d29efb
--- /dev/null
+++ b/docs/sysadmin/os/freebsd/index.md
@@ -0,0 +1 @@
+# FreeBSD
diff --git a/docs/sysadmin/os/freebsd/init.md b/docs/sysadmin/os/freebsd/init.md
new file mode 100644
index 0000000..f39e5e8
--- /dev/null
+++ b/docs/sysadmin/os/freebsd/init.md
@@ -0,0 +1 @@
+# Init
diff --git a/docs/sysadmin/os/freebsd/ports.md b/docs/sysadmin/os/freebsd/ports.md
new file mode 100644
index 0000000..e0b058d
--- /dev/null
+++ b/docs/sysadmin/os/freebsd/ports.md
@@ -0,0 +1 @@
+# Ports
diff --git a/docs/sysadmin/os/linux/grub.md b/docs/sysadmin/os/linux/grub.md
new file mode 100644
index 0000000..d444a89
--- /dev/null
+++ b/docs/sysadmin/os/linux/grub.md
@@ -0,0 +1 @@
+# Grub
diff --git a/docs/sysadmin/os/linux/index.md b/docs/sysadmin/os/linux/index.md
new file mode 100644
index 0000000..f560039
--- /dev/null
+++ b/docs/sysadmin/os/linux/index.md
@@ -0,0 +1 @@
+# Linux
diff --git a/docs/sysadmin/os/linux/systemd-nspawn.md b/docs/sysadmin/os/linux/systemd-nspawn.md
new file mode 100644
index 0000000..d45dea2
--- /dev/null
+++ b/docs/sysadmin/os/linux/systemd-nspawn.md
@@ -0,0 +1 @@
+# systemd-nspawn
diff --git a/docs/sysadmin/os/linux/systemd.md b/docs/sysadmin/os/linux/systemd.md
new file mode 100644
index 0000000..418a110
--- /dev/null
+++ b/docs/sysadmin/os/linux/systemd.md
@@ -0,0 +1 @@
+# systemd
diff --git a/docs/sysadmin/os/openbsd/index.md b/docs/sysadmin/os/openbsd/index.md
new file mode 100644
index 0000000..bb7f115
--- /dev/null
+++ b/docs/sysadmin/os/openbsd/index.md
@@ -0,0 +1 @@
+# OpenBSD
diff --git a/docs/sysadmin/os/unix/cron.md b/docs/sysadmin/os/unix/cron.md
new file mode 100644
index 0000000..39632da
--- /dev/null
+++ b/docs/sysadmin/os/unix/cron.md
@@ -0,0 +1 @@
+# cron
diff --git a/docs/sysadmin/os/unix/index.md b/docs/sysadmin/os/unix/index.md
new file mode 100644
index 0000000..08d3525
--- /dev/null
+++ b/docs/sysadmin/os/unix/index.md
@@ -0,0 +1 @@
+# Unix
diff --git a/docs/sysadmin/os/unix/ntpd.md b/docs/sysadmin/os/unix/ntpd.md
new file mode 100644
index 0000000..196610a
--- /dev/null
+++ b/docs/sysadmin/os/unix/ntpd.md
@@ -0,0 +1 @@
+# ntpd
diff --git a/docs/sysadmin/os/unix/openssh.md b/docs/sysadmin/os/unix/openssh.md
new file mode 100644
index 0000000..421e183
--- /dev/null
+++ b/docs/sysadmin/os/unix/openssh.md
@@ -0,0 +1 @@
+# OpenSSH
diff --git a/docs/sysadmin/os/unix/tmux.md b/docs/sysadmin/os/unix/tmux.md
new file mode 100644
index 0000000..99eef3b
--- /dev/null
+++ b/docs/sysadmin/os/unix/tmux.md
@@ -0,0 +1 @@
+# tmux
diff --git a/docs/sysadmin/os/windows/dism.md b/docs/sysadmin/os/windows/dism.md
new file mode 100644
index 0000000..c430053
--- /dev/null
+++ b/docs/sysadmin/os/windows/dism.md
@@ -0,0 +1 @@
+# DISM
diff --git a/docs/sysadmin/os/windows/index.md b/docs/sysadmin/os/windows/index.md
new file mode 100644
index 0000000..e677a50
--- /dev/null
+++ b/docs/sysadmin/os/windows/index.md
@@ -0,0 +1 @@
+# Microsoft Windows
diff --git a/docs/sysadmin/pki/acme.md b/docs/sysadmin/pki/acme.md
new file mode 100644
index 0000000..37ada1b
--- /dev/null
+++ b/docs/sysadmin/pki/acme.md
@@ -0,0 +1 @@
+# ACME
diff --git a/docs/sysadmin/pki/acmesh.md b/docs/sysadmin/pki/acmesh.md
new file mode 100644
index 0000000..408d254
--- /dev/null
+++ b/docs/sysadmin/pki/acmesh.md
@@ -0,0 +1 @@
+# acme.sh
diff --git a/docs/sysadmin/pki/adcs.md b/docs/sysadmin/pki/adcs.md
new file mode 100644
index 0000000..7bd01c4
--- /dev/null
+++ b/docs/sysadmin/pki/adcs.md
@@ -0,0 +1 @@
+# Active Directory Certification Services
diff --git a/docs/sysadmin/pki/openssl.md b/docs/sysadmin/pki/openssl.md
new file mode 100644
index 0000000..5d0868e
--- /dev/null
+++ b/docs/sysadmin/pki/openssl.md
@@ -0,0 +1 @@
+# OpenSSL
diff --git a/docs/sysadmin/pki/x509.md b/docs/sysadmin/pki/x509.md
new file mode 100644
index 0000000..4a56f97
--- /dev/null
+++ b/docs/sysadmin/pki/x509.md
@@ -0,0 +1 @@
+# X.509
diff --git a/docs/sysadmin/security/8021x.md b/docs/sysadmin/security/8021x.md
new file mode 100644
index 0000000..4556e4d
--- /dev/null
+++ b/docs/sysadmin/security/8021x.md
@@ -0,0 +1 @@
+# 802.1x
diff --git a/docs/sysadmin/security/bitlocker.md b/docs/sysadmin/security/bitlocker.md
new file mode 100644
index 0000000..325d5cd
--- /dev/null
+++ b/docs/sysadmin/security/bitlocker.md
@@ -0,0 +1 @@
+# BitLocker
diff --git a/docs/sysadmin/security/dma.md b/docs/sysadmin/security/dma.md
new file mode 100644
index 0000000..22b32f6
--- /dev/null
+++ b/docs/sysadmin/security/dma.md
@@ -0,0 +1 @@
+# DMA
diff --git a/docs/sysadmin/security/luks.md b/docs/sysadmin/security/luks.md
new file mode 100644
index 0000000..5937ff9
--- /dev/null
+++ b/docs/sysadmin/security/luks.md
@@ -0,0 +1 @@
+# LUKS
diff --git a/docs/sysadmin/security/secure_boot.md b/docs/sysadmin/security/secure_boot.md
new file mode 100644
index 0000000..df34357
--- /dev/null
+++ b/docs/sysadmin/security/secure_boot.md
@@ -0,0 +1 @@
+# Secure Boot
diff --git a/docs/sysadmin/security/tpm.md b/docs/sysadmin/security/tpm.md
new file mode 100644
index 0000000..6573776
--- /dev/null
+++ b/docs/sysadmin/security/tpm.md
@@ -0,0 +1 @@
+# TPM
diff --git a/docs/sysadmin/vdi/msts.md b/docs/sysadmin/vdi/msts.md
new file mode 100644
index 0000000..6ecab7c
--- /dev/null
+++ b/docs/sysadmin/vdi/msts.md
@@ -0,0 +1 @@
+# Windows RDS (Microsoft Terminal Services)
diff --git a/docs/sysadmin/virtualization/hyper-v/failover.md b/docs/sysadmin/virtualization/hyper-v/failover.md
new file mode 100644
index 0000000..a7c3a56
--- /dev/null
+++ b/docs/sysadmin/virtualization/hyper-v/failover.md
@@ -0,0 +1 @@
+# Failover Cluster
diff --git a/docs/sysadmin/virtualization/hyper-v/index.md b/docs/sysadmin/virtualization/hyper-v/index.md
new file mode 100644
index 0000000..23fe8c6
--- /dev/null
+++ b/docs/sysadmin/virtualization/hyper-v/index.md
@@ -0,0 +1 @@
+# Hyper-V
diff --git a/docs/sysadmin/virtualization/pve/index.md b/docs/sysadmin/virtualization/pve/index.md
new file mode 100644
index 0000000..0fb7615
--- /dev/null
+++ b/docs/sysadmin/virtualization/pve/index.md
@@ -0,0 +1 @@
+# Proxmox VE
diff --git a/docs/sysadmin/virtualization/vsphere/index.md b/docs/sysadmin/virtualization/vsphere/index.md
new file mode 100644
index 0000000..bde12f0
--- /dev/null
+++ b/docs/sysadmin/virtualization/vsphere/index.md
@@ -0,0 +1 @@
+# VMware vSphere
diff --git a/docs/sysadmin/www/nginx.md b/docs/sysadmin/www/nginx.md
new file mode 100644
index 0000000..b30386d
--- /dev/null
+++ b/docs/sysadmin/www/nginx.md
@@ -0,0 +1 @@
+# Nginx
diff --git a/mkdocs.yml b/mkdocs.yml
new file mode 100644
index 0000000..d5f0945
--- /dev/null
+++ b/mkdocs.yml
@@ -0,0 +1,154 @@
+site_name: Yuuta Knowledgebase
+theme:
+ name: material
+ features:
+ - navigation.tabs
+ - header.autohide
+ - navigation.expand
+ palette:
+ primary: purple
+copyright: Copyright &copy; 2023 - 2023 Yuuta Liang, CC-BY-ND 4.0
+repo_url: https://git.yuuta.moe/kb.git
+repo_name: git.yuuta.moe/kb.git
+nav:
+ - Home:
+ - index.md
+ - Coding:
+ - coding/index.md
+ - coding/gdb.md
+ - Android:
+ - coding/android/index.md
+ - coding/android/init.md
+ - coding/android/app_process.md
+ - coding/android/zygote.md
+ - coding/android/system_server.md
+ - coding/android/binder.md
+ - coding/android/aidl.md
+ - coding/android/hal.md
+ - Unix:
+ - coding/unix/index.md
+ - RISC-V:
+ - coding/risc-v/index.md
+ - coding/risc-v/env.md
+ - coding/risc-v/asm.md
+ - coding/risc-v/vector.md
+ - System Administration:
+ - sysadmin/index.md
+ - Network Engineering:
+ - sysadmin/networking/index.md
+ - sysadmin/networking/topology.md
+ - sysadmin/networking/bgp.md
+ - sysadmin/networking/ospf.md
+ - sysadmin/networking/babel.md
+ - sysadmin/networking/wireguard.md
+ - sysadmin/networking/openvpn.md
+ - Wireless:
+ - sysadmin/networking/wireless/80211.md
+ - sysadmin/networking/wireless/wpa_enterprise.md
+ - Software:
+ - sysadmin/networking/software/bird2.md
+ - sysadmin/networking/software/routeros.md
+ - sysadmin/networking/software/nxos.md
+ - sysadmin/networking/software/iproute2.md
+ - sysadmin/networking/software/openwrt.md
+ - sysadmin/networking/software/vyatta.md
+ - Hardware:
+ - sysadmin/networking/hardware/edgerouter-x.md
+ - sysadmin/networking/hardware/92160yc-x.md
+ - sysadmin/networking/hardware/connect-x.md
+ - sysadmin/networking/hardware/jl381a.md
+ - sysadmin/networking/hardware/eap245.md
+ - Identity Management:
+ - sysadmin/iam/index.md
+ - LDAP:
+ - sysadmin/iam/ldap/index.md
+ - sysadmin/iam/ldap/openldap.md
+ - Kerberos:
+ - sysadmin/iam/kerberos/index.md
+ - sysadmin/iam/kerberos/mit.md
+ - Active Directory:
+ - sysadmin/iam/adds/index.md
+ - sysadmin/iam/adds/tools.md
+ - sysadmin/iam/adds/replication.md
+ - sysadmin/iam/adds/upn.md
+ - sysadmin/iam/adds/gpo.md
+ - sysadmin/iam/adds/networking.md
+ - sysadmin/iam/adds/troubleshooting.md
+ - Azure AD:
+ - sysadmin/iam/aad/index.md
+ - sysadmin/iam/aad/aadconnect.md
+ - Client:
+ - sysadmin/iam/client/index.md
+ - sysadmin/iam/client/samba.md
+ - sysadmin/iam/client/sssd.md
+ - sysadmin/iam/client/pam_mods.md
+ - sysadmin/iam/client/windows.md
+ - sysadmin/iam/client/gssapi.md
+ - Public Key Infrastructure:
+ - sysadmin/pki/x509.md
+ - sysadmin/pki/openssl.md
+ - sysadmin/pki/adcs.md
+ - sysadmin/pki/acme.md
+ - sysadmin/pki/acmesh.md
+ - Electronic Mail:
+ - sysadmin/email/topology.md
+ - sysadmin/email/smtp.md
+ - sysadmin/email/imap.md
+ - sysadmin/email/dovecot.md
+ - sysadmin/email/opensmtpd.md
+ - Mobile Device Management:
+ - sysadmin/mdm/index.md
+ - sysadmin/mdm/intune.md
+ - sysadmin/mdm/sccm.md
+ - Virtual Desktop Infrastructure:
+ - sysadmin/vdi/msts.md
+ - World Wide Web:
+ - sysadmin/www/nginx.md
+ - Security:
+ - sysadmin/security/tpm.md
+ - sysadmin/security/secure_boot.md
+ - sysadmin/security/bitlocker.md
+ - sysadmin/security/luks.md
+ - sysadmin/security/8021x.md
+ - sysadmin/security/dma.md
+ - Virtualization:
+ - VMware vSphere:
+ - sysadmin/virtualization/vsphere/index.md
+ - Proxmox VE:
+ - sysadmin/virtualization/pve/index.md
+ - Hyper-V:
+ - sysadmin/virtualization/hyper-v/index.md
+ - sysadmin/virtualization/hyper-v/failover.md
+ - Container:
+ - sysadmin/container/docker.md
+ - Operating Systems:
+ - Unix:
+ - sysadmin/os/unix/index.md
+ - sysadmin/os/unix/openssh.md
+ - sysadmin/os/unix/tmux.md
+ - sysadmin/os/unix/cron.md
+ - sysadmin/os/unix/ntpd.md
+ - Linux:
+ - sysadmin/os/linux/index.md
+ - sysadmin/os/linux/grub.md
+ - sysadmin/os/linux/systemd.md
+ - sysadmin/os/linux/systemd-nspawn.md
+ - FreeBSD:
+ - sysadmin/os/freebsd/index.md
+ - sysadmin/os/freebsd/ports.md
+ - sysadmin/os/freebsd/init.md
+ - OpenBSD: sysadmin/os/openbsd/index.md
+ - Windows:
+ - sysadmin/os/windows/index.md
+ - sysadmin/os/windows/dism.md
+ - MISC:
+ - sysadmin/misc/ap7921.md
+ - sysadmin/misc/git_server.md
+ - sysadmin/misc/gpt.md
+ - sysadmin/misc/fdisk.md
+ - Computer Science:
+ - cs/index.md
+ - Networking:
+ - cs/networking/index.md
+ - Hardware:
+ - hardware/index.md