I did this once as a small experiment. Basically use a small TCP stack with LoRa as layer 1 and then expose the whole thing as a Linux kernel module. It was a bit shitty but it seemed promising.
For some reason, I don't find LoRaWan at all alluring. As far as I can tell, in the end it's in the hands of one company and that really defeats the spirit for me. I mostly just use LoRa for point-to-point connections with my own shitty networking stack.