Vagrant на Mac, порт 443/44300, переадресация портов (pfctl) - PullRequest
0 голосов
/ 03 мая 2019

Я использую vagrant на MacOS Mojave для локальной среды веб-разработки, и он настроен с использованием портов по умолчанию. Однако я не могу подключиться к https://localhost (порт 443), но 44300 работает, но довольно неприятно постоянно добавлять порт.

Решение, которое я нашел, состояло в том, чтобы использовать эту команду для внутренней переадресации порта 443 для использования 44300, который работает:

echo "rdr pass inet proto tcp from any to any port 443 -> 127.0.0.1 port 44300" | sudo pfctl -ef -

Я настроил это как псевдоним, который я назвал fixport, но проблема в том, что он случайно перестает работать, поэтому мне приходится запускать команду fixport несколько раз в день. Иногда это останавливается, когда я некоторое время не использовал веб-сервер, но иногда, когда я работаю.

Это также раздражает, поскольку Chrome не доверяет самозаверяющему SSL, поэтому каждый раз, когда переадресация портов перестает работать, мне приходится каждый раз нажимать «Дополнительно -> Продолжить (небезопасно)», чтобы игнорировать сертификат.

Это вывод команды, и она, кажется, включена, даже когда она не работает.

pfctl: Use of -f option, could result in flushing of rules
present in the main ruleset added by the system at startup.
See /etc/pf.conf for further details.

No ALTQ support in kernel
ALTQ related functions disabled
pf enabled

Есть ли способ исправить проблему с корнем, когда порты не работают, или предотвратить переадресацию портов время от времени?

Обратите внимание, что та же проблема связана с портом 80, и порт 8080 работает.

...