如何通过selinux允许80端口自定义程序

我有自定义的networking服务器,我想在80端口上运行。 问题是被selinux阻塞了。 所以从本地主机我可以浏览网站,但从外面的世界不能访问。

我这样运行程序,

/opt/project1/run.py -p 80. 

你确定它是selinux阻止这个工作,而不是:

  • 软件防火墙, iptables 。 看看iptables -nvL的输出,看看应用了哪些规则。

  • 服务器监听传入连接的方式。 (这通常是通过绑定到一个特定的地址来处理的,例如,如果你绑定在127.0.0.1:80上进行监听,你不能接受除localhost以外的任何地方的连接。)