mushorg / oschameleon

OS Fingerprint Obfuscation for modern Linux Kernels
MIT License
75 stars 23 forks source link

Doesn't build or install correctly, because of debian package dependency #14

Closed scresante closed 5 years ago

scresante commented 5 years ago

This package depends on the nfqueue module, which is (AFAIK) only provided by a debian package. nfqueue is not in pypi, so it can't be satisfied as a requirement when installing through pip, or with setup.py.

I'm interested in helping to resolve this issue, and perhaps migrate to a different module for handling nfqueue. I've tweeted pollux (gh@chifflier) about this, and waiting to hear back.

glaslos commented 5 years ago

This is mentioned in the README.

scresante commented 5 years ago

@glaslos Yes, I know. That's the problem -- the dependency on debian/ubuntu.

I spent 2 hours last night trying to come up with a workaround - to manually download the python-nfqueue .deb file, and extract it, and repackage for a different Linux distro, to no avail.

The burden of relying on a debian package to provide a requirement is pretty significant.

I was wondering how hard would it be to switch to using https://pypi.org/project/fnfqueue/ ?

glaslos commented 5 years ago

What Linux distro are you using? Have you tried building from source? https://github.com/chifflier/nfqueue-bindings I don't think switching do a different nfqueue library would be too difficult, unfortunately I don't have the time to do so.

glaslos commented 5 years ago

How about using an Ubuntu container with --net=host?