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.