我正在迁移到一个新的网络服务器,它设置了 SELinux(运行 Centos 5.5)。我已经设置好了它可以毫无问题地执行 CGI 脚本,但是一些旧的基于 Perl 的脚本无法连接到远程网络服务(RSS 提要等)。
运行:grep perl /var/log/audit/audit.log给出:
type=SYSCALL msg=audit(1299612513.302:7650): arch=40000003 syscall=102 success=no exit=-13 a0=3 a1=bfb3eb90 a2=57c86c a3=10 items=0 ppid=222uid255uid =48 gid=48 euid=48 suid=48 fsuid=48 egid=48 sgid=48 fsgid=48 tty=(none) ses=235 comm="index.cgi" exe="/usr/bin/perl" subj= root:system_r:httpd_sys_script_t:s0 key=(null)
随着我在 SELinux 中的速成课程的进行,看起来它正在主动拒绝出站连接,但是我如何配置它以允许 CGI 脚本发出出站请求?
jsb*_*ngs 25
您可能需要启用httpd_can_network_connect SELinux 布尔值:
以 root 身份运行:
# setsebool -P httpd_can_network_connect 1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
32144 次 |
| 最近记录: |