我正在用Beego框架開發Go中的API。當我保存我的一個文件時,Go開發服務器由Beego框架重新啓動(如往常一樣),並且所有內容都被更新。防火牆塊去開發服務器
我的Mac上唯一的問題時,二進制文件(轉到服務器文件)重建並重新啓動我的防火牆會詢問權限,允許二進制文件接受傳入的網絡連接出現。
我做了一些研究有關簽署的二進制文件等,但沒有什麼幫助,因爲二進制在我的文件每一個變化(所以轉到開發服務器重啓)
有誰知道一個解決方案,忽略後重建沒有關閉我的防火牆彈出?
我正在用Beego框架開發Go中的API。當我保存我的一個文件時,Go開發服務器由Beego框架重新啓動(如往常一樣),並且所有內容都被更新。防火牆塊去開發服務器
我的Mac上唯一的問題時,二進制文件(轉到服務器文件)重建並重新啓動我的防火牆會詢問權限,允許二進制文件接受傳入的網絡連接出現。
我做了一些研究有關簽署的二進制文件等,但沒有什麼幫助,因爲二進制在我的文件每一個變化(所以轉到開發服務器重啓)
有誰知道一個解決方案,忽略後重建沒有關閉我的防火牆彈出?
如果你知道什麼TCP/IP端口的圍棋程序正在監聽,你可以在防火牆中打開的端口。
喜歡的東西:
sudo ipfw add 8080 allow tcp from any to any dst-port 8080
應該做的伎倆,但它可能是值得做的OSX防火牆上的一些閱讀。 This discussion看起來很有希望。
編輯:由於OSX 10.8 IPFW被棄用(它仍然工程雖然)。您現在應該使用pfctl。有一個用於配置它的GUI,稱爲"IceFloor"。
根據您的情況可能實際上是更容易讓你的圍棋程序僅在本地主機(127.0.0.1)聽。通過這種方式,程序不需要請求防火牆穿越,並且您不會收到消息。
在圍棋是這樣的:
log.Fatal(http.ListenAndServe("127.0.0.1:8080", router))
代替:
log.Fatal(http.ListenAndServe(":8080", router))
然後,您可以添加類似構建或環境變量來禁用只有本地主機,事情然後再製作它。