如何讓指定程式經由VPN,其他維持直接連線?

VPN使用PPTP,家裡有通過IP分享器不過只有基本功能,也不想另開一台電腦作proxy浪費電,若是開VPC架設proxy又太笨重了。

因為只有一張網卡,先前看到的網段切割+自機架設代理這個方法好像沒用。請問有甚麼辦法能在不影響其他連線的情況下讓指定程式經由VPN出去嗎?不然VPN一連線其他都跟著繞道,雖然沒有流量限制這問題,但是快了一個卻拖慢其他的很麻煩

路由表上動手腳好像也不行,VPN出去後並無特定目標網段。單純因為VPN繞道出去後可以擺脫一些地區限制


一直沒說到重點,該程式是可以用proxy的
文章關鍵字
一般來說應該辦不到

路由是在tcp/ip stack裡決定的, application無法控制tcp/ip stack的路由, 除非application在每次進行連線時, 都下指令去設定static route

一個變通的方法是本機安裝virtual machine執行VPN連線, 同時把proxy架在virtual machine上, 這樣就只需要開一台電腦了----------抱歉,打完才看到您說VPC太笨重,看來需要其他高手解惑
pingu8007 wrote:
VPN使用PPTP,家裡有通過IP分享器不過只有基本功能,也不想另開一台電腦作proxy浪費電,若是開VPC架設proxy又太笨重了。


給您幾個"半套"解. (假設用戶端為Windows平台)

1.利用PPTP server所在地ISP提供的Proxy.
連接上PPTP後, 將default gateway復原, 將PPTP server所在ISP提供的Proxy位置設定為經過PPTP的靜態路由.本機其他路由不受影響, 只有通往該Proxy的路徑會通過PPTP連接. 將該軟體的Proxy設定為上述的Proxy, 路徑將變成: 本機->PPTP Server->ISP Proxy->非特定目的地.

2.在本機架設Proxy
使用VM建立虛擬機, 並執行Proxy軟體, 虛擬機作為PPTP Client連上PPTP Server. 虛擬機預設路由會變成經過 PPTP 通道. 虛擬機與本機之間以虛擬網路界面連結. 本機路由不受影響. 將該軟體的Proxy設定為虛擬機上的Proxy, 路徑將變成: 本機->虛擬機->Proxy->PPTP Server->非特定目的地.

3.在本機使用VM執行該軟體
使用VM建立虛擬機, 並在虛擬機內連上PPTP Server, 執行該軟體, 本機路由不受影響. 虛擬機預設路由會經過PPTP通道. 本機路由不受影響, 路徑變成: 虛擬機->PPTP Server->非特定目的地.

這幾種方式都可以在您給的限制條件下達到目的.

如果是在non-windows平台, 解法很多樣. 例如使用FreeBSD, 您可以利用jail限制該軟體只能使用特定的ip. 藉此可限制(僅)該軟體會經過特定的路由聯外.
hxxX54yPZ5HH5VHP\hmpX5gTPh99X5J4Ph00X5YBPjjhexX5exHPDX52JP555554P5ZZ5rr
irs wrote:
給您幾個"半套"解. (假設用戶端為Windows平台)

2.在本機架設Proxy
使用VM建立虛擬機, 並執行Proxy軟體, 虛擬機作為PPTP Client連上PPTP Server. 虛擬機預設路由會變成經過 PPTP 通道. 虛擬機與本機之間以虛擬網路界面連結. 本機路由不受影響. 將該軟體的Proxy設定為虛擬機上的Proxy, 路徑將變成: 本機->虛擬機->Proxy->PPTP Server->非特定目的地.

.....(恕刪)

看起來是必須開VPC了。那麼請問一下有甚麼linux發行版比較適合作為方法二的proxy server?
我只用過ubuntu桌面版本,不過拿個全功能的作業系統只為了連PPTP開proxy應該是大材小用了....
pingu8007 wrote:
看起來是必須開VPC了。那麼請問一下有甚麼linux發行版比較適合作為方法二的proxy server?
我只用過ubuntu桌面版本,不過拿個全功能的作業系統只為了連PPTP開proxy應該是大材小用了....


都可以, 只要squid裝的進去就可以. 以Linux來說, 個人偏好是Slackware, 不過那比Ubuntu難用(?)多了.

如果有任何現成已安裝完成的linux虛擬機(desktop版本也行), 只要能安裝squid, 都可以用, 這樣可以節省您的時間.

如果是想要製作這個用途專用的虛擬機, Ubuntu仍然是好的選擇, 選用server版本, 減少GUI的部份, 可以省下很多硬碟空間和運算資源消耗. 不過在其他的設定部份, 在沒有GUI支援的狀況下, 設定上會稍微麻煩一點.
hxxX54yPZ5HH5VHP\hmpX5gTPh99X5J4Ph00X5YBPjjhexX5exHPDX52JP555554P5ZZ5rr
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!