Linbo_upload läuft ins timeout

Guten Abend allerseits,
nachdem ich nun unseren Server umgezogen und mich mit Adressumstellung rumgeschlagen habe wollte ich endlich auch mal Linbo nutzen, um unseren PC-Raum zu vereinheitlichen.

Grundsätzlich klappt das Prozedere aus der Dokumentation (noch auf lm7.1 basierend) recht gut. Lediglich beim hochladen des Images scheitert es bei mir und ich verstehe nicht so recht, wo das Problem ist. Aber vielleicht kennt sich jemand hier besser aus und kann mir einen Tip geben.

Also, Dokumentation befolgt, Windows 10 installiert, Programme und Einstellungen drauf, registry patch, Einbindung an die Domäne, neustart, Linbo gestartet und versucht, ein neues Basisimage zu erstellen und hochzuladen. Der Prozess läuft durch bis auf den Schritt, wo er dann wirklich auf den Server hochladen soll. Hier läuft das ganze leider in einen timeout hinein. Wenn ich es per Hand ausführe (ssh auf den Rechner wo linbo läuft, dann schaut das so aus (pcraum-18 ist der client):

pcraum-18: ~ # linbo_upload meinlimbopasswort /cache/win10.qcow2
Uploading /cache/win10.qcow2 /cache/win10.qcow2.info /cache/win10.qcow2.desc /cache/win10.qcow2.torrent to 10.23.0.5 ...
sending incremental file list
win10.qcow2
         32,768   0%    0.00kB/s    0:00:00  
rsync: [sender] read error: Connection timed out (110)
rsync error: error in socket IO (code 10) at io.c(806) [sender=3.2.7]
sending incremental file list
win10.qcow2.info
            141 100%    0.00kB/s    0:00:00 (xfr#1, to-chk=0/1)
sending incremental file list
win10.qcow2.desc
            140 100%    0.00kB/s    0:00:00 (xfr#1, to-chk=0/1)
sending incremental file list
win10.qcow2.torrent
         32,768   4%    0.00kB/s    0:00:00  
rsync: [sender] read error: Connection timed out (110)
rsync error: error in socket IO (code 10) at io.c(806) [sender=3.2.7]
Successfully uploaded /cache/win10.qcow2 /cache/win10.qcow2.info /cache/win10.qcow2.desc /cache/win10.qcow2.torrent to 10.23.0.5.
Uploading linbo.log ...

Der relevante Teil vom log auf dem Server:

[Info] Linbo state changed to: 10
[Info] Executing: linbo_cmd upload 10.23.0.5 linbo *** /dev/sda4 win10.qcow2
Uploading win10.qcow2 win10.qcow2.info win10.qcow2.desc win10.qcow2.torrent to 10.23.0.5 ...
[StdOut] Uploading win10.qcow2 win10.qcow2.info win10.qcow2.desc win10.qcow2.torrent to 10.23.0.5 ...
[StdOut] sending incremental file list
[StdOut] win10.qcow2
[StdOut] 32,768 0% 0.00kB/s 0:00:00
[StdErr] rsync: [sender] read error: Connection timed out (110)
[StdErr] rsync error: error in socket IO (code 10) at io.c(806) [sender=3.2.7]
2023/08/20 19:21:49 [1725] building file list
2023/08/20 19:37:53 [1725] rsync: [sender] read error: Connection timed out (110)
2023/08/20 19:37:53 [1725] sent 229507 bytes  received 23 bytes  total size 9126412288
2023/08/20 19:37:53 [1725] rsync error: error in socket IO (code 10) at io.c(806) [sender=3.2.7]
[StdOut] sending incremental file list
[StdOut] win10.qcow2.info
[StdOut] 141 100% 0.00kB/s 0:00:00 141 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=0/1)
2023/08/20 19:37:53 [1729] building file list
2023/08/20 19:37:53 [1729] <f+++++++++ win10.qcow2.info
2023/08/20 19:37:53 [1729] sent 259 bytes  received 40 bytes  total size 141
[StdOut] sending incremental file list
[StdOut] win10.qcow2.desc
[StdOut] 140 100% 0.00kB/s 0:00:00 140 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=0/1)
2023/08/20 19:37:53 [1733] building file list
2023/08/20 19:37:53 [1733] <f+++++++++ win10.qcow2.desc
2023/08/20 19:37:53 [1733] sent 258 bytes  received 40 bytes  total size 140
[StdOut] sending incremental file list
[StdOut] win10.qcow2.torrent
[StdOut] 32,768 4% 0.00kB/s 0:00:00
[StdErr] rsync: [sender] read error: Connection timed out (110)
[StdErr] rsync error: error in socket IO (code 10) at io.c(806) [sender=3.2.7]
2023/08/20 19:37:53 [1737] building file list
2023/08/20 19:53:55 [1737] rsync: [sender] read error: Connection timed out (110)
2023/08/20 19:53:55 [1737] sent 229513 bytes  received 23 bytes  total size 696501
2023/08/20 19:53:55 [1737] rsync error: error in socket IO (code 10) at io.c(806) [sender=3.2.7]
Successfully uploaded win10.qcow2 win10.qcow2.info win10.qcow2.desc win10.qcow2.torrent to 10.23.0.5.
[StdOut] Successfully uploaded win10.qcow2 win10.qcow2.info win10.qcow2.desc win10.qcow2.torrent to 10.23.0.5.
[StdOut] Uploading linbo.log ...
## Log session end: Sun Aug 20 19:53:55 CEST 2023 ##

Die Verbindung an sich kommt also scheinbar zustande und 2 kleinere Dateien werden auch übertragen scheint mir.

Jetzt frage ich mich, op das so ein firewall-problem sein könnte. Unser Server liegt im 10.23.0.0/24 subnet, die clients 10.100.0.0/16. Der Server hat auch ein Interface in diesem Subnet mit der IP 10.100.0.100. Jetzt wäre es wohl effizient, würden die clients auch diese IP nutzen und so das routing umgehen. Leider habe ich bisher keine dementsprechende Möglichkeit zur Konfiguration gefunden.

Last but not least, wenn ich das log der OPNSense schaue, dann lässt er erst die Verbinung durch, nach ein paar Minuten wird aber eine erneute Verbindung blockiert. Timeout, rst vom Server, state table, keine Ahnung. Als Details habe ich nur folgendes:

Und die Rule, die da angegeben wird, kann man sich scheinbar nicht anschauen.

Daher, erst mal viele Fragen und nicht so wirklich einen Plan, wie ich das umgehen kann. Sollte also jemand einen Verdacht haben, immer gerne her damit :slight_smile: