Na Linux do routingu multicastowego IGMP celem przesłania kanałów między różnymi interfejsami sieciowymi służy oprogramowanie smcroute. Zgodnie z schematem budowy Debiana na routerach została utworzona struktura katalogów:
/etc/smcroute/conf-available - zawiera wszystkie pliki z predefiniowanymi ustawieniami globalnymi
/etc/smcroute/conf-enabled - symlink do plików które mają być uruchomione
/etc/smcroute/routes-available - zawiera wszystkie pliki konfiguracyjne z routingiem
/etc/smcroute/routes-enables - symlink do konfiguracji routingu który ma zostać uruchomiony
Pliki z routingiem zawierają dwie komendy:
join - odpowiada za dołączenie do grupy multicastowej aby serwer zaczął pobierać kanał PokażUkryj
iptv.wan.2312 - nazwa interfejsu wejściowego, interfejsu z którego pobierzemy multicast
192.168.172.17 - adres źródłowy multicastu, inaczej adres ip który jest źródłem multicastu
231.1.3.179 - adres multicastu
edycja mutlicastu - zmiana interfejsu na który chcemy przesłać multicast odbywa się przez usunięcie aktualnego multicastu komenda rem i ponowne dodanie go komenda add
restart - restart wykonujemy przez wydanie polecenie PokażUkryj
obsługa smcroute wymaga uprawnień root które uzyskujemy za pomocą polecenia su.
samo wydanie poleceń z konsoli uruchomi multicast, ale bez edycji plików konfiguracyjnych multicast zniknie po restarcie, konieczne jest również poprawnie plików konfiguracyjnych
przeglądać pliki jak i prowadzić edycje plików konfiguracyjnych łatwo można wykonać po uruchomieniu polecenie mc jest to taki graficzny edytor: