我正在尋找一種方法,將筆記本電腦中的所有網絡通信通過另一台計算機進行傳輸。我可以同時控製筆記本電腦和計算機上的軟件。它們之間的連接應該被加密。
我應該使用哪種技術? VPN似乎是不可能的,因為我不希望我的筆記本電腦出現在另一台計算機的LAN上。
我正在尋找一種方法,將筆記本電腦中的所有網絡通信通過另一台計算機進行傳輸。我可以同時控製筆記本電腦和計算機上的軟件。它們之間的連接應該被加密。
我應該使用哪種技術? VPN似乎是不可能的,因為我不希望我的筆記本電腦出現在另一台計算機的LAN上。
您確實可以使用tun / tap隧道。我知道最簡單的方法是使用OpenVPN。對於大多數操作系統,都有圖形客戶端。
如果使用“ tap”隧道,則由於第2層網絡流量也通過隧道發送,因此筆記本電腦將顯示在遠程LAN上。但是,使用“ tun”隧道(發生在第3層),僅將您的IP通信路由到遠程LAN。
您可以使用tap / tun ssh隧道。這樣,您的所有數據(與“常規” ssh隧道中的特定端口相對)將通過隧道。這裡有一個示例: http://www.perturb.org/display/entry/770/
任何VPN都可以;只需禁用“拆分隧道”即可。您可以在很多地方獲得VPS(例如,訪問www.swisscenter.com以找到可靠的非美國公司),然後在此處運行VPN服務器。 OpenVPN有效,但是PPTP和IPSec也可以。 Linux VPS可以支持其中的任何一個。
我不確定您是否理解“出現在另一台計算機的LAN上”這一觀點,但是例如,如果您使用OpenVPN,然後對您的流量進行NAT接收方,您的流量都將標有遠程計算機的源IP地址,因此,如果沒有一些非常高級的啟發式方法,沒人會知道真正的情況。如果這不能解決您的問題,您能說明您要做什麼嗎?
如果您不想走VPN路線,則可以考慮使用遠程桌面外殼來滿足您的需求。如果您在Windows上,則可以使用RDP,在Linux上,可以使用VNC-您可以通過SSH安全地建立這些通道,或者可以使用內置的安全機制。還有像Teamviewer這樣的服務。如果您滾動自己的遠程桌面,則可以將其設置為在端口80、443、8080等上運行SSH服務器。
對於未顯示的內容,VPN /遠程桌面/遠程外殼,無論如何您在哪個端口上運行,您將擁有可疑的持久連接。如果您想隱身,我會堅持使用Web服務和Web應用程序。