iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 1337 -j DNAT --to 192.168.1.2:1337
iptables -A FORWARD -p tcp -d 192.168.1.2 --dport 1337 -j ACCEPT
Где:
* Я бы по-прежнему рекомендовал использовать WEBUI для управления правилами iptables.
u/hjoke(https://www.reddit.com/user/kjoke/)сделал мой день:
filefrag неправильно вычисляет смещение для BTRFS, но есть скрипт, который вычисляет правильное смещение:https://github.com/osandov/osandov-linux/blob/master/scripts/btrfs_map_physical.c
Загрузите и gcc btrfs_map_physical.c -o btrfs_map_physical
затем получите первое физическое смещение для файла подкачки:
$ sudo./btrfs-map-physical /swap | head -n2
FILE OFFSET EXTENT TYPE LOGICAL SIZE LOGICAL OFFSET PHYSICAL SIZE DEVID PHYSICAL OFFSET
0 regular 4096 607759892480 268435456 1 608833634304
Здесь:608833634304
. Разделите это смещение на размер страницы :
$ getconf PAGESIZE
4096
Итак, resume_offset
равно 608833634304 / 4096 = 148641024
. Добавьте это значение с параметром resume
в качестве параметров ядра и перезагрузитесь. После этого systemd hibernate
по-прежнему будет давать сбой, потому что systemd игнорирует параметры ядра и неправильно вычисляет смещение, но echo disk > /sys/power/state
работает.