發表文章

目前顯示的是 12月, 2024的文章

不用註冊就可以家用的網域

 記錄一下,根據這份文份 Appendix G. Private DNS Namespaces 建議可以用做家用網路的網域,希望不會消失的太快     intranet     internal     private     corp     home     lan

只是要建個私家用的名稱伺服器

 要建個私人的家用的名稱伺服器(DNS Server),需求很簡單,幫自已的3C設備命名,能夠簡單地找到到底是那個 IP ,只限內部使用,最好是能像外部公開的 DNS 一樣,可以自建不同網段、不同子網域名,限縮使用者,不用防毒,不用安全連線,不用擋廣告,這… 應該不難……………………………吧!? 工作環境:     ubuntu TLS          coredns 如果用 BIND 那些個設定檔會讓人想哭,要再設個內部用的名稱解析…,不知道從什麼時侯開使,這些個功能設定越來越簡單,功能越來越多,所以找到了 coreDNS ,只要寫個最基本的 docker-compose.yml ,把要對應的 ip 和 名稱,限制存取的網段,寫到一個檔案,docker compose up -d ,將將將將,就可以執行了,也太強,所以說人會老,軟體會變強。 記得先把DNS伺服器的位址改到已經設好的伺服器上,別用舊的,然後在使用者端試著用名稱查找和連線,可行! 別忘了設定防火牆讓使用者連進來查詢  sudo ufw allow 53/udp sudo ufw allow 53/tcp sudo ufw reload sudo ufw enable       收工!   =================== 範例 ==================  Corefile # Corefile 配置 . {     # 啟用日誌記錄,可以幫助診斷問題     log     # 允許區域轉發和內部域名解析     forward . /etc/resolv.conf          # 內部域名區域定義     hosts {         # 網段 192.168.1.0/24 的解析 什麼網段都可以    ...

批次檔取得時間戳

@ echo off REM 使用 %date% 和 %time% 建立時間戳   set "timestamp=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%"   set "timestamp=%timestamp: =0%"   echo %timestamp%

raspberry pi 桌面不見了 救回來還要調解析度

 接上第2條hdmi螢幕線之後,桌面不見了只剩下一整個深灰的視窗 工作環境:     raspberry pi 4          rasbian          xrandr   重建設定檔      sudo mv .config .configBackup      sudo mv .cache .cacheBackup      由於只有一整片灰底視窗 沒有工具圖示可以點      用 ctrl + f# 或是 alt ctrl t 來進入指令模式     如果你用快捷鍵無法切換不同的終端          chvt # 雙螢幕要設鏡像模式 xrandr 要有 X 環境才能用哦,純文字/終端/指令模式請往下看 grub 設定      先看螢幕支援的規格           xrandr -q     單純鏡像           xrandr --output HDMI-1 --same-as HDMI-2 如果還要調解析度      xrandr --output HDMI-2--mode 1920x1080 --output HDMI-1 --mode 1680x1050 --same-as HDMI-2 如果解析度不同可能要在重開機後調整其中一個螢幕的解析度      xrandr --output HDMI-2 --mode 1920x1080   可以寫成一個腳本建捷徑到桌面處理 ln -s /sourc/path /shortcut/tuneHdmiResolution.sh 試過 lxsession autostart 和...

dropbear ssh 設定

 因為安裝系統時設定了加密硬碟(使用 LUK)結果要開機之前都要先輸入密碼才能開機,所以無法遠端 ssh 登入系統,因為……硬碟沒有解密,就開不了機…… @@" 工作環境:     ubuntu server LTS >22          md-crypt_0 LUK 加密硬碟          open-ssh server  裝 dropbear-initramfs 在開機階段讓遠端能夠連進來     sudo apt install dropbear-initramfs 設定 dropbear 參數      sudo nano /etc/dropbear/initramfs/ 產生 ssh 金鑰:     sudo ssh-keygen -t rsa 或是使用 windows 中的 PUTTYGEN.exe > generate > 一直移動滑鼠 > save public key (authorized_keys) > save private key (authorized_keys.ppk)     會長得像這樣      ssh-rsa AAAA.... rsa-key-notes 配置 dropbear 使用金鑰連線 -c 的參數讓你連線就執行硬碟解密的指令      DROPBEAR_OPTIONS="-s -j -k -p 2222 -c cryptroot-unlock" 配置 dropbear 使用金鑰     /etc/dropbear/initramfs/authorized_keys 把剛才的 ssh 金鑰內容貼進去 配置 ssh 使用者的金鑰      ~/.ssh/auth orized_keys 把剛才的 ssh 金鑰內容貼進去      ...