我已經安裝在FreeBSD 8.2防火牆使用IPF + IPNAT,也SQUID 2.7爲Web代理IP電話 - IPFilter的
所有用戶都可以訪問互聯網罰款,但我的大問題是IP他們嘗試訪問互聯網上的SIP服務器(外部提供商服務),他們無法建立連接。
用來品嚐的服務端口是: SIP:端口5060-5070 UDP/TCP RTP(語音)交通:端口10000-20000 UDP
這是我目前的系統配置,有什麼不對,但我不知道是什麼
接口: RL0 = LAN辦公室192.168.10.x 即bge0 = WAN互聯網連接
的rc.conf:
squid_enable="YES"
ipfilter_enable="YES"
ipfilter_rules="/etc/ipf.rules"
ipmon_enable="YES"
ipmon_flags="-Ds"
gateway_enable="YES"
ipnat_enable="YES"
ipnat_rules="/etc/ipnat.rules"
ipf.rules:
pass out quick on rl0 all
pass in quick on rl0 all
pass out quick on bge0 all
pass in quick on bge0 all
pass in quick on lo0 all
pass out quick on lo0 all
我打開所有流量的兩個接口(暫時),但我沒有得到一個好的結果,所有的IP電話不工作尚未
ipnat.rules:
rdr rl0 0.0.0.0/0 port 80 -> 127.0.0.1 port 8080 tcp # transparent proxy
rdr bge0 0.0.0.0/0 port 22 -> 127.0.0.1 port 22 tcp # ssh server
map bge0 192.168.10.0/16 -> 0.0.0.0/32 proxy port ftp ftp/tcp
map bge0 192.168.10.0/16 -> 0.0.0.0/32 portmap tcp/udp auto
map bge0 192.168.10.0/16 -> 0.0.0.0/32
所有的IP電話和計算機有靜態IP,FreeBSD的服務器作爲網關和一個有效的DNS服務器。
這就足夠接近真相(需要STUN)+1:使用ICE kinda-sorta意味着使用STUN。您還可以建立一個SIP客戶端,該管理端可以通過管理方式配置爲在特定地址範圍內使用外部IP! –