Как работает чтение в новой области mmap (отображенной памяти), поддерживаемой файлом?

Вы должны разрешить переадресацию в таблице фильтров (в цепочке FORWARDили вызываемой оттуда цепочке )примерно так:

iptables -I FORWARD 1 -d 10.98.0.2 -p tcp --dport 25565 -j ACCEPT

Без специальной настройки на стороне клиента, которая гарантирует, что ответные пакеты отправляются через VPN, вам также необходимо настроить SNAT:

iptables -t nat -A POSTROUTING -m conntrack --ctstate DNAT -d 10.98.0.2 -p tcp --dport 25565 -j SNAT --to-source 10.98.0.1

Предположим, что 10.98.0.1 — это адрес VPS VPN.

0
08.02.2020, 08:32
1 ответ

По умолчанию при чтении адресов, связанных с файлом, происходит ошибка страницы, но вы можете установить флаг MAP _POPULATE, чтобы изменить это поведение.

Ядро также может попытаться определить, что вы читаете последовательно (, если это действительно так, )и загрузить те страницы, которые, по его мнению, вам понадобятся.

Этот ответ стоит прочесть.

2
28.04.2021, 23:24

Теги

Похожие вопросы