| 2017-12-22 12:01:50 +0100 Pali Rohár <pali.rohar@gmail.com> |
| |
| * Release 0.2 |
| |
| 2017-12-22 12:01:31 +0100 Pali Rohár <pali.rohar@gmail.com> |
| |
| * Fix spelling: interace => interface; explicitely => explicitly |
| |
| 2017-12-22 11:54:01 +0100 Pali Rohár <pali.rohar@gmail.com> |
| |
| * Add a new option -n which cause that igmpproxy would not run as a daemon |
| |
| 2017-12-22 11:14:25 +0100 Pali Rohár <pali.rohar@gmail.com> |
| |
| * Escape leading dot in man page |
| |
| 2017-12-22 11:10:27 +0100 Pali Rohár <pali.rohar@gmail.com> |
| |
| * Use _GNU_SOURCE instead of _BSD_SOURCE which is deprecated |
| |
| 2017-12-21 20:33:32 +0100 Pali Rohár <pali.rohar@gmail.com> |
| |
| * Disable -Wno-error=unused-but-set-variable on Travis |
| |
| 2017-12-21 20:33:21 +0100 Pali Rohár <pali.rohar@gmail.com> |
| |
| * Declare loop variable outside block |
| |
| 2017-12-21 20:16:28 +0100 Pali Rohár <pali.rohar@gmail.com> |
| |
| * On Travis use -Wno-error=unused-but-set-variable and let autoconf to enable C99 |
| |
| 2017-12-21 19:41:10 +0100 Pali Rohár <pali.rohar@gmail.com> |
| |
| * Enable -Werror on Travis |
| |
| 2017-12-21 19:40:07 +0100 Pali Rohár <pali.rohar@gmail.com> |
| |
| * Try to fix problems with strict aliasing |
| |
| 2017-12-21 16:30:51 +0100 Pali Rohár <pali.rohar@gmail.com> |
| |
| * Fix compile warning: this 'if' clause does not guard... |
| |
| 2017-12-21 16:20:56 +0100 Pali Rohár <pali.rohar@gmail.com> |
| |
| * Define _POSIX_C_SOURCE and _BSD_SOURCE to allow compilation with --std=c99 |
| |
| 2017-12-21 16:20:13 +0100 Pali Rohár <pali.rohar@gmail.com> |
| |
| * Include config.h before any other files to make its effect |
| |
| 2017-12-21 16:16:47 +0100 Pali Rohár <pali.rohar@gmail.com> |
| |
| * Fix compile warning: unused variable |
| |
| 2017-12-21 16:15:35 +0100 Pali Rohár <pali.rohar@gmail.com> |
| |
| * Fix compile warning: comparison between signed and unsigned integer expressions |
| |
| 2017-12-21 15:26:08 +0100 Pali Rohár <pali.rohar@gmail.com> |
| |
| * Generate ChangeLog file to be more compatible with GNU format |
| |
| 2017-12-21 15:23:47 +0100 Pali Rohár <pali.rohar@gmail.com> |
| |
| * Add missing file autogen.sh into EXTRA_DIST |
| |
| 2017-12-21 15:23:27 +0100 Pali Rohár <pali.rohar@gmail.com> |
| |
| * Add missing file os-qnxnto.h into igmpproxy_SOURCES |
| |
| 2017-10-30 17:33:43 +0100 Pali Rohár <pali.rohar@gmail.com> |
| |
| * On Travis test with more compilers (gcc, clang, tcc) and for both 32bit and 64bit platforms |
| |
| 2017-05-05 10:20:11 +0200 Victor Toni <victor.toni@gmail.com> |
| |
| * Renamed 'upStreamVif' to 'upStreamIfIdx' for clarity. |
| |
| Signed-off-by: Victor Toni <victor.toni@gmail.com> |
| |
| 2017-05-05 10:01:38 +0200 Victor Toni <victor.toni@gmail.com> |
| |
| * Replaced tabs with 4 whitespaces and removed trailing whitespaces. |
| |
| Signed-off-by: Victor Toni <victor.toni@gmail.com> |
| |
| 2017-05-05 08:56:03 +0200 Victor Toni <victor.toni@gmail.com> |
| |
| * Added used upstream VIF to logging. |
| |
| Signed-off-by: Victor Toni <victor.toni@gmail.com> |
| |
| 2017-04-04 19:57:39 +0000 Vladimir Panteleev <git@thecybershadow.net> |
| |
| * igmp: Fix incorrect index calculation of upstream VIF |
| |
| igmpproxy uses a number of different kinds of indices to identify |
| interfaces: |
| |
| - The system interface index, as used by IfDescVc / getIfByIx. These |
| identify and enumerate all interfaces on the system. |
| - The Virtual Interface Index (VIF). These identify only those |
| interfaces which take part in multicast routing. |
| - The upstream interface index, as used in upStreamVif, which |
| identifies/enumerates only those interfaces that are configured as |
| multicast upstream interfaces in igmpproxy's configuration. |
| |
| activateRoute's expected a VIF index for its upstrVif parameter, |
| however it was being passed upStreamVif[i]-1 (i.e. the system |
| interface index of the upstream interface, minus one, where i is the |
| current upstream interface index being iterated). |
| |
| It is unclear what the logic was behind the upStreamVif[i]-1 |
| expression, as it existed ever since the upstrVif parameter was |
| introduced in b55e0125c79fc9dbc95c6d6ab1121570f0c6f80f. igmpproxy |
| working as expected highly depended on the system configuration and |
| enumeration order of network interfaces. |
| |
| 2017-03-25 16:57:07 +0100 Pali Rohár <pali.rohar@gmail.com> |
| |
| * Fix typo recieves => receives |
| |
| 2017-03-25 16:57:03 +0100 Pali Rohár <pali.rohar@gmail.com> |
| |
| * Fix typo availible => available |
| |
| 2017-03-25 16:56:58 +0100 Pali Rohár <pali.rohar@gmail.com> |
| |
| * Fix typo interupt => interrupt |
| |
| 2017-03-25 16:56:51 +0100 Pali Rohár <pali.rohar@gmail.com> |
| |
| * Fix typo recieved => received |
| |
| 2017-03-25 16:56:43 +0100 Pali Rohár <pali.rohar@gmail.com> |
| |
| * Fix manpage, escape leading dot |
| |
| 2017-03-25 16:52:31 +0100 Pali Rohár <pali.rohar@gmail.com> |
| |
| * Add configuration for Travis CI |
| |
| 2017-03-25 16:52:01 +0100 Pali Rohár <pali.rohar@gmail.com> |
| |
| * Rename bootstrap to autogen.sh |
| |
| 2017-03-25 16:48:51 +0100 Pali Rohár <pali.rohar@gmail.com> |
| |
| * Update homepage |
| |
| 2017-03-25 13:16:46 +0100 Pali Rohár <pali.rohar@gmail.com> |
| |
| * Apply 3-clause BSD license on the mrouted source code |
| |
| mrouted was originally licensed under the proprietary Stanford license. |
| Later, in March 2003 OpenBSD team managed to convince Stanford to release |
| mrouted under a free BSD-3-clause license. See details at: |
| http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin/mrouted/LICENSE |
| http://troglobit.com/mrouted.html |
| |
| igmpproxy is licensed under the proprietary Stanford and GPL-2+ license, |
| but all authors and contributors of igmpproxy agreed that their changes and |
| contributions can be licensed under GPL-2+ license. |
| |
| So now igmpproxy software can be redistributed under BSD-3-clause and |
| GPL-2+. And so is finally GPL-2+ compatible. |
| |
| Below are agreement sent by all igmpproxy contributors: |
| |
| =========================================================================== |
| |
| From: Pali Rohár <pali.rohar@gmail.com> |
| Subject: igmpproxy: Request for GPLv2+ license for your contribution |
| Date: Fri, 2 Dec 2016 18:39:07 +0100 |
| Message-Id: <201612021839.08107@pali> |
| Do you agree that your igmpproxy contributions can be licensed under |
| GPLv2+ license? |
| |
| From: Conrad Kostecki <ck@conrad-kostecki.de> |
| Date: Fri, 02 Dec 2016 17:40:35 +0000 |
| Message-Id: <em47684c24-25ab-4fd0-b4aa-e830e378ebec@valkyrie> |
| yes, I agree! |
| |
| From: Alexey Charkov <alchark@gmail.com> |
| Date: Fri, 2 Dec 2016 21:17:19 +0300 |
| Message-ID: <CABjd4YzNj8MOJhZG7O4-6K9_-t4anypu1YRTkQ8gQSEtTMBJgw@mail.gmail.com> |
| Agreed. |
| |
| From: Johnny Egeland <johnnyege@gmail.com> |
| Date: Fri, 2 Dec 2016 19:43:07 +0100 |
| Message-ID: <CAD4Kcc26CV5uSurVeoot1v4+3K12sQRwqzg7-0Dxij5kqUJ0PA@mail.gmail.com> |
| Yes, I definitely do ;-) |
| |
| From: Martin Djernaes <martin@djernaes.dk> |
| Date: Mon, 5 Dec 2016 11:06:57 +0100 |
| Message-ID: <CAHNoM5KpwPCt8wt53=uqmKJgo7pt4XPUcFJ7eAUMs_H5LTw9xA@mail.gmail.com> |
| Yes that is fine. |
| |
| From: Damjan Cvetko <damjan.cvetko@gmail.com> |
| Date: Tue, 6 Dec 2016 12:52:50 +0100 |
| Message-ID: <CAKHrGec4RA6gn8mH09MirKXwdNSQH4WkZX89ajukziNXrbqQ_g@mail.gmail.com> |
| Yes, I agree with the change of licencing of my contributions to igmpproxy |
| project. |
| |
| From: Christian Ruppert <idl0r@qasl.de> |
| Date: Tue, 06 Dec 2016 13:24:47 +0100 |
| Message-ID: <62abfbeb145413490632bcc307b8ef0d@qasl.de> |
| I agree relicensing it/my contribution(s) under GPLv2+! |
| |
| From: Konstantin Baranov <const@mimas.ru> |
| Date: Tue, 6 Dec 2016 09:02:06 -0800 |
| Message-ID: <CAM5obhDChMwKKhvEZMSWhz-ON2ZsaOgFf29mXkw2DS4wakFJrA@mail.gmail.com> |
| Yes, I do agree. |
| |
| =========================================================================== |
| |
| From: Pali Rohár <pali.rohar@gmail.com> |
| Subject: igmpproxy: Request for GPLv2+ license for your patches |
| Date: Sat, 10 Dec 2016 18:42:54 +0100 |
| Message-Id: <201612101737.59917@pali> |
| Do you agree that your igmpproxy patches can be licensed under GPLv2+ |
| license? |
| |
| From: Antti Seppälä <a.seppala@gmail.com> |
| Date: Sat, 10 Dec 2016 18:45:15 +0200 |
| Message-ID: <CAKv9HNbWq86b64MrDnaCscDsjxvZX_kJ0j7LLabzFngfKFh9Nw@mail.gmail.com> |
| I agree that my igmpproxy patches can be licensed under GPLv2+. |
| |
| From: Jonas Gorski <jonas.gorski@gmail.com> |
| Date: Sat, 10 Dec 2016 18:24:35 +0100 |
| Message-ID: <CAOiHx=k8r=rhodMCPdjNzh1opLWmDWxAFJKhNPxWbLRG0KC5+Q@mail.gmail.com> |
| Yes, fine by me. |
| |
| From: Ambroz Bizjak <ambrop7@gmail.com> |
| Date: Sat, 10 Dec 2016 18:51:00 +0100 |
| Message-ID: <CAOA3yKLqLE58UvgK2+Y6LJsTRpKotFKaZNSSMQAOX-43_VA+yw@mail.gmail.com> |
| I agree that any of my igmpproxy patches are licensed under GPLv2+. |
| |
| From: Tim Ruehsen <rockdaboot@gmail.com> |
| Date: Sat, 10 Dec 2016 19:05:29 +0100 |
| Message-ID: <CAEYqemEByfOn6kgEU6vwySX6Bu+5K7A29g2N80-oovxgZSpFBA@mail.gmail.com> |
| feel free to relicense my patches to GPLv2+. |
| |
| From: Felix Fietkau <nbd@nbd.name> |
| Date: Sat, 10 Dec 2016 21:08:20 +0100 |
| Message-ID: <73bd287a-3566-8a9b-ca4d-e9eadcc82eb7@nbd.name> |
| Yes, I agree. |
| |
| From: Gustavo Zacarias <gustavo@zacarias.com.ar> |
| Date: Sat, 10 Dec 2016 17:21:30 -0300 |
| Message-ID: <6b1796a9-c710-ef03-0a1a-649b94ac522a@zacarias.com.ar> |
| It's fine for my contribution. |
| |
| From: Maxim Shvyndya <mshvyndya@gmail.com> |
| Date: Sat, 10 Dec 2016 22:33:47 +0200 |
| Message-ID: <CAMKJLpZE3SRuTJ_iHH9PTmGtU_2yptTVi=rkf=Xx_FLF+WuN6g@mail.gmail.com> |
| I agree that my igmpproxy patches can be licensed under GPLv2+ license. |
| |
| From: Stefan Becker <chemobejk@gmail.com> |
| Date: Sun, 11 Dec 2016 15:44:11 +0200 |
| Message-ID: <CAOJ2eMfJ67TH6memszB3kZ18vS1=X7rWj8ZuEFq3owcU_WmxEA@mail.gmail.com> |
| I have no problem to upgrade that to GPLv2. |
| |
| From: Pali Rohár <pali.rohar@gmail.com> |
| To: Stefan Becker <chemobejk@gmail.com> |
| Date: Sun, 11 Dec 2016 14:54:31 +0100 |
| Message-Id: <201612111454.31472@pali> |
| Thank you! But I would like to have not only GPLv2, but GPLv2+ (either |
| version 2 of the GNU General Public License, or any later version) as |
| whole igmpproxy project. |
| |
| From: Stefan Becker <chemobejk@gmail.com> |
| Date: Sun, 11 Dec 2016 16:01:18 +0200 |
| Message-ID: <CAOJ2eMf9=F-Uno6_R_TEhYG8U2cJJnpaWTCSuev-0e_uyivJTQ@mail.gmail.com> |
| I'm fine with GPLv2+, GPLv3 or whatever... |
| |
| From: Natanael Copa <ncopa@alpinelinux.org> |
| Date: Sun, 11 Dec 2016 11:53:35 -0300 |
| Message-ID: <20161211115335.500c31ea@ncopa-macbook.copa.dup.pw> |
| I agree that my patch can be licensed under GPLv2+ or new mrouted BSD license. |
| |
| From: Victor Toni <victor.toni@gmail.com> |
| Date: Tue, 14 Mar 2017 13:28:59 +0100 |
| Message-ID: <CAG0OSgcrJRU=E7VJ7vODCamDj8-4F38yUTRPdbz=t0QpFmqKhA@mail.gmail.com> |
| I agree that all my contributions to igmpproxy can be licensed under GPLv2+. |
| |
| From: Erik Tews <erik@datenzone.de> |
| Date: Tue, 14 Mar 2017 13:46:48 +0000 |
| Message-ID: <1489499208.3441.0.camel@datenzone.de> |
| Yes, I'M OK with that. |
| |
| From: Michael Marschalkowski <grinch@itg-em.de> |
| Date: Tue, 14 Mar 2017 14:54:04 +0100 |
| Message-ID: <135c7813-7222-ddf8-4d87-8a3ecc931fd0@itg-em.de> |
| you can include my patches under GPLv2+ license. |
| |
| From: Mike C. Fletcher <mcfletch@vrplumber.com> |
| Date: Tue, 14 Mar 2017 10:31:37 -0400 |
| Message-ID: <6782d9d1-77bd-d95d-de25-e0ec62fa9567@vrplumber.com> |
| However, to formally clear the hurdle, I hereby declare that any |
| contributions I have made are licensed under the 2-clause BSD license, |
| and that as such you can merge them into your work and re-license under |
| GPL-v2+. |
| |
| From: Leonid Lisovskiy <lly.dev@gmail.com> |
| Date: Tue, 14 Mar 2017 17:42:37 +0300 |
| Message-ID: <CAF5PLbs+qOMH9POQUgoUm2RpYUKu-+ZUGEBhwhBxx2HD7iTBsA@mail.gmail.com> |
| Yes, I am agree that my igmpproxy patches can be licensed under GPLv2+ license. |
| |
| From: Evgeny Yurchenko <ey@tm-k.com> |
| Date: Tue, 14 Mar 2017 16:02:22 -0400 |
| Message-ID: <20170314200222.8515670.78274.2935@tm-k.com> |
| Yes, I agree. |
| |
| From: Watch Me <aimwang@gmail.com> |
| Date: Wed, 15 Mar 2017 11:11:14 +0800 |
| Message-ID: <CAMThHmbO78Gtne4yQ=Xy3pO=9ie_NyvR5cjDraBnV9HeWnqgHQ@mail.gmail.com> |
| I agree. |
| |
| From: Vladislav Grishenko <themiron.ru@gmail.com> |
| Date: Sat, 25 Mar 2017 17:08:11 +0500 |
| Message-ID: <000301d2a560$79bc6940$6d353bc0$@gmail.com> |
| Sure, I conditionally permit GPLv2+ license my patches if they has my authorship in git history. |
| |
| =========================================================================== |
| |
| 2017-03-25 11:41:21 +0100 Pali Rohár <pali.rohar@gmail.com> |
| |
| * Clarify smcroute 0.92 license correctly |
| |
| Original smcroute 0.92 can be redistributed and/or modified under the terms |
| of the GNU General Public License as published by the Free Software |
| Foundation; either version 2 of the License, or (at your option) any later |
| version. |
| |
| Source: http://www.cschill.de/smcroute/ |
| |
| 2016-04-27 21:12:57 +0200 Victor Toni <victor.toni@gmail.com> |
| |
| * Replace call to setpgrp with setpgid |
| |
| Linux and FreeBSD use a different signature for setpgrp.
|
| Both support setpgid which replaces the now obsolete setpgrp and has the same signature on both systems. |
| 2016-04-06 20:20:57 +0200 Victor Toni <victor.toni@gmail.com> |
| |
| * Minor change in wording of logging message. |
| |
| 2016-04-02 01:03:21 +0200 Victor Toni <victor.toni@gmail.com> |
| |
| * Adding support for fbsd 9/10 due to changes in struct ip. |
| |
| Original patch submitted by: yuri@rivera.ru |
| |
| 2015-01-18 01:42:43 +0100 Antti Seppälä <a.seppala@gmail.com> |
| |
| * add patch to silence unnecessary logging of downstream igmp traffic |
| |
| This patch adds a simple check to silence logging of messages about |
| unrecognized igmp packets which originate from devices in local network. |
| |
| Without this patch igmpproxy floods openwrt syslog with messages such as: |
| |
| user.warn igmpproxy[19818]: The source address 192.168.1.175 for group |
| 239.255.250.250, is not in any valid net for upstream VIF. |
| |
| Signed-off-by: Antti Seppälä <a.seppala@gmail.com> |
| |
| 2014-08-03 12:45:31 +0200 Felix Fietkau <nbd@openwrt.org> |
| |
| * add missing include |
| |
| Signed-off-by: Felix Fietkau <nbd@openwrt.org> |
| |
| 2012-03-29 17:01:11 +0200 Jonas Gorski <jonas.gorski@gmail.com> |
| |
| * use monotic clock instead of time of day |
| |
| The time of day might chance e.g. by daylight savings time during the |
| runtime, which causes timers to fire repeatedly for a long time. |
| |
| Contributed by T-Labs, Deutsche Telekom Innovation Laboratories |
| |
| Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com> |
| |
| 2012-03-04 10:46:28 +0100 Ambroz Bizjak <ambrop7@users.sourceforge.net> |
| |
| * Support multiple multicast sources |
| |
| If a multicast packet comes in on the upstream interface to a group |
| address, but from a different IP source than previously seen, igmpproxy |
| will forget about the old source, and the corresponding multicast route |
| will time out shortly - even if the multicast stream from the original |
| source is never interrupted. |
| |
| I haven't investigated what in particular the suspicious packet is; it did |
| however originate from the multicast router. |
| |
| The submitted patch resolves the issue by adding support for multiple |
| source IPs for any given group. Instead of keeping a single source address, |
| MAX_ORIGINS addresses are kept. If we run out of source address slots, the |
| least recently used one will be reused. |
| |
| 2012-07-28 11:36:55 +0200 Vladislav Grishenko <themiron@mail.ru> |
| |
| * add igmpv3 clients support |
| |
| 2009-09-15 18:08:34 +0200 Leonid Lisovskiy <lly.dev@gmail.com> |
| |
| * implement daemonization |
| |
| 2009-01-02 14:48:41 +0100 Vladislav Grishenko <themiron@mail.ru> |
| |
| * ignore upnp |
| |
| 2009-03-31 19:41:41 +0200 Leonid Lisovskiy <lly.dev@gmail.com> |
| |
| * fix timer queue |
| |
| 2009-01-02 14:48:41 +0100 Vladislav Grishenko <themiron@mail.ru> |
| |
| * allow zero altnet |
| |
| 2009-09-23 17:53:23 +0200 Leonid Lisovskiy <lly.dev@gmail.com> |
| |
| * Fix memleak |
| |
| 2009-09-15 18:08:34 +0200 Leonid Lisovskiy <lly.dev@gmail.com> |
| |
| * fix compilation warnings |
| |
| 2014-03-03 12:11:26 +0000 Natanael Copa <ncopa@alpinelinux.org> |
| |
| * Use standard unsigned integer types |
| |
| Use the stanard unsigned integer types instead of the non-standard |
| u_char, u_short and u_int. |
| |
| This fixes build with musl libc. |
| |
| 2015-09-28 10:37:04 -0400 Mike C. Fletcher <mcfletch@vrplumber.com> |
| |
| * Fix case where we want to specify 0.0.0.0/0 but config disallows |
| |
| Config parser disallows cases where we use 0.0.0.0/whatever because |
| it checks for address != 0, but sometime we actually want to say |
| "everything that isn't from an internal address" and so specify that |
| 0.0.0.0 address. This makes the check take the network mask into |
| consideration when checking for the incoming address. |
| |
| 2014-03-12 21:50:00 +0000 Gustavo Zacarias <gustavo@zacarias.com.ar> |
| |
| * configure.ac: uclinux is also linux |
| |
| Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> |
| |
| 2013-10-31 21:05:00 +0000 Aim Wang <aimwang@users.sourceforge.net> |
| |
| * downstream link change detect on the fly |
| |
| This patch can work on a PPP server. When PPP client link up, the new link |
| will set as downstrem interface automatically. |
| |
| New feature: |
| 1. Multiple upstream interface |
| 2. Set default Vif State in config file |
| 3. Swith auto scan function on/off in config file. |
| |
| When config file have set "defaultdown" means VIFs default status is |
| downstream, oterwise will be disable. |
| |
| When config file have set "rescanvif" the igmpproxy will scan the interface |
| state and auto add new Vif, it is very helpful in ppp links. |
| |
| 2012-09-17 02:44:00 +0000 Aim Wang <aimwang@users.sourceforge.net> |
| |
| * ppp end point IP patch |
| |
| When the link is PPP (flag = 0x10d1) should get the P-t-P address to use. |
| Or received report from P-t-P address will get warring message |
| [No interfaces found for source %s]. |
| |
| 2012-05-30 08:53:00 +0000 Tim Ruehsen <rockdaboot@users.sourceforge.net> |
| |
| * fixed gcc warnings |
| |
| the patch fixes several gcc (4.7.0) warnings like missing or old-style prototypes, const issues, unused parameters, etc |
| |
| * igmpproxy.h: fix gcc warnings [-Wstrict-prototypes] |
| * igmpproxy.c: fix gcc warnings [-Wstrict-prototypes] [-Wold-style-definition] |
| * callout.c: fix gcc warnings [-Wold-style-definition] |
| * config.c: fix gcc warnings [-Wold-style-definition] [-Wstrict-prototypes] [-Wmissing-prototypes] |
| * confread.c: fix gcc warnings [-Wold-style-definition] |
| * ifvc.c: fix gcc warnings [-Wold-style-definition] [-Wmissing-prototypes] |
| * igmp.c: fix gcc warnings [-Wold-style-definition] [-Wmissing-prototypes] |
| igmpPacketKind() return type fixed to 'const char *' |
| * mroute-api.c: fix gcc warnings [-Wold-style-definition] |
| * request.c: fix gcc warnings [-Wold-style-definition] [-Wunused-parameter] |
| cast second arg to timer_setTimer() to timer_f |
| * rttable.c: fix gcc warnings [-Wold-style-definition] [-Wstrict-prototypes] [-Wmissing-prototypes] |
| logRouteTable() fixed argument to 'const char *' |
| |
| 2011-12-02 08:27:12 +0200 Maxim Shvyndya <mshvyndya@gmail.com> |
| |
| * QNX 6 support enabling |
| |
| 2015-03-11 20:40:22 +0100 Erik Tews <erik@datenzone.de> |
| |
| * Improved the handling of groups that are used on more than one interface. |
| |
| This patch has two effects. First, the quickleave feature/behaviour is disabled for all groups that are used on more than one interface. The idea of quickleave is to leave a group fast and later figure out whether there is still somebody interested in that group. For groups used on more than one interface, it is already known that there is still somebody interested in that group. |
| |
| Second, when a leave is received for a group that is used on more than one interface, igmpproxy sends queries on all interface to discover remeining listeners for that group. Previously these queries were only send on the interface the leave was received on, so that listeners on the other interfaces were not discovered and the group might be left on the upstream router incorrectly. |
| |
| This patch can be improved by sending the queries only on the interface the leave was received on and adapting the algorithm in internAgeRoute(...) in rttable.c in a way that only one interface is actually processed and all other interfaces of the route are silently assumed to be still active. |
| |
| 2009-12-11 21:08:57 +0200 Stefan Becker <stefan.becker@nokia.com> |
| |
| * Restrict igmp reports forwarding to upstream interface |
| |
| Utilize the new "whitelist" keyword also on the upstream interface definition. |
| If specified then only whitelisted multicast groups will be forwarded upstream. |
| |
| This can be used to avoid publishing private multicast groups to the world, |
| e.g. SSDP from a UPnP server on the internal network. |
| |
| 2010-02-23 21:08:02 +0400 Constantin Baranov <const@mimas.ru> |
| |
| * Change default interface state to disabled (wrt #2945877) |
| |
| 2010-01-04 05:13:59 +0500 Evgeny Yurchenko <evg.yurch@rogers.com> |
| |
| * Send IGMP packets with IP Router Alert option [RFC 2113] included in IP header |
| |
| 2009-10-05 23:07:06 +0500 Constantin Baranov <const@mimas.ru> |
| |
| * Merge branch '0.1' |
| |
| * 0.1: |
| Release 0.1 |
| Fix building on FreeBSD 8.0 (wrt #2870461) |
| Fix netmask detection on interfaces with multiple addresses |
| Generate ChangeLog and AUTHORS by Git |
| |
| 2009-10-05 21:31:42 +0500 Constantin Baranov <const@mimas.ru> |
| |
| * Release 0.1 |
| |
| 2009-10-01 00:09:38 +0500 Constantin Baranov <const@mimas.ru> |
| |
| * Fix building on FreeBSD 8.0 (wrt #2870461) |
| |
| Several IGMP_* macroses was deprecated in r189347/v800069 and |
| removed in r193938/v800098. Redefine them if needed. |
| |
| 2009-09-06 16:41:22 +0500 Martin Djernaes <djernaes@users.sourceforge.net> |
| |
| * Fix netmask detection on interfaces with multiple addresses |
| |
| When having multiple IP addresses on an interface the netmask retrieved for |
| each IP address is not correct. The reason is that ioctrl for |
| SIOCGIFNETMASK will just provide the first netmask when no IP address is |
| provided in the call. |
| |
| 2009-09-04 01:38:27 +0500 Constantin Baranov <const@mimas.ru> |
| |
| * Generate ChangeLog and AUTHORS by Git |
| |
| 2009-08-16 19:58:26 +0500 Grinch <grinch79@users.sourceforge.net> |
| |
| * Restrict igmp reports for downstream interfaces (wrt #2833339) |
| |
| atm all igmp membership reports are forwarded to the upstream interface. |
| Unfortunately some ISP Providers restrict some multicast groups (esp. those |
| that are defined as local link groups and that are not supposed to be |
| forwarded to the wan, i.e 224.0.0.0/24). Therefore there should be some |
| kind of black oder whitelisting. |
| As whitelisting can be accomplished quite easy I wrote a litte patch, which |
| is attached to this request. |
| |
| 2009-08-16 19:45:04 +0500 Constantin Baranov <const@mimas.ru> |
| |
| * Release 0.1 beta5 |
| |
| 2009-08-16 19:28:30 +0500 Damjan Cvetko <zobo@users.sourceforge.net> |
| |
| * Improve getIfByAddress() function (wrt #2835052) |
| |
| getIfByAddress does not find the best iterface in case of overlaping |
| networks. This patchs scans through all interfaces (and networks) and picks |
| the one with the longest subnet. |
| |
| 2009-08-16 18:37:58 +0500 Constantin Baranov <const@mimas.ru> |
| |
| * Fix nextConfigToken() function (wrt #2838154) |
| |
| The nextConfigToken() returns NULL when EOF reached even if token |
| was read already. This results in loss of last token in file usually. |
| Let it return unterminated token if it is non-empty already. |
| |
| 2009-05-14 01:14:56 +0500 Constantin Baranov <const@mimas.ru> |
| |
| * Release 0.1 beta4 |
| |
| 2009-05-14 01:10:35 +0500 Constantin Baranov <const@mimas.ru> |
| |
| * Update README etc. |
| |
| 2009-05-14 01:06:44 +0500 Constantin Baranov <const@mimas.ru> |
| |
| * State licenses in the COPYING |
| |
| 2009-05-10 05:01:21 +0500 Constantin Baranov <const@mimas.ru> |
| |
| * Remove pointless backslashes in configure.ac |
| |
| 2009-05-10 02:19:30 +0500 Constantin Baranov <const@mimas.ru> |
| |
| * Replace bzero() with memset() |
| |
| 2009-05-09 02:09:28 +0500 Constantin Baranov <const@mimas.ru> |
| |
| * Remove redundant #include |
| |
| 2009-05-09 02:00:03 +0500 Constantin Baranov <const@mimas.ru> |
| |
| * Add DragonFly BSD support |
| |
| 2009-05-09 01:57:07 +0500 Constantin Baranov <const@mimas.ru> |
| |
| * Add missed format argument in acceptLeaveMessage() |
| |
| 2009-05-06 01:29:04 +0500 Constantin Baranov <const@mimas.ru> |
| |
| * Avoid inclusion if linux/in.h (wrt #2787118) |
| |
| The linux/in.h header conflicts with the netinet/in.h header in |
| certain Linux distributions. So let's ensure that linux/in.h will |
| never be included neither directly nor from linux/mroute.h. |
| |
| 2009-05-03 22:00:33 +0500 Constantin Baranov <const@mimas.ru> |
| |
| * Release 0.1 beta3 |
| |
| 2009-05-03 21:53:56 +0500 Constantin Baranov <const@mimas.ru> |
| |
| * Show version in help message |
| |
| Also remove unused Version constant. |
| |
| 2009-05-03 21:43:01 +0500 Constantin Baranov <const@mimas.ru> |
| |
| * Remove IF_DEBUG macros |
| |
| IF_DEBUG macros hides my_log(LOG_DEBUG...) calls. Thus it is redundant. |
| |
| 2009-05-03 21:29:16 +0500 Constantin Baranov <const@mimas.ru> |
| |
| * Break long lines in build scripts |
| |
| 2009-05-03 21:19:19 +0500 Constantin Baranov <const@mimas.ru> |
| |
| * Remove hardcoded version strings from man pages |
| |
| 2009-05-03 20:52:58 +0500 Constantin Baranov <const@mimas.ru> |
| |
| * Move mrouted-LICENSE out of doc directory |
| |
| 2009-05-03 20:32:31 +0500 Constantin Baranov <const@mimas.ru> |
| |
| * Use strdup() instead of malloc() and strcpy() |
| |
| 2009-05-03 20:30:44 +0500 Constantin Baranov <const@mimas.ru> |
| |
| * Eliminate message about IGMP_MEMBERSHIP_QUERY ignored |
| |
| 2009-05-03 20:25:30 +0500 Constantin Baranov <const@mimas.ru> |
| |
| * Add OpenBSD support |
| |
| 2009-05-03 04:16:53 +0500 Constantin Baranov <const@mimas.ru> |
| |
| * Add NetBSD support |
| |
| 2009-05-02 05:07:12 +0500 Constantin Baranov <const@mimas.ru> |
| |
| * Remove outdated bug report email address |
| |
| 2009-05-02 04:49:38 +0500 Constantin Baranov <const@mimas.ru> |
| |
| * Improve OS checking mechanism |
| |
| Hide all OS-specific things in os-*.h headers and let autoconf select |
| proper header. Also add check for struct sockaddr_in.sin_len member. |
| |
| 2009-05-02 04:48:23 +0500 Constantin Baranov <const@mimas.ru> |
| |
| * Do not close std* streams in non-debug mode |
| |
| 2009-04-17 21:16:47 +0500 Constantin Baranov <const@mimas.ru> |
| |
| * Clean up configure.ac and add check for sockaddr.sa_len member |
| |
| 2009-04-17 20:04:32 +0500 Constantin Baranov <const@mimas.ru> |
| |
| * Install igmpproxy to sbin directory |
| |
| 2009-04-17 20:03:46 +0500 Constantin Baranov <const@mimas.ru> |
| |
| * Add missing igmpproxy.h to list of sources |
| |
| 2009-04-09 21:28:04 +0500 Christian Ruppert <idl0r@gentoo.org> |
| |
| * Add missing 'h' to the getopt() optstring |
| |
| 2009-04-04 00:38:37 +0500 Constantin Baranov <const@mimas.ru> |
| |
| * Rework logging |
| |
| Allow to control verbosity with -v option. |
| Don't write to syslog in debug mode. |
| Don't fork in background. Let start-stop-deamon do this. |
| |
| Also update man-pages and help messages. |
| |
| 2009-04-04 00:38:06 +0500 Constantin Baranov <const@mimas.ru> |
| |
| * Move igmpproxy.conf out of src directory |
| |
| 2009-03-09 22:03:46 +0400 Constantin Baranov <const@mimas.ru> |
| |
| * Initial FreeBSD support |
| |
| Based on IGMPproxy port to FreeBSD made by |
| Pavel Korshunov and gygenot. |
| |
| 2009-03-08 20:37:17 +0400 Constantin Baranov <const@mimas.ru> |
| |
| * Move to C99 and clean up the code |
| |
| Listen to compiler's warnings. |
| Use standard integer and boolean types. |
| Remove redundant version.h. |
| |
| 2009-03-08 17:53:24 +0400 Constantin Baranov <const@mimas.ru> |
| |
| * Rename defs.h to igmpproxy.h |
| |
| 2009-03-08 16:17:20 +0400 Constantin Baranov <const@mimas.ru> |
| |
| * Add bootstrap script |
| |
| 2009-02-27 22:28:03 +0400 Constantin Baranov <const@mimas.ru> |
| |
| * Remove stuff generated by autotools |
| |
| 2009-02-23 00:36:39 +0400 Constantin Baranov <const@mimas.ru> |
| |
| * Fix logging to syslog |
| |
| Do not write textual representation of message severity |
| because syslog can do this itself. Also write only one |
| string at a time. |
| |
| 2009-02-23 00:22:20 +0400 Constantin Baranov <const@mimas.ru> |
| |
| * chmod -x on appropriate files |
| |
| 2009-02-23 00:18:48 +0400 Conrad Kostecki <ConiKost@gmx.de> |
| |
| * Remove banner |
| |
| 2009-02-23 00:13:03 +0400 Alexey Charkov <alchark@gmail.com> |
| |
| * Enable autotools |
| |
| I've packaged igmpproxy with GNU autotools, which will allow for a better |
| experience on Gentoo (CFLAGS, directory structure etc). Also, compile-time |
| warnings are fixed. As the project is dead, this is not even a fork :) |
| |
| 2009-02-23 00:10:48 +0400 Johnny Egeland <johnnyege@users.sourceforge.net> |
| |
| * Initial import |
| |