Blog noxxx és hogyan kell építeni a linux-router

6. Az IPTV konfigurálása

Az igmpproxy programnak szüksége van az Ön helyi hálózatán található IGMP kéréseknek a szolgáltató helyi hálózatára való átirányítására, valamint a bejövő IPTV-adatfolyamok "helyi" beolvasására. Folytassuk az ügyet - először töltsük le az igmpproxy forrásait, gyűjtsük össze és telepítsük őket:

# tar xzf igmpproxy-0.1.tar.gz

Ezután létre kell hozni egy igmpproxy konfigurációs fájlt.

A fájl szintaxisa nem bonyolultabb, mint a korábban létrehozott. Íme egy példa:
quickleave

phyint eth1 upstream ratelimit 0 küszöb 1

phyint eth0 downstream patkány 0 küszöb 1

phyint ppp0 tiltva

phyint wlan0 disabled Paraméterleírás:

phyint eth1 upstream. - interfész upstream, itt meg kell adnia a közvetlenül a szolgáltatóhoz csatlakozó hálózati interfészt. Jelen esetben ez eth1.

phyint eth0 downstream. - downstream interfész, itt meg kell adnia a hálózati interfészt, amely a bejövő IGMP kéréseknek a multicast csoporthoz való csatlakozását fogja hallgatni (esetünkben ez eth0). Paraméter Altnet itt nem kötelező, de jobb, hogy meghatározza az az oka, hogy néha hanyag igmpproxy meghatározza alhálózati megadott csatoló (majd banális ugrik IPTV-flow). Itt adja 169.254.0.0/24 - az alhálózati használt a hálózati interfész (te, ez változhat attól függően, hogyan állítsa be a hálózatot az elsődleges hálózati beállítás (1. rész az útmutató)).

# hajlandó make install A program konfigurációja még egyszerűbb, mint az előzőek - mivel a parancssorban már végrehajtották. A program indításakor a programot a rendszerindításkor már az ismert /etc/rc.local sorban írjuk:
/ usr / local / bin / udpxy -m eth1 -p 8055 -a wlan0

A paraméter „-m” jelzi a hálózati interfész csatlakozik az ISP (eth1), „-p”, hogy a figyelt port csatlakozások (8055), „-a” a hálózat interfészen amelyen figyelni kell a bejövő kapcsolatok - wlan0 (ez utóbbi elhagyható - a Ebben az esetben, ha van "fehér" IP-címe, akkor hozzáférhet az IPTV-hez kívülről, de még mindig javaslom, hogy megadja ezt a lehetőséget).

Mentse el a fájlt, kilép, indítsa újra.

1) futnak a szerveren HTTP-kiszolgáló egy kis php-script, ami lesz a menet, hogy IPTV listákat a ISP és menet közben már megkapott, kész az átalakított lejátszási listát a játékos - ez a módszer egy kicsit nehezebb megvalósítani, de akkor mindig az aktuális lejátszási listát csatornák .

2) manuálisan töltsd le a lejátszási listát, és írd be a jegyzetfüzetbe az összes meghatározott sor helyébe, majd engedje meg a udpxy használatát; miután természetesen meg kell menteni az új lejátszási listát. Ez a módszer sokkal könnyebb, de ebben az esetben a lejátszási lista mindig az, amelyet utoljára mentett.
Az első módszert fogom vizsgálni, mivel bonyolultabb, de hatékonyabb.
Tehát HTTP szerverre és PHP-re van szükségünk. Ennek érdekében megállapítjuk:
# Apt-get install apache2 php5 libapache2-mod-php5 php5-curl Ezután hozzon létre PHP-script a következő (a parancs: "nano /var/www/iptv.php"):