-
Notifications
You must be signed in to change notification settings - Fork 1
Boost.Asio Rawsocket EXtension
License
pfpacket/libarex
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
# # # README # # - Summary - Arex is a raw socket extension library for Boost.Asio Arex allows you to use Linux packet sockets with powerful Boost.Asio You can write programs that perform sync/asynchronous operations like Asio (`man 7 packet` for more information about packet sockets) - Build - This library is Header-only. No need to build - Requirements - * Compile Time - C++11 compiler - Boost C++ Libraries (Asio , System) - pthread (used by Asio) * Runtime - EUID 0 or the CAP_NET_RAW capability for opening packet sockets - Tested environments - * Compiler - gcc 4.6.3 / 4.7.2 - clang version 3.1 / 3.2 / 3.3 * Operating System - Linux 3.2.0-26-generic-pae i686 GNU/Linux (Ubuntu 12.04) - Linux 3.6.11-1-pae i686 GNU/Linux (Arch Linux) - Linux 3.7.4-1-pae i686 GNU/Linux (Arch Linux) * Libraries - Boost C++ Libraries 1.51.0 - Boost C++ Libraries 1.52.0 - Functions and supports - * Linux packet sockets using Asio interfaces - Packet socket service - Endpoint for packet sockets - Protocol for packet sockets * Socket options for generic sockets * Socket options specialized for packet socket * Layer 4 protocol entry * Miscellaneous protocols' headers - LICENSE - libarex is licensed under Boost Software License Version 1.0 See LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt - TODO - * Filtering system of received packets * Rewrite new Asio socket for packet sockets * Support netlink socket
About
Boost.Asio Rawsocket EXtension
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published