今回見つけた症状は, VoIPで電話がかかってきても呼び出されないことがあるという病気.
VoIPを使って, 外に電話をかけたあとは, ちゃんと電話を受けれている.
ということで, 思いついたのが, 電話が受けられるのはcontrackの有効な期間に
限っているのではないだろうか. ということ.
早速, iptablesの設定を見てみると, udp 5060, 5090, 5091をFORWARDする
設定項目がなかった.
やっぱり! エントリを追加する.
現在のVoIPまわりの設定は以下のとおり.
#*natセクション -A PREROUTING -i ppp0 -p udp -d 220.157.185.220 -m udp --dport 5060 -j DNAT --to-destination 192.168.2.254 -A PREROUTING -i ppp0 -p udp -d 220.157.185.220 -m udp --dport 5090 -j DNAT --to-destination 192.168.2.254 -A PREROUTING -i ppp0 -p udp -d 220.157.185.220 -m udp --dport 5091 -j DNAT --to-destination 192.168.2.254 -A POSTROUTING -o eth1 -p udp -m udp -d 239.0.0.0/255.0.0.0 -j ACCEPT #*filterセクション -A FORWARD -i ppp0 -p udp -d 192.168.2.254 -m udp --dport 5060 -j ACCEPT -A FORWARD -i ppp0 -p udp -d 192.168.2.254 -m udp --dport 5090 -j ACCEPT -A FORWARD -i ppp0 -p udp -d 192.168.2.254 -m udp --dport 5091 -j ACCEPT -A INPUT -i eth1 -p tcp -m tcp --dport 2869 -j ACCEPT
0 件のコメント:
新しいコメントは書き込めません。