added back firewalld detection