pmlag

Poor man's link aggregation
git clone git://git.finwo.net/app/pmlag
Log | Files | Refs | README | LICENSE

README.md (5742B)


      1 pmlag
      2 =====
      3 <small>Poor man's link aggregator</small>
      4 
      5 pmlag is a tool for bonding network interfaces together when the hardware on
      6 the other side of the cable(s) doesn't support it.
      7 
      8 TL;DR;
      9 ------
     10 
     11 ```sh
     12 curl -sSL https://raw.githubusercontent.com/finwo/pmlag/edge/install.sh | sudo TARGET=<target> bash
     13 ```
     14 
     15 **Targets:**
     16 - openwrt-amd64
     17 - linux-amd64 (default)
     18 
     19 Getting started
     20 ---------------
     21 
     22 To get started, please check out [the documentation](doc/index.md).
     23 
     24 LICENSE
     25 -------
     26 
     27 This program itself is licensed under the MIT license:
     28 
     29 Copyright 2023 finwo
     30 
     31 Permission is hereby granted, free of charge, to any person obtaining a copy of
     32 this software and associated documentation files (the "Software"), to deal in
     33 the Software without restriction, including without limitation the rights to
     34 use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
     35 the Software, and to permit persons to whom the Software is furnished to do so,
     36 subject to the following conditions:
     37 
     38 The above copyright notice and this permission notice shall be included in all
     39 copies or substantial portions of the Software.
     40 
     41 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
     42 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
     43 FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
     44 COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
     45 IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
     46 CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
     47 
     48 ---
     49 
     50 This project makes use of the following libraries, each of which having their
     51 own license. Please note that the licenses shown here may be out of date.
     52 
     53 - [benhoyt/inih](https://github.com/benhoyt/inih)
     54 
     55     The "inih" library is distributed under the New BSD license:
     56 
     57     Copyright (c) 2009, Ben Hoyt
     58     All rights reserved.
     59 
     60     Redistribution and use in source and binary forms, with or without
     61     modification, are permitted provided that the following conditions are met:
     62         * Redistributions of source code must retain the above copyright
     63           notice, this list of conditions and the following disclaimer.
     64         * Redistributions in binary form must reproduce the above copyright
     65           notice, this list of conditions and the following disclaimer in the
     66           documentation and/or other materials provided with the distribution.
     67         * Neither the name of Ben Hoyt nor the names of its contributors
     68           may be used to endorse or promote products derived from this software
     69           without specific prior written permission.
     70 
     71     THIS SOFTWARE IS PROVIDED BY BEN HOYT ''AS IS'' AND ANY
     72     EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
     73     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
     74     DISCLAIMED. IN NO EVENT SHALL BEN HOYT BE LIABLE FOR ANY
     75     DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
     76     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
     77     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
     78     ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
     79     (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
     80     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     81 
     82 - [cofyc/argparse](https://github.com/cofyc/argparse)
     83 
     84     The MIT License (MIT)
     85 
     86     Copyright (c) 2012-2013 Yecheng Fu <cofyc.jackson@gmail.com>
     87 
     88     Permission is hereby granted, free of charge, to any person obtaining a copy
     89     of this software and associated documentation files (the "Software"), to deal
     90     in the Software without restriction, including without limitation the rights
     91     to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
     92     copies of the Software, and to permit persons to whom the Software is
     93     furnished to do so, subject to the following conditions:
     94 
     95     The above copyright notice and this permission notice shall be included in
     96     all copies or substantial portions of the Software.
     97 
     98     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
     99     IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    100     FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    101     AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    102     LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    103     OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    104     THE SOFTWARE.
    105 
    106 - [finwo/mindex](https://github.com/finwo/c-mindex)
    107 
    108     Copyright 2023 finwo
    109 
    110     Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
    111 
    112     The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
    113 
    114     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.