Hello Debarun Roychowdhury,
My suggests:
1. yes your are right, the version 0.1.4 (or better 0.1.5 on github
https://github.com/mcproxy/mcproxy/tree/v0.1.5) supports IGMPv2 and MLDv1. and the current version 1.1.1 supports IGMPv3 and MLDv2.
If you need an IGMPv2 proxy and an MLDv2 proxy you could simple run both versions (Mcproxy 0.1.5 for IPv4 and Mcproxy 1.1.1 for IPv6).
Referring to RFC 3376 (IGMPv3 -
https://tools.ietf.org/html/rfc3376#section-7.3.2) Mcproxy version 1.1.1 supports a compatibility mode for "older versions group members". Therefore, you may run an IGMPv3 Proxy despite the specification.
There should be at least no technical reasons to not install an IGMPv3 querier.2. To stop Mcproxy you can simple kill it or write the following in the configuration file: >> disable; #the Mcproxy quits if it sees this command in the configuration file.
3. If I understand you correctly, you want Mcproxy to work as a simple Querier not as a proxy (just sending periodically General Queries, but not forwarding of group data), you can configure it with exact one downstream:
>> pinstance quiererOnly: ==> eth8;
I hope I was able to help.
If you have further questions or comments, do not hesitate to contact me.
Regards,
Sebastian