У меня есть веб-приложение, которое соединяется с различными сервисами, и единственный способ его разработки - использовать для разработки точно такой же домен, что и для производства. Я делаю это, переопределяя домен в /etc /hosts, чтобы указать на localhost, когда мне нужно его разработать. Однако это трудный процесс разработки, я должен редактировать /etc /hosts каждый раз, когда мне нужно переключить и очистить кэш Chromium. Есть ли какой-нибудь метод, который облегчит? Можно ли переопределить DNS напрямую в Chromium, чтобы, например, я мог настроить отдельный профиль браузера для разработки?

1 ответ1

0

Вместо изменения имени хоста используйте DNAT, чтобы изменить направление IP-адреса:

iptables -t nat -A OUTPUT -d $prod_ip -j DNAT --to-destination $test_ip
[…]
iptables -t nat -F OUTPUT
nft add chain ip nat input '{ type nat hook input priority -150; policy accept; }'
nft add chain ip nat output '{ type nat hook output priority -150; policy accept; }'
nft add rule ip nat output ip daddr $prod_ip dnat to $test_ip
[…]
nft flush chain ip nat output

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .