在把docker 部署到云服务器后,需要做如下的几个修改
1,登录web,需要带上172.168.99.105的域名,不然,用户不存在
2,修改 vars中的域名
3,重启服务,检查sip status 中,的域名是公网还是私网的ip.
4, 开放端口 https://blog.csdn.net/smallplane/article/details/46786839
5,修改用户,
6, 登录用户,应该已经正常了。
======================================================
UFW 拦截不了 Docker映射端口
通过iptables -L 可以查看到 nat优先级比较高. 网上很多教程都是说修改iptables 规则优先级.
其实可以启动docker的时候 -p参数增加本地ip 地址
如:
sudo docker run -itd -p 127.0.0.1:3306:3306 -v /home/用户名/mysql/data:/data/mysql/data -v /home/用户名/mysql/log:/data/mysql/log 496080199/alisql
这样ufw就会拦截3306端口,禁止外网连接.
=====================================
端口转发
环境说明
国外目标服务器IP: 103.79.78.76
国内中转服务器IP: 183.60.100.8
iptables 端口转发(CentOS)
注意:一来一去
在中转服务器操作
iptables -t nat -A PREROUTING -p tcp --dport [端口号] -j DNAT --to-destination [目标IP]
iptables -t nat -A POSTROUTING -p tcp -d [目标IP] --dport [端口号] -j SNAT --to-source [中转服务器IP]
$ iptables -t nat -A PREROUTING -p tcp -m tcp --dport 10000:10010 -j DNAT --to-destination 103.79.78.76
$ iptables -t nat -A POSTROUTING -p tcp -m tcp -d 103.79.78.76 --dport 10000:10010 -j SNAT --to-source 183.60.100.8
https://www.sundayle.com/iptables-forward/
==========================================
https://blog.csdn.net/smallplane/article/details/46786839 原文
1719 UDP H.323 Gatekeeper RAS port
1720 TCP H.323 Call Signaling
3478 UDP STUN service Used for NAT traversal
3479 UDP STUN service Used for NAT traversal
5002 TCP MLP protocol server
5003 UDP Neighborhood service
5060 UDP & TCP SIP UAS Used for SIP signaling (Standard SIP Port, for default Internal Profile)
5070 UDP & TCP SIP UAS Used for SIP signaling (For default "NAT" Profile)
5080 UDP & TCP SIP UAS Used for SIP signaling (For default "External" Profile)
8021 TCP ESL Used for mod_event_socket *
16384-32768 UDP RTP/ RTCP multimedia streaming Used for audio/video data in SIP and other protocols
5066 TCP Websocket Used for WebRTC
7443 TCP Websocket Used for WebRTC
===========================================
查看容器的ip和网关 sudo docker inspect debian9
"Gateway": "172.27.0.1",
"IPAddress": "172.27.0.3"
=======================================================
debian环境下postgresql的数据配置文件在 /etc/postgresql/11/main/postgresql.conf, 其中 数据默认位置是:/var/l