Перенаправить 127.0.0.2:80 на 127.0.0.1:3000 с помощью pfctl

Фон

Я пытаюсь настроить перенаправление так, чтобы, когда я делаю запрос example.com это будет перенаправлено на 127.0.0.1:3000,

Я знаю, что я могу карту example.com в 127.0.0.2 с помощью /etc/hosts, Теперь я хочу, чтобы маршрут 127.0.0.2:80 в 127.0.0.1:3000,

Эта проблема

Я использую pfctl (это по умолчанию на Yosemite). Есть правило, которое я пытаюсь использовать:

rdr pass on lo0 inet proto tcp from 127.0.0.2 to 127.0.0.2 port http -> 127.0.0.1 port 3000

Но, похоже, это не сработало, я получаю тайм-аут при попытке достичь 127.0.0.2,

1 ответ

Скорее всего, ваш исходный адрес не127.0.0.2.ifconfig lo0покажет вам ваш исходный адрес при переходе к127/8сеть.

Тогда я бы посоветовал вам изменитьrdrправило к большему:

      rdr pass on lo0 inet proto tcp from any to 127.0.0.2 port http -> 127.0.0.1 port 3000
Другие вопросы по тегам