我需要能夠從我們的網路外部查看我的網站頁面。我還需要能夠使用單獨的名稱伺服器。我發現最簡單的方法是啟動 SSH 隧道,然後我可以使用 OSXnetworksetup
命令複製現有介面並實施代理設定和不同的名稱伺服器。
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