加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
start_fs.sh 1.40 KB
一键复制 编辑 原始数据 按行查看 历史
longchun 提交于 2021-06-07 17:49 . update start_fs.sh.
docker run --name freeswitch -d --net host -v /etc/freeswitch/ /etc/freeswitch/ fs:1.10 #-v 本地目录挂载到docker
#docker run --name freeswitch -d --net host -p 5060:5060/tcp -p 5060:5060/udp fs:1.10 #nat
#docker run --name fs -p 5060:5060/tcp -p 5060:5060/udp -p 5080:5080/tcp -p 5080:5080/udp -p 8021:8021/tcp -p 7443:7443/tcp -p 20000-24999:20000-24999/udp -p 60535-65535:60535-65535/udp fs:1.10
#CID=$(docker run --name freeswitch -p 5060:5060/tcp -p 5060:5060/udp -p 5080:5080/tcp -p 5080:5080/udp -p 8021:8021/tcp -p 7443:7443/tcp -p20000-24999:20000-24999/udp -p 60535-65535:60535-65535/udp -v /etc/freeswitch /etc/freeswitch fs:1.10)
# 手动添加iptables规则
#CIP=$(sudo docker inspect --format='{{.NetworkSettings.IPAddress}}' $CID)
#iptables -A DOCKER -t nat -p udp -m udp ! -i docker0 --dport 20000:24999 -j DNAT --to-destination $CIP:20000-24999
#iptables -A DOCKER -p udp -m udp -d $CIP/32 ! -i docker0 -o docker0 --dport 20000:24999 -j ACCEPT
#iptables -A POSTROUTING -t nat -p udp -m udp -s $CIP/32 -d $CIP/32 --dport 20000:24999 -j MASQUERADE
#iptables -A DOCKER -t nat -p udp -m udp ! -i docker0 --dport 60535:65535 -j DNAT --to-destination $CIP:60535-65535
#iptables -A DOCKER -p udp -m udp -d $CIP/32 ! -i docker0 -o docker0 --dport 60535:65535 -j ACCEPT
#iptables -A POSTROUTING -t nat -p udp -m udp -s $CIP/32 -d $CIP/32 --dport 60535:65535 -j MASQUERADE
docker exec -it freeswitch /bin/bash
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化