![Заставить браузер (Chrome или FireFox) использовать определенный сетевой интерфейс](https://rvso.com/image/1543217/%D0%97%D0%B0%D1%81%D1%82%D0%B0%D0%B2%D0%B8%D1%82%D1%8C%20%D0%B1%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80%20(Chrome%20%D0%B8%D0%BB%D0%B8%20FireFox)%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9%20%D1%81%D0%B5%D1%82%D0%B5%D0%B2%D0%BE%D0%B9%20%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81.png)
Мне нужно иметь возможность просматривать страницы моего веб-сайта из-за пределов нашей сети. Мне также нужно иметь возможность использовать отдельные серверы имен. Я обнаружил, что самый простой способ — просто запустить туннель SSH, затем я могу использовать команду OSX networksetup
для дублирования существующего интерфейса и реализовать настройки прокси-сервера и различные серверы имен.
sudo networksetup -duplicatenetworkservice "Wi-Fi" "Wi-Fi-External" # Create a new WiFi interface
sudo networksetup -setsocksfirewallproxy Wi-Fi-Public localhost 8123
sudo networksetup -setsocksfirewallproxystate Wi-Fi-Public on
sudo networksetup -setdnsservers Wi-Fi-Public 8.8.8.8 8.8.4.4
И пока это работает нормально, но когда я закончу тестирование и мне понадобится вернуться к использованию внутренней сети, мне придется отключить Wi-Fi-External
или изменить порядок сетевых служб.
Есть ли способ запустить любой браузер (Chrome или FF, или любой другой, который подойдет), чтобы использовать определенный сетевой интерфейс? А все остальное по умолчанию - нормальное?
я нашелэта темау которого похожая проблема, но нет принятого ответа. Самый популярный говорит о том, чтобы установить маршрут по умолчанию, но это не будет специфично для определенного приложения/браузера.
Любая помощь будет оценена по достоинству. Спасибо!
решение1
Это то, что делает ForceBindIP. Однако у некоторых возникают проблемы с его работой (я думаю, что браузеры поддерживают многопроцессорность, а ForceBindIP на данный момент нет, или что-то в этом роде?) Поэтому протестируйте, чтобы убедиться, что он работает правильно. https://r1ch.net/projects/forcebindip