Hi all,

I just committed a first version of something able to write and process raw IP 
packets (It would even be able to hand-craft raw ethernet packets, but we don't 
want to do that ... not yet) ;-)

Next step will be to implement a Netty transport for that and then (and in 
parallel) do a lot of testing, testing, testing ...

Hopefully I'll manage to finish that with something usefull soon.

Chris


Am 22.01.18, 09:20 schrieb "Christofer Dutz" <[email protected]>:

    Great, infra seems to have unborked the mailinglists (My stuff wasn't going 
through)
    
    I think maybe the best option would be to create an abstraction of the real 
Socket implementation and to start with pcap4j and use that to implement the 
raw-socket Netty support. As soon as that's running, I think I can spare some 
extra cycles to try to implement something that's fully Apache 2.0 and doesn't 
have too big drawbacks. I think pcap4j does offer a huge load of functionality 
which we don't need and that might even decrease performance.
    
    Right now I'll stick to this option in order to continue implementing (Did 
waste quite a lot of time for trying to get RockSaw working)
    
    Chris
    
    
    
    Am 22.01.18, 01:13 schrieb "Justin Mclean" <[email protected]>:
    
        Hi,
        
        > Pcap4j is licensed with a MIT license:
        > https://github.com/kaitoy/pcap4j/#license
        
        Pcap4j is MIT with bit of BSD and Apache 2.0 all good. (And their logo 
is CC-BY-4.0 also ok)
        
        > So, I guess we can use that. As the library requires libpcap, the 
license of that is the 3-clause BSD:
        > http://www.tcpdump.org/license.html
        
        libpcap contains a number of licenses including MIT, BSD, dual licensed 
MIT/GPL (which is OK), some autogenerated GPL make scripts (also OK) and some 
BSD 4 clause licenses (not OK as that’s Category X). IMO there a good change we 
could get those changed to 3 clause BSD given they are from NetBSD which have 
retroactively changed the license. This has come up recently in another project 
(Mynewt) and there’s an outstanding question/JIRA on legal discuss about it.
        
        Thanks,
        Justin
         
    
    

Reply via email to