我想在ubuntu AZURE上设置mtproto,但每次使mtproto都仅在私有ip而不是公共ip上运行开始为[privateip:-****:***:********* *]我如何才能在Azure中删除私有IP并仅使用公共IP或解决此问题,谢谢
答案 0 :(得分:0)
您不能删除私有IP,但可以为Azure VM分配一个公共IP,以使流量进入天蓝色的内部或外部。
首先,您可以通过以下流程在门户上分配一个公共IP:虚拟机-网络-网络接口-IP配置-单击IP版本-启用此NIC的公共IP,然后将其保存。
第二,编辑configuration options.txt
文件,将其设置为侦听所有接口:
--address <public_ip_here> -- set IP address got from ifconfig OR set to 0.0.0.0 which means to listen to all interfaces
最后,如果您有与NIC或子网关联的NSG,则可以允许来自客户端的这些端口访问入站规则。参见How to open ports to a virtual machine with the Azure portal
-H 6968,6669 -- on which PORTS to listen for connections (You can set multiple ports using comma to split [see more](https://github.com/TelegramMessenger/MTProxy/issues/84#issuecomment-401022826))
有关更多详细信息,您可以遵循此tutorial。