要在家外連線回家存取資料 要怎麼在安全的情況下進行

要在家外連線回家存取資料 要怎麼在安全的情況下進行

家裡面有各種服務
NAS(正版群暉) / BitTorrent / Proxmox VE / Proxmox Backup Server / Adguard Home 安全 DNS / iKuai 軟路由 / 智慧家庭相關設備 / 家中監控及錄影
時不時,會有連回去進行管理或是查詢的需求

限制條件
1.對外只有1個Port
2.對外的Port沒有80/443
3.內部的服務有http / https
4.非Windows服務,沒有RDP
5.現有已有Docker服務 Read more

下載BT,qBittorrent更好的選擇

qBittorrent Enhanced Edition 取代傳統 qBittorrent-nox

qBittorrent Enhanced Edition (qBittorrentEE_QB增強版_QB協力廠商編譯版),有如下特色
1、基於原版qBittorrent重編譯,主要特色:自動遮罩迅雷等BT下載工具吸血
2、增強提供了IP過濾規則高級功能,可以根據需要在選項自訂選擇 tracker
3、增強提供了自動禁止來自中國地區的IP未知用戶端功能(該選項預設關閉)
4、可以自動更新訂閱公共Tracker伺服器地址清單(該選項預設關閉)
5、提供下載完成後重新效驗torrent種子檔功能(該選項預設開啟)
6、解除原版用戶端啟動多開限制,不受原版限制可以多開運行

Read more

skype停用 TEAMS取代服務 完美平替?實在太難用了

skype停用 TEAMS取代服務 完美平替?實在太難用了

先說,發現缺了什麼
Skype會議不限時,可以錄影,TEAMS 免費會議只有40分鐘
Skype中有Copilot可以用,我都拿來產生小圖和小文案,TEAMS沒有Copilot,要我們改用別的服務
Skype加人(聯絡人),可以用帳號 / Email / 手機來加人通訊清單,而TEAMS只能透過連結

目前直接用skype帳號登入TEAMS後,可以取回之前的訊息,我可以轉到2019年的資料出來,再久的資料我就沒有試了。

以前公務用,信箱申請skype,就可以用Email加到通訊清單中
現在用TEAMS,要加一個新進員工進來,要產生連結
才能把入加進來

TEAMS設計的是企用使用,明白理解,是集中化管理的模式,和Skype使用模式完全不一樣
老實說,真的不好用,帳號之後,就是會議時間
從無限時間,變成只有40分鐘
落差太大了,這個學習曲線,還真的非成的不平順

你的資深和我的資深不同

你的資深和我的資深不同

我大學同學是負責設備維修的,原廠來維護時,名片上寫了資深維護工程師,一問才到職2年。

神人我同學說,他們自己的設備工程師(對接原廠的維護工程師),六年以上的才叫資深,2年的請往後站。
他們的設備工程師能做的比原廠還要多,細部分解和維修能力也比原廠的資深工程師功力高深。

你的資深和我的資深真的是定義上的不同,人力銀行一堆在找資深人員,要會的東西比SI工程師會的還要多,結果一開出來的薪水,真的是參不認睹。
PTT上面的鄉民也說,就算是同一個公司,不同的職務,都是掛資深從55K/月到100K/月都有。
有些公司重視技術職,就算不是管理職,一樣可以領的比管理職還要高。

大家的時間都很寶貴,如果找工作,應徵的工作帶有資深,可以多問一下公司給的薪資區間,再去面試,可以省下很多的時間,真的不用不好意思,公司挑你,也在也挑公司,大家有一定的互信基礎,工作會比較快樂。

3分快整啟動 Proxmox VE VM 中的VNC

3分快整啟動 Proxmox VE VM 中的VNC

因為部份家中的服務是使用Web-UI做管理
所以純文字CLI的Terminal無法滿足所有的需求

我試過使用Docker啟用ksam Firefox 和 Chrome
ksam服務提供的方式的是透過VNC去調用Firefox 和 Chrome
但是透過tunnel時會異常

所以考慮過 VM + RDP 或是 VM+VNC

於是乎,我測了多套輕量化的Linux Redistributions
作業系統盡量輕量化,支援Firfox或是Chromium
且Base Ubuntu 或是 Debian

最後找到一個版本,我在上面加上Remmina + telegram
完成管理界面的整合

Read more

Linux環境下,安裝instaloader,出現error: externally-managed-environment

Linux環境下,安裝instaloader,出現error: externally-managed-environment

為了要省電,抓圖改用Linux平台執行,所以需在Linux VM中安裝python使用的instaloader,但是安裝時,出現下面的錯誤

sudo pip3 install instaloader
error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
python3-xyz, where xyz is the package you are trying to
install.

If you wish to install a non-Debian-packaged Python package,
create a virtual environment using python3 -m venv path/to/venv.
Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
sure you have python3-full installed.

If you wish to install a non-Debian packaged Python application,
it may be easiest to use pipx install xyz, which will manage a
virtual environment for you. Make sure you have pipx installed.

See /usr/share/doc/python3.12/README.venv for more information.

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing –break-system-packages.
hint: See PEP 668 for the detailed specification.

解法 如下
sudo apt install python3-requests
sudo apt install python3-venv
python3 -m venv .venv
source .venv/bin/activate

再執行一次安裝指令,就可以正常安裝了
sudo pip3 install instaloader

inatagram 單篇 用 instaloader 抓不了

inatagram 單篇 用 instaloader 抓不了

這個官網上有說了,instagram API變更。

我查了新的API,有改寫方法,可以單篇抓照片了。
但是,人生中就是這麼多但是,IG一直回報是機器人行動。
我每抓一篇都等待30~45秒,跟instaloader官方建議的一樣了,還是時不是卡我一下

Read more
科賦 KLEVV SSD 送修 一整個爛掉

科賦 KLEVV SSD 送修 一整個爛掉

1.去科賦官網留言,超過4個工作天,沒有回。
2.去代理商富基電通留言,網站錯誤,信沒有發出去

只能打電話去,服務人員才跟你說處理方式
我是Pchome買的,我確定保內,所以,我才想說送修
KLEVV NEO N400災情有多嚴重我就不說了

聯絡方式如下,拿去不用謝。

台北市南港區南港路三段50巷6號4樓
富基電通收
附聯絡方式

20241025 已送去富基電通10個日曆天了,理論上2天去2天回,早就該回來了。所以我打電話去富基電通,確認有收到,回收去科賦原廠了,要我再耐心等。我是保內,沒有明顯外部損段,保固標籤也還在,不是應該快點出保給我RMA,呵呵,一試就再也不敢用科賦的產品。

20241028 接到富基電通電話 N400沒有了,要換其他型號,結果要換的是威剛的480G型號,查了一樣,這顆的災情和科賦的情況差不多,弄不好,根本就不知道是誰貼誰的牌。不想等了,接受拿回來操到壞掉丟垃圾桶,再把科科和微鋼放到黑名單中。

PhotoPrism + MariaDB Docker Compose

PhotoPrism + MariaDB Docker Compose

PhotoPrism使用Docker可以快速部署,我自已是用Openmediavault compose套件

PhotoPrism官方並沒有整合MariaDB或是MySQL,OMV為了要隔離OS與APP的關係,所以我做了下面這個整合的 PhotoPrism+MariaDB Compos

services:
  photoprism:
    image: photoprism/photoprism:latest
    stop_grace_period: 10s
    depends_on:
      – mariadb
    security_opt:
      – seccomp:unconfined
      – apparmor:unconfined
    ports:
      – “2342:2342”
    environment:
      PHOTOPRISM_ADMIN_USER: “admin”
      PHOTOPRISM_ADMIN_PASSWORD: “insecure”
      PHOTOPRISM_AUTH_MODE: “password”
      PHOTOPRISM_SITE_URL: “http://localhost:2342/”
      PHOTOPRISM_DISABLE_TLS: “false”
      PHOTOPRISM_DEFAULT_TLS: “true”
      PHOTOPRISM_ORIGINALS_LIMIT: 5000
      PHOTOPRISM_HTTP_COMPRESSION: “gzip”
      PHOTOPRISM_LOG_LEVEL: “info”
      PHOTOPRISM_DATABASE_DRIVER: “mysql”
      PHOTOPRISM_DATABASE_SERVER: “mariadb:3306”
      PHOTOPRISM_DATABASE_NAME: “photoprism”
      PHOTOPRISM_DATABASE_USER: “photoprism”
      PHOTOPRISM_DATABASE_PASSWORD: “insecure”
      PHOTOPRISM_SITE_CAPTION: “AI-Powered Photos App”
    working_dir: “/photoprism”
    volumes:
      – “~/Pictures:/photoprism/originals”
      – “./storage:/photoprism/storage”

  mariadb:
    image: mariadb:11
    restart: unless-stopped
    stop_grace_period: 5s
    security_opt:
      – seccomp:unconfined
      – apparmor:unconfined
    command: –innodb-buffer-pool-size=512M –transaction-isolation=READ-COMMITTED –character-set-server=utf8mb4 –collation-server=utf8mb4_unicode_ci –max-connections=512 –innodb-rollback-on-timeout=OFF –innodb-lock-wait-timeout=120
    volumes:
      – “./database:/var/lib/mysql”
    environment:
      MARIADB_AUTO_UPGRADE: “1”
      MARIADB_INITDB_SKIP_TZINFO: “1”
      MARIADB_DATABASE: “photoprism”
      MARIADB_USER: “photoprism”
      MARIADB_PASSWORD: “insecure”
      MARIADB_ROOT_PASSWORD: “insecure”

  watchtower:
    restart: unless-stopped
    image: containrrr/watchtower
    profiles: [“update”]
    environment:
      WATCHTOWER_CLEANUP: “true”
      WATCHTOWER_POLL_INTERVAL: 7200
    volumes:
      – “/var/run/docker.sock:/var/run/docker.sock”
      – “~/.docker/config.json:/config.json” # optional, for authentication if needed

需修改的部份
      PHOTOPRISM_ADMIN_PASSWORD: “insecure”
修改 photoprism web界面 admin 帳號的預設密碼

      PHOTOPRISM_DATABASE_NAME: “photoprism”
      PHOTOPRISM_DATABASE_USER: “photoprism”
      PHOTOPRISM_DATABASE_PASSWORD: “insecure”
修改 連接 Mariadb 的資料庫、使用者、密碼

    volumes:
      – “~/Pictures:/photoprism/originals”
修改 圖片存放的路徑
      – “./storage:/photoprism/storage”
修改 快取等資料的路徑

      MARIADB_DATABASE: “photoprism”
      MARIADB_USER: “photoprism”
      MARIADB_PASSWORD: “insecure”
      MARIADB_ROOT_PASSWORD: “insecure”
MariaDB的資料庫/使用者/密碼/Root的密碼


選擇性修改的部份
photoprism對外的連接port
    ports:
      – “2342:2342”