J'essaie de servir une application que je développe sur le réseau local de mon lieu de travail. J'utilise Apache et cela fonctionne bien localement, mais lorsque j'essaie d'accéder à partir d'un autre client sur le réseau, les requêtes http sont interrompues. Les requêtes atteignent bien le Mac puisque dans le fichier /var/log/trac.log je peux voir :
[ 94 14855][20 May 13:15:29][TR_FIREWALL] CFirewallWrapper::NotifyCallback: cRule = rule-3, srcIp=172.18.48.116, dstIp=172.18.48.240
Je sers sur un port arbitraire (23736) pour éviter tout conflit, mais je ne pense pas que le problème vienne d'Apache. Si je navigue localement vers 172.18.48.240:23736, il n'y a pas de problème. Lorsque le client externe demande la même chose, rien n'est ajouté aux journaux d'accès/d'erreurs d'Apache.
Le pare-feu est désactivé dans les préférences du système et j'ai ajouté ce qui suit au fichier /etc/pf.conf :
pass in proto tcp from any to any port 23736
avant de courir :
sudo pfctl -vnf /etc/pf.conf
et redémarrer.
A ce stade, je suis à court d'idées, donc toute aide est la bienvenue.