Проблеми з ipfw Mac OS X 10.9


0

Я хочу перенаправити порт 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

... але він просто не працює.

Чи є у когось ідеї щодо усунення несправностей?


Ви хочете перенаправити порт 80 на 4000? Ви сказали, що не можете отримати доступ до порту 4000, але працює порт 80. Можливо, сервіс прослуховує порт 80 замість 4000?
denisvm

з іншого комп'ютера, я не можу отримати доступ до порту 4000, але тільки 80. На моєму комп'ютері я можу доступ 4000. Я пізніше сьогодні вдалося створити VirtualHost як зворотний проксі в httpd-vhosts.conf що працює. The ipfw ніколи не працював.
Cotten
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.