I have two networks:
- My local network (192.168.1.0/24)
- IPTV network (10.0.0.0/8)
My current configuration of network is a little bit different as you could expect, but I can't change that since my ISP has some restrictions what it's possible to do. So my network consits of two routers:
- ISP's router which handles Internet+IPTV+Phone
- My router which is working like switch and run DNS server alongside disk shares and things like that
Inside IPTV network, there is a server which is dedicated to provide archive content recorded on different TV channels (also called timeshift). Connection to this server is limited and only computers which can access to IPTV network can stream the content. The problem is that the computer which can access to IPTV network must have configured one VLAN and static routes and I can't do that to few computers in local network, because I don't have some permissions. So I would need some workaround which would enable all computers to be able to stream content from dedicated server. Server is providing streams through RTSP protocol in MPEG-TS type.
I was already looking to setup RTSP proxy, but none of currently existing software (Live555, Darwin, rtmpd, proxy with avconv/ffmpeg) can't do the right thing in my case (I'm not able to correctly access stream - it's working for 10 secs and then I got RTSP packet loss; it's not possible to seek video). Another thing which I found is to configure router to forward packages to right gateway and do other stuff, but since I don't have access to ISP's router which is also my default gateway, this option is out. The third thing I found was SSH tunneling which looks amazing, but the problem is that I can't connect all computers to other computer which could access to stream, because I don't have permissions to install software on few computers (portable apps are also "blocked").
I'm thinking in the way of SSH tunneling - to setup a server with some service which would listen on a port, and all computers in my local network could connect to it. This server would just forward all those packets to the end point (dedicated server) and all packets would be sent back to the source points. Is possible to do that with some existing tool?
[EDIT] This is how my network looks like:
All devices connected both to my router and ISP modem are visible to each other, because the router is just "extending" existing ISP's modem network. The ISP's modem is probably routing 10.0.0.0/8 packets to some other internal gateway which is hidden in private network. VLAN configuration has defined other gateway than the 192.168.1.1 (by ISP modem) which is in 10.0.0.0/8 network.