Мне нужно иметь возможность просматривать страницы моего сайта за пределами нашей сети. Мне нужно иметь возможность использовать отдельные серверы имен.
Я обнаружил, что самый простой способ - просто запустить 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, либо любой другой), чтобы использовать определенный сетевой интерфейс? А все остальное по умолчанию к нормальному?
Я нашел эту тему, которая имеет аналогичную проблему, но нет принятого ответа. Самый популярный вариант - указать маршрут по умолчанию, но он не будет специфичным для определенного приложения / браузера.
Любая помощь будет оценена. Спасибо!