Я хочу переадресовать порт 80 на 4000 на моем Mac, чтобы при попытке доступа к компьютеру с моего телефона (который находится в той же беспроводной локальной сети) мне не приходилось писать http://computers-ip:4000 . По какой-то причине доступ к 4000 не работает, но 80 работает.

Я нашел много вопросов, говорящих об использовании ipfw для переадресации портов следующим образом:

sudo ipfw add 100 fwd 127.0.0.1,8080 tcp from any to any 80 in

http://www.abetobing.com/blog/port-forwarding-mac-osx-mavericks-port-80-8080-and-443-8443-79.html

https://apple.stackexchange.com/questions/111978/osx-firewall-forwarding-ports-ignoring-non-local-requests

https://apple.stackexchange.com/questions/37418/how-can-i-open-port-80-so-a-non-root-process-can-bind-to-it

Однако я не могу заставить это работать. Я добавил правило, и это выглядит так:

sudo ipfw show
00100      0         0 fwd 127.0.0.1,4000 tcp from any to any dst-port 80 in

... но это просто не работает.

У кого-нибудь есть идеи по устранению неполадок?

0