配置 siproxd 以在 openvpn 连接后使用

配置 siproxd 以在 openvpn 连接后使用

我需要配置代理 sip。我发现了 siproxd,但我无法使用它。

我的网络如下:

PC-Windows -> Use MicroSip -> 192.168.1.10 
PC-Linux -> Use siproxd -> 
   Network interface -> ens33 -> 192.168.1.111  
   Network interface -> tun0 ->  10.10.2.33 (OpenVPN raised) 
PC-Asterisk -> 10.10.2.222

我使用这个配置文件来配置siproxd(其他选项默认)

if_inbound  = ens33
if_outbound = tun0
host_outbound = 10.10.2.222

在 microsip 中,我配置代理字段并输入:192.168.1.111。其他字段我保留为与我直接访问 PC-Asterisk (10.10.2.222) 时相同(或当我可以在这台机器上使用 openvpn 时)

Microsip 连接正确,但不允许我拨打电话。

我做错了什么?还有其他简单的替代方案吗?

答案1

根据 siproxd FAQ (http://siproxd.sourceforge.net/index.php?op=faq) 确保 PC-Linux 主机已启用数据包转发,并且 iptables 在两个网络之间进行伪装。

如果 PC-Linux 主机不是 PC-Windows 默认网关,您还需要设置静态路由才能到达 Asterisk 网络。

相关内容