Poglej enojno objavo
  #1  
Staro 06.03.2011, 00:29
ambro912 Uporabnik ambro912 ni prijavljen
Novinec
Član od: Mar 2011
Sporočila: 2
Privzeto Postavitev VPN strežnika za gledanje TV brez dodatnih kablov in mrežnih kartic

(samo za bolj izkušene v omrežjih)

Televizijo je mogoče gledati iz večih računalnikov brez potrebe po dodatnih mrežnih karticah in kablih (teoretično tudi iz oddaljenih računalnikov) (tudi wireless). V nadaljevanju sem konceptualno opisal postopek (brez detajlov, ker je teh veliko in so zelo specifični operacijskemu sistemu). Načrt je zagotovo izvedljiv na Linux strežniku, teoretično pa tudi na Windows.

- Potrebuješ računalnik, ki bo služil kot strežnik. Ta potrebuje dve mrežni: eno za povezavo v LAN in eno za povezavo v TV port na modemu.

- Postavi VPN server na strežniku (layer 2 VPN oz. TAP, ne TUN!). VPN mrežnemu vmesniku na strežnku NE določi naslova.

Priporočam mojo lastno odprtokodno programsko opremo BadVPN, saj je to edini (meni znan) VPN, ki zmore IGMP snooping (kar je nujno potrebno, če imamo več kot enega odjemalca, zato da se ne pošiljajo vsi kanali vsem). Več o BadVPN na http://code.google.com/p/badvpn/ .

Kar se tiče transportnih protokolov za VPN, je bolj primeren TCP, saj prepreči izgube in posledično štekanje videa/zvoka (posebej če uporabljaš wireless).

Kar se tiče programske opreme BadVPN: na strežniku mora teči tako program badvpn-server kot tudi badvpn-client. Program badvpn-server namreč le nadzira navidezno omrežje. Ker pa želimo, da je strežnik tudi del omrežja, moramo na njem pognati badvpn-client, ki naj se poveže na lokalni badvpn-server.

- Na strežniku drugo mrežno (tisto, ki gre v TV port modema) bridge-aj z navideznim VPN vmesnikom. Tako VPN odjemalci dobijo vtis, da so neposredno povezani v IPTV omrežje.

- Na stežniku ne nastavljaj nobenih naslovov za IPTV omrežje (strežnik je le posrednik).

- Na odjemalcih nastavi VPN mrežni vmesnik tako, kot da bi bil ta neposredno povezan v IPTV omrežje. Bolj specifično:

Windows: določi ustrezni IP naslov in masko, ter metric=5 (v Advanced znotraj IPv4 nastavitev).

Linux: določi ustrezni IP naslov in masko. Dodaj umetno ruto (da nategnemo kernel, drugače bo ta ignoriral prihajajoče UDP pakete):
# route add -net 95.176.0.0/16 gw 10.74.32.1
Prvi naslov predstavlja vse možne naslove virov (strežnikov) kanalov, drugi pa nek poljuben naslov, ki spada v IPTV omrežje (se ujema z naslovom in masko VPN vmesnika oz. TV škatle).
VLC poženi z opcijo "--miface tap0" (če je tap0 VPN vmenik); alternativno pa "route add -net 224.0.0.0/4 dev tap0".

Nazadnje uredil ambro912 : 19.03.2011 ob 11:44.
Odgovorite s citatom