在給一個網吧配置squid的時候,突然想到RTSP協(xié)議應用是不是也可以做代理呢,作者在realone player的設置面板找到了答案,原來是有這樣的應用的 。
我們本地有2個比較大的電影站點,所有權分別為兩個不同的isp,由于帶寬和商業(yè)競爭的原因 。他們分別對自己的服務器做了限制訪問,正好符合我們的測試環(huán)境 。
環(huán)境大致如下:
F[Film Server]======>[ I ]|=====/Internet/=====>B{Internet User:proxy_clIEnt}
IP:172.*.*.5 [ S ]| IP:202.*.*.*
[ P ]|=======
‖
A{ISP user:rtsp_proxy}=======‖
IP:202.211.*.*
這個ISP同時進行兩種接入方式,以太網和ADSL的PPPoE撥入認證,圖中的 F就是使用PPPoE方式認證的用戶,撥通ISP后,會獲得一個202.211.*.*的地址并連入internet 。而用戶B是其他服務商的用戶,F(xiàn)就是那個ISP的電影服務器,他們把電影服務器架在了以太網內,ISP添加了路由規(guī)則,以便使用PPPoE方式的用戶A也可以訪問擁有私有地址的電影服務器 。而處于Internet上的B則沒有這樣的優(yōu)待,我們的目的就是讓B也可以訪問F[Film Server] 。
他們的vod生成的頁面是internet可以訪問的,現(xiàn)在只需要在A的機器上架設rtsp代理就可以了 。我們通過Google(你不能不承認它是個好東東,幾乎可以讓你找到一切資源),搜索到了一個可以代理rtsp協(xié)議應用的軟件:RTSP Proxy Kit 2.0
大家可以在下面的地址找到它:
http://www.rtsp.org/2001/proxy/
測試中,我們采用的是FreeBSD平臺,編譯很簡單 。解壓縮后,
# ./configure
# make 就可以rtspproxy目錄里看到編譯好的目標文件rtspproxy。
程序使用了554端口,所以我們要用root身份執(zhí)行它:
# ./rtspproxy -d & 執(zhí)行完后,返回了如下信息:
[1] 14745
fw001# Listening on port 554 我們看到程序已經執(zhí)行并打開了TCP554端口監(jiān)聽 。
下面是客戶端程序的設置,我們打開realone程序,選擇工具菜單=>首選項
連接設置里面就有代理服務器的設定,點擊更改設置,在rtsp代理的地方添入我們的服務器ip地址和端口554 。整個設置過程很簡單,打開電影網站,我們很快便看到了預期的效果 。
推薦閱讀
- 紅米airdots能單獨使用嗎
- 如何使用一塊新加的SCSI硬盤
- FREEBSD下使用crunch集成編譯程序
- FreeBSD 下的TOP的使用方法
- FreeBSD下也有“看門人”--淺談tcpwrapper的基本使用方法
- 如何使用NAT
- 在FREEBSD 5中使用MRTG畫出Packet圖表
- 雅萌美容儀使用方法
- A660使用之按鍵篇
- FreeBSD 上使用Kerberos 5認證
