Может быть трудно найти Ваш беспроводной маршрутизатор, если у Вас есть скрытый SSID.
Необходимо дать администратору сети немного справки. Попробуйте это:
iwconfig wlan0 essid "myRouterName"
Затем можно искать его:
Дуга: меню Wi-Fi Debian: iwlist wlan0 | grep "myRouterName"
Это инструкции по применению настраиваемой политики для Splunk в RHEL7. Это должно быть примерно таким же для вашего приложения, просто следуйте инструкциям и используйте файлы политик из репозитория Fedora. Очевидно, сначала сделайте это в среде разработки, чтобы убедиться, что это работает для вашего приложения.
Вот основные инструкции, скопированные дословно:
cd
в каталог yum install policycoreutils-python setools-console selinux-policy-devel
cp splunk.если / usr / share / selinux / devel / include / services /
make -f / usr / share / selinux / devel / Makefile DISTRO = rhel7
semodule -i splunk .pp
semanage permissive -a splunk_t
restorecon -R / opt / splunk
restorecon /etc/init.d/splunk{{1 }}
/etc/init.d/splunk restart
Взглянул, какой контекст использует ваш порт:
# seinfo --portcon=25672
portcon tcp 25672 system_u:object_r:rabbitmq_port_t:s0
portcon tcp 1024-32767 system_u:object_r:unreserved_port_t:s0
portcon udp 1024-32767 system_u:object_r:unreserved_port_t:s0
Итак, я посмотрел на посмотрим, что может запустить это:
# sesearch -A -s rabbitmq_t -t rabbitmq_port_t
Found 5 semantic av rules:
allow rabbitmq_t rabbitmq_port_t : tcp_socket { name_bind name_connect } ;
allow nsswitch_domain port_type : tcp_socket { recv_msg send_msg } ;
allow nsswitch_domain port_type : udp_socket { recv_msg send_msg } ;
allow rabbitmq_t port_type : tcp_socket { recv_msg send_msg } ;
allow rabbitmq_t port_type : udp_socket { recv_msg send_msg } ;
Итак, я подозреваю, что вам нужно переименовать исполняемый файл rabbitmq как rabbitmq_exec_t
, чтобы он мог связываться с портом. Это часть базовой политики в RHEL7. (Вот почему вам следует использовать пакеты вместо компиляции с нуля)