Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Fritz!box 7390 tworzenie dodatkowych vlanid

screenreaders 27 Nov 2019 12:15 777 4
  • #1
    screenreaders
    Level 5  
    Witam posiadam łącze vdsl 80 i tv od Orange.
    Z tego co poczytałem w sieci to Aby telewizja działała to:
    1 w ustawieniach wan musimy dodac dodatkowe VLAN ID 838, 839 840 wszystkie w trybie bridge
    ale we fritz!box`ie można dodać tylko jeden vlanid dla połączenia internetowego tj. vlanid 35 PPPoE .
    2 musimy wybrać port LAN do którego będzie podpięty dekoder i musimy przekierować te 3 dodatkowe vlany na ten lan.
    3 oraz dla połączenia tv musimy włączyć DHCP multicast Snooping)
    Znalazłem opis dla orange tv pod linux więc tęgie głowy pewnie będą mogły to przełożyć na jakiś config dla fritz`a.
    https://www.micrology.pl/2015/04/17/iptv-od-o...-wlasnym-routerze-zamiast-funbox-lub-livebox/
    Mój serwer składana się z 3 kart sieciowych:

    eth0 – karta sieciowa video
    p4p1 – karta sieciowa WAN
    p1p1 – karta sieciowa LAN

    Przed pierwszą konfiguracją warto by było doinstalować poszczególne usługi:

    1.apt-get install pppoe iptables iproute ppp bridge-utils ebtables vlan traceroute




    Zakładam że część z tych usług jest już zainstalowana po waszej stronie, dlatego skupię się na kwestiach uruchamiania telewizji.
    Poniżej wpisy które powinny znaleźć się w konfiguracji twoich interfejsów

    nano /etc/network/interfaces

    1.### Konfiguracja VLANów na porcie WAN
    2.auto p4p1
    3.iface p4p1 inet manual
    4.
    5.# Internet
    6.auto vlan35
    7.iface vlan35 inet manual
    8. vlan-raw-device p4p1
    9.
    10.### Sekcja odpowiedzialna za dostarczanie telewizji
    11.# TV VOD
    12.auto vlan838
    13.iface vlan838 inet manual
    14. vlan-raw-device p4p1
    15.
    16.# TV (multicast)
    17.auto vlan840
    18.iface vlan840 inet manual
    19. vlan-raw-device p4p1




    Kolejną kwestią jest dodanie wpisu o karcie sieciowej na której będzie pracować telewizja, jeżeli tego wpisu oczywiście nie dokonałeś wcześniej:

    1.auto eth0
    2.iface eth0 inet manual




    By telewizja działała poprawnie musimy dodać interfejs o nazwie video.
    Interfejs Video będzie mostkiem vlan838, vlan839 i portu eth0

    1.auto video
    2.iface video inet manual
    3. bridge_ports vlan838 vlan839 eth0
    4. bridge_stp off






    Po wykonaniu powyższego wpisu można przejść do konfiguracji video w tym celu należy uruchomić interfejs video

    1.ifup video




    Następnie musimy ustawić w jądrze odpowiednie reguły, by dla interfejsu bridge, pakiety były przekazywane bez żadnego filtrowania

    1.echo "0" >/proc/sys/net/bridge/bridge-nf-call-arptables
    2.echo "0" >/proc/sys/net/bridge/bridge-nf-call-ip6tables
    3.echo "0" >/proc/sys/net/bridge/bridge-nf-call-iptables
    4.echo "0" >/proc/sys/net/bridge/bridge-nf-filter-pppoe-tagged
    5.echo "0" >/proc/sys/net/bridge/bridge-nf-filter-vlan-tagged




    Jeśli to mamy zrobione warto dopisać do skryptu np z firewallem, polecenie, który ustawia reguły dla pakietów strumieniowanych na poszczególnych vlanach:

    1.for i in 0 1 2 3 4 5 6 7; do
    2. vconfig set_egress_map vlan838 $i 4 >/dev/null
    3. vconfig set_egress_map vlan839 $i 5 >/dev/null
    4.done




    Następnie użyjemy eptables który pozwoli nam filtrować pakiety multicast

    1.ebtables -F
    2.ebtables -t filter -A FORWARD -o vlan838 -d ff:ff:ff:ff:ff:ff/ff:ff:ff:ff:ff:ff -j ACCEPT
    3.ebtables -t filter -A FORWARD -o vlan838 -d 01:00:00:00:00:00/01:00:00:00:00:00 -j DROP




    W tym momencie telewizja powinna zacząć działać prawidłowo.

    Dodano po 31 [minuty]:

    może odpowiednie ustawienia dało by się wprowadzić do fritz`a po przez zmodyfikowany plik export

    Dodano po 1 [godziny] 36 [minuty]:

    {
    name = "lan:0";
    dhcp = no;
    ipaddr = 169.254.1.1;
    netmask = 255.255.0.0;
    dstipaddr = 0.0.0.0;
    dhcpenabled = yes;
    dhcpstart = 0.0.0.0;
    dhcpend = 0.0.0.0;
    is_guest = no;
    is_hotspot = no;
    multicast_snooping = yes;
    is_public = no;
    }
    {
    name = "eth0:0";
    dhcp = no;
    ipaddr = 169.254.1.1;
    netmask = 255.255.0.0;
    dstipaddr = 0.0.0.0;
    dhcpenabled = yes;
    dhcpstart = 0.0.0.0;
    dhcpend = 0.0.0.0;
    is_guest = no;
    is_hotspot = no;
    multicast_snooping = yes;
    is_public = no;
    } {
    name = "wlan";
    dhcp = no;
    ipaddr = 192.168.182.1;
    netmask = 255.255.255.0;
    dstipaddr = 0.0.0.0;
    interfaces = "ath0", "ath1", "wdsup0", "wdsup1", "wdsup2",
    "wdsup3", "wdsup4", "wdsdw0", "wdsdw1",
    "wdsdw2", "wdsdw3", "wdsdw4";
    dhcpenabled = yes;
    dhcpstart = 0.0.0.0;
    dhcpend = 0.0.0.0;
    is_guest = no;
    is_hotspot = no;
    multicast_snooping = yes;
    is_public = no;
    }
    vlancfg {
    vlanencap = vlanencap_fixed_prio;
    tagtype = vlantagtype_customer;
    vlanid = 35;
    vlanprio = 0;
    tos = 0;
    }
  • #2
    freetz_master
    Level 31  
    Sorry, ale to nie pójdzie jednak na fritzu.
  • #3
    screenreaders
    Level 5  
    czyli je¶li dopiszę do odpowiednich sekcji wymagane parametry to fritz te wpisy zignoruje

    Dodano po 2 [minuty]:

    rozumię że nie masz pomysłu jak wymusić na fb wymagane ustawienia
  • #4
    screenreaders
    Level 5  
    widziałem opis iż po przez telnet da się wł±czyć ssh na fb czy wtedy dało by się wprowadzić wymagane ustawienia?

    Dodano po 55 [minuty]:

    pomożesz zainstalować
    https://github.com/PeterPawn/YourFritz.git

    http://yourfritz.de/modfs.tgz

    Dodano po 1 [godziny] 2 [minuty]:

    tu opis tworzenia za pomoc± skryptu yourfritz
    https://www.ip-phone-forum.de/threads/fritz-b...lten-geht-auch-f%C3%BCr-7560-und-7590.296678/
  • #5
    screenreaders
    Level 5  
    czy pomoże kto¶ przygotować pendrive z tym modem yourfritz do oprogramowania fb nie mogę nigdzie wyszukać dokładnej instrukcji jak to zrobić.
    pod ubuntu 18.