Migracja IBSystem MQTT Bridge: .243 → Proxmox LXC 103
Status: ZAKOŃCZONA SUKCESEM
Nowa lokalizacja
- Proxmox host: 192.168.50.200 (VMID 103)
- IP kontenera: 192.168.50.244
- Hostname: ibsystem
- OS: Debian 13 (bookworm), LXC privileged
Architektura (niezmieniona)
HA (192.168.50.151)
│ MQTT
▼
ibsystem2mqtt_v5.py (192.168.50.244)
│ ibprotocol TCP:2001
▼
ibvunit (192.168.50.244:2001)
│ TCP
▼
ETH/RS485 converter (192.168.50.50:20108)
│ RS485
▼
IBSystem devices (ID 1-40)
Usługi systemd
ibvunit.service - gateway Modbus TCP
ibsystem2mqtt.service - most MQTT (Requires=ibvunit.service)
- Oba włączone w
multi-user.target
Watchdog
- Lokalizacja:
/ibsystem/watchdog.sh
- Cron:
* * * * * /ibsystem/watchdog.sh >> /var/log/ibsystem_watchdog.log 2>&1
- Sprawdza: HTTP health endpoint + MQTT availability topic
- Restartuje ibsystem2mqtt jeśli MQTT=offline lub brak odpowiedzi HTTP
SSH dostęp
ssh root@192.168.50.244 # hasło: QWer1234
Logi
journalctl -u ibsystem2mqtt -f
journalctl -u ibvunit -f
cat /var/log/ibsystem_watchdog.log
Status po migracji
- 17 urządzeń IBSystem
- 356 encji (336 aktywnych w HA)
- MQTT availability: online
- Errors: 0
Stary serwer .243
- Usługi ibvunit i ibsystem2mqtt WYŁĄCZONE (auto-start disabled)
- Docker (HA, cloudflared) nadal działa na .243 - osobna sprawa
OpenVPN (zmigrowany razem z IBSystem)
Hostname i hasło
- Hostname zmieniony z
ibsystem na s2GLU7xMReVscAtcdTqZ25
- Root password: zmienione
Połączenia
openvpn@s2GLU7xMReVscAtcdTqZ25 - VPN do ibsystem.org (tun0, 10.1.80.5/6)
openvpn@nas_netgear_client - VPN do sky-it.pl
Naprawione problemy
- OpenSSL 3.5 + SHA1 cert - w
/etc/ssl/openssl.cnf dodano: CipherString = DEFAULT:@SECLEVEL=0 i MinProtocol = None
- w konfigu OpenVPN:
tls-cipher DEFAULT:@SECLEVEL=0
- Brak /dev/net/tun w LXC - dodano do
/etc/pve/lxc/103.conf: lxc.cgroup2.devices.allow: c 10:200 rwm lxc.mount.entry: /dev/net/tun dev/net/tun none bind,create=file
- Type=notify w LXC - override do
Type=forking + wyłączono namespace isolation
Stary serwer .243
- OpenVPN zatrzymany i wyłączony (auto-start disabled)