2026/09/18
這几天一直在想怎麼在linux上使用 virtualbox
還原windows guest
初步有個方向
在linux mint 上裝好 virtualbox 及 win11 guest 後
win11 先snapshot
寫個shell
#!/bin/bash
/usr/bin/VBoxManage snapshot win11 restore 20260918
/usr/bin/VBoxManage startvm win11
放在開几啟動的地方
host os打算使用 timeshift
要把 /home /root 也加入快照
先建立初始快照
列出全部快照
sudo timeshift --list
每天遠端進去還原
sshpass -p "passwd" ssh user@10.0.0.1 "echo passwd | sudo -S sudo timeshift --restore --snapshot '2026-9-18_16-29-08' --scripted"
2025/10/28
這几天因為要測個東西
所以需要使用到raspberry pi
把raspberry pi 設定成AP
想到不久前才出新的pi os
所以直接下載重刷
開几後發現這個版本預設就有 hotspot功能
直接設定就可以用了
之前還要裝很多東西
方便多了
但使用上發現一個問題
就是當client 走無線ssh進raspberry後
只要下指定就會hang住
找了半天資料
發現是qos的問題
又試了很多參數
IPQoS cs0 cs0
IPQoS 0x00
以上都沒用
以下這個才有用
IPQoS throughput
修改 /etc/ssh/sshd_config
在最後加上
IPQoS throughput
systemctl restart ssh
才解決
今天又試了一下 問題還是存在
決定採用
標籤:
hostspot,
IPQos,
linux,
qos,
raspap,
raspberry,
raspberry pi 4B,
raspberry Pi OS,
ssh,
sshd,
sshd_config
2025/03/15
最近又有人反應讀取mail的速度很慢
讀寫大量小檔的效能基本上很難提升
查到使用 noatime nodiratime 應該可以改善一些
原理讀取時不會再去update 檔案資訊
這裡說的資訊如下
stat test
檔案:test
大小:87 區塊:8 IO 區塊:4096 一般檔案
裝置:801h/2049d Inode:15466774 實際連結 (hardlink) :1
權限:(0664/-rw-rw-r--) Uid:( 1000/ aa) Gid:( 1000/ aa)
最近存取:2025-03-15 08:40:59.971496391 +0800
最近變更:2020-10-14 05:42:44.007905808 +0800
最近變更:2020-10-14 05:42:44.059906505 +0800
建立時間:-
把以上二個參數加到 /etc/fstab裡要作用的分區 再remount 即可
UUID=xxxx-xxxx-xxxx-xxxx /home xfs defaults,noatime,nodiratime 0 0
再觀察看看效果有多少
2024/12/15
最近一直需要在grafana上畫圖
之前一陣子用的是csv檔的方式
把csv檔放在 web server上就可以了
在更之前也有使用influxdb來放資料
昨天想說可以用sqlite來試試
OS要安裝 sqlite
grafana要安裝sqlite的plugin
但碰到了時間格式的問題
這個之前使用 csv檔時也碰過 當時也試了好久
csv可以使用的日期時間格式如下
2024-12-16T07:34:01+0800
或
2024-12-16 07:34:01
sqlite 文件上說只能使用 RFC3339 的格式 但實際上這個格式無法被解析
必須要使用 iso-8601 才行
linux date 指令如下
date --iso-8601=seconds
產生格式如下
2024-12-17T22:17:01+08:00
還有一個要注意的是在下方的 sql指令欄位中
記得要在 format as 選 time series 然後把 日期時間的欄位加進去 這裡是 time
醬才能被解析 也才能成功畫圖
2024/10/29
2024/08/10
2024/05/16
2024/03/10
2024/03/05
2023/08/05
2023/01/07
2022/06/22
/dev/urandom 取得隨几數
随机转换为md5(20位):
head /dev/urandom | md5sum | head -c 20
随机纯数字(20位):
head /dev/urandom | tr -dc 0-9 | head -c 20
随机小写字母+数字(20位):
head /dev/urandom | tr -dc a-z0-9 | head -c 20
随机大小写字母+数字(20位):
head /dev/urandom | tr -dc A-Za-z0-9 | head -c 20
https://piaohua.github.io/post/linux/20200825-linux-dev-urandom/
2022/06/05
2022/05/26
因為要用linux shell 產生值再透過snmp server 讓 librenms 撈出後能畫圖
找到 python snmp server
只要一行指令
Standalone usage: snmp-server.py [-h] [-p PORT] [-c CONFIG] [-d] [-v]
SNMP server
optional arguments:
-h, --help show this help message and exit
-p PORT, --port PORT port (by default 161 - requires root privileges)
-c CONFIG, --config CONFIG
OIDs config file
-d, --debug run in debug mode
-v, --version show program's version number and exit
要產生snmp值的範例檔如下
DATA = {
'1.3.6.1.4.1.1.1.0': integer(12345),
'1.3.6.1.4.1.1.2.0': bit_string('\x12\x34\x56\x78'),
'1.3.6.1.4.1.1.3.0': octet_string('test'),
'1.3.6.1.4.1.1.4.0': null(),
'1.3.6.1.4.1.1.5.0': object_identifier('1.3.6.7.8.9'),
# notice the wildcards:
'1.3.6.1.4.1.1.6.*': lambda oid: octet_string('* {}'.format(oid)),
'1.3.6.1.4.1.1.?.0': lambda oid: octet_string('? {}'.format(oid)),
'1.3.6.1.4.1.2.1.0': real(1.2345),
'1.3.6.1.4.1.3.1.0': double(12345.2345),
}
snmpwalk 指定 ip port
snmpwalk -c public -v 2c 10.1.1.1:1611 .1.2.3
2021/11/05
2021/09/02
今天有個需求是要破解 win10 的密碼
打算使用kali linux
kali linux開完機
要使用chntpwd 時出現以下的錯誤
root@sam:/media/sda3/Windows/System32/config# chntpw -i SAM
chntpw version 1.00 140201, (c) Petter N Hagen
openHive(SAM) failed: Read-only file system, trying read-only
openHive(): read error: : Read-only file system
chntpw: Unable to open/read a hive, exiting..
查了一下資料是win10會把partition改成 readonly
解決的方法是先 umount win10 的 partition
下以下的指令
ntfsfix /dev/sda3
接下來再重新mount
就可以正常使用 chntpwd 了
2021/07/22
網路上可以找到一些m3u8 的列表
所以今天試著在linux上直接播放 m3u8 的檔案
本來是想用VLC
但VLC載入播放清單檔時如果連不上會一直跳錯誤訊息
後來找到 smplayer
直接 開啟 檔案 載入 m3u8的列表檔後
就可以打開play list 來選擇想看的來源
很方便
https://mobileai.net/2021/07/21/twm3u80721
https://stackoverflow.com/questions/38906626/curl-to-return-http-status-code-along-with-the-response
2021/07/16
今天在把raspberry 4 接到電視時
碰到聲音無法從hdmi輸出的問題
找了很多文件
試了三個OS版本
最後是使用 linux mate 才處理好
因為在音訊設定上可以直接選擇hdmi輸出
但選完後每次重開几就要再重新手動設定一次 有點麻煩
為了解決這個問題
在手動設定好後
執行以下指定
pactl list short sinks
找出目前使用的是那個輸出
找到後
接下來再開几啟動的設定加上一個開几指定音訊輸出的指令
pactl set-default-sink alsa_output.platform-bcm2835_audio.stereo-fallback
這樣每次重開就會自動重新指定音訊到hdmi輸出了
https://www.youtube.com/watch?v=XFNeLzfGB-o
https://www.upressme.xyz/how-to-fix-sound-in-ubuntu/
2020/12/10
訂閱:
文章 (Atom)
