Это поведение rsync
по умолчанию.
Пример
## Preamble
$ cd /tmp
$ mkdir src dst stuff
$ touch stuff/{a,b,c}
$ ( cd src && ln -s /tmp/stuff dir1 )
$ ( cd dst && ln -s /tmp/stuff dir1 )
## Symlinks are retained
$ cd /tmp
$ rsync -avv src/ dst/
## Change scenario
$ ls -l src
$ rm src/dir1 && cp -a /tmp/stuff src/dir1
## Symlinks are replaced according to the source
$ cd /tmp
$ rsync -avv src/ dst/
$ ls -l dst
С помощью UFW можно разрешить один IP-адрес любому порту. На главной машине запустите:
sudo ufw allow from <client-IP> to any port 8080
Проверьте, открыт ли на клиентском компьютере порт 8080
Поэтому мне удалось решить проблему, включив ведение журнала UFW и отслеживая журналы
May 4 14:46:46 meet kernel: [364297.922390]
[UFW BLOCK] IN=enoXX OUT= MAC=XXXXXXXXXXXXXXX
SRC=192.168.250.2
DST=192.168.XX.XXX
LEN=40 TOS=0x00 PREC=0x00 TTL=44 ID=26775
PROTO=TCP SPT=19662 DPT=23
WINDOW=30150 RES=0x00 SYN URGP=0
Ключ — это IP-адрес SRC, который не 192.168.13.47, а 192.168.250.2. Это может быть связано с переключением или с тем, что 13.47 — это виртуальная машина.