現在有些公司喜歡把網絡接入和安全管理揉在一起管理,放着標准的協議不用,偏偏要采用某些廠商自己搞的所謂的“一整套解決方案”。這些所謂的解決方案又常常只顧着windows。對非軟件行業的公司還無所謂,做做ppt,windows就夠了嘛!但是一個軟件公司也要這樣搞,那對開發者真是太不友好了。估計是因為他們對自己管理信息安全沒有信心吧。
有牢騷不發不利於身體健康。
OK,下面說Linux使用windows虛擬機曲線上網的解決方案:
-
安裝windows虛擬機(vbox為例),網絡選擇橋接網卡。(該模式可以讓虛擬機直接暴露在物理機所在網絡中)

-
並安裝那些亂七八糟不管有事沒事兒就亂掃一通常年占用CPU導致系統卡頓的企業管理軟件,配置好可以通過windows虛擬機上網。
-
VirtualBox中點擊 管理->主機網絡管理器 (
Ctrl+H),然后點擊“創建”圖標,添加一個vboxnet0,后面用於host和guest的通信。配置使用默認的就行。
注意下最小地址和最大地址,第5步設置虛擬機IP時要在這個范圍內。


-
給虛擬機添加一個Host-Only模式的網卡,interface選中剛才創建的vboxnet0.

-
guest 中配置 Host-Only 模式網卡的ipv4地址如下:

該步需要注意ip地址要在第3步的ip范圍內。 -
此時 guest 可以ping通主機(192.168.56.1),但是host無法ping通 guest ,這是因為windows vm的防火牆沒有關閉。沒影響。(可以關閉防火牆試下)
-
windows guest安裝ccproxy,使 guest 成為 http代理服務器。
如果彈出windows防火牆詢問窗口,記得放行。如果沒有彈出窗口,重新啟動下程序或者取防火牆手動設置下。
ccproxy配置如下:

這交互設計我也不說啥了,反正一般人看不懂就是了。 -
現在Linux物理機使用 http://192.168.56.188:808 作為http代理上網就可以了。比如瀏覽器可以使用switchyomega插件配置。
-
說下git怎么配置代理:
cd damn-project
git config http.proxy http://192.168.56.188:808
git config https.proxy http://192.168.56.188:808
(要全局代理的話加--global參數)
好了,你可以git pull試一下了。
