Документация, доступная в сети, только что получила , что пока что хорошо.
Если серьезно, то я думаю, что люди, интересующиеся (общим) программированием драйверов ядра, могут легко найти в Интернете достаточно документации, чтобы начать их работу, чтобы затем они могли начать дополнять свои знания, читая существующие исходные коды ядра.
Тема программирования модулей ядра также является подвижной целью, хотя и медленно. По-прежнему сложно угнаться за автором книги. И им придется конкурировать с «вики-книгами» и «крауд-авторингом». Я думаю, это легко переводится как «меньше или нет» новых книг.
Если вы хотите начать, я почти уверен, что для большинства типов оборудования, которое может построить кто угодно, вы можете найти существующий драйвер, на котором вы можете основываться, или который может служить «простым» шаблоном.
То, как он настроен, зависит от конфигурации VPN-сервера. В вашем случае весь трафик был направлен через VPN. Изменение шлюза по умолчанию для enp2s0 может дать вам ответ. Кроме того, проверьте IP-канал P2P для VPN-сервера с помощью команды ip neigh
, доступен ли он или нет.