當(dāng)您啟動(dòng)VPN客戶端并輸入賬號(hào)密碼(有時(shí)還需要二次驗(yàn)證,如手機(jī)驗(yàn)證碼)時(shí),您的設(shè)備并沒有直接去連接目標(biāo)服務(wù)器。
發(fā)起連接請(qǐng)求:您的設(shè)備會(huì)先連接到一個(gè)特定的、被稱為VPN網(wǎng)關(guān)的服務(wù)器。這個(gè)網(wǎng)關(guān)通常位于您公司網(wǎng)絡(luò)的邊界。
身份驗(yàn)證:VPN網(wǎng)關(guān)會(huì)嚴(yán)格核查您的身份信息(用戶名、密碼、數(shù)字證書等),確保“來者是自己人”。只有驗(yàn)證通過,網(wǎng)關(guān)才會(huì)為您開啟通往內(nèi)部網(wǎng)絡(luò)的權(quán)限。
一旦身份獲得確認(rèn),最關(guān)鍵的部分就開始了。
建立安全隧道:您的設(shè)備和VPN網(wǎng)關(guān)之間會(huì)協(xié)商建立一個(gè)邏輯上的“數(shù)據(jù)通道”。這本身并不創(chuàng)建新的物理線路,而是在現(xiàn)有的公共互聯(lián)網(wǎng)上劃分出一個(gè)虛擬的專用路徑。
協(xié)商加密密鑰:雙方會(huì)通過復(fù)雜的密鑰交換協(xié)議(如IKEv2),動(dòng)態(tài)生成一套只有他們兩方知道的“會(huì)話密鑰”。這個(gè)過程確保了即使協(xié)商過程被竊聽,攻擊者也無法計(jì)算出密鑰。
封裝與加密:當(dāng)您要訪問內(nèi)部服務(wù)器時(shí)(例如,輸入內(nèi)網(wǎng)地址 192.168.1.100),您的原始數(shù)據(jù)包會(huì)被執(zhí)行以下操作:
加密:使用協(xié)商好的密鑰,將數(shù)據(jù)包的全部?jī)?nèi)容(包括您要發(fā)送的實(shí)際數(shù)據(jù))加密成一堆亂碼。即使數(shù)據(jù)包被截獲,對(duì)方也看不懂。
封裝:VPN軟件會(huì)給這個(gè)加密后的數(shù)據(jù)包“套上”一個(gè)新的“信封”(新的IP頭)。這個(gè)新信封的發(fā)送地址是您的公網(wǎng)IP,目的地址是VPN網(wǎng)關(guān)的公網(wǎng)IP。
這個(gè)“封裝”步驟是點(diǎn)睛之筆:它使得您的原本目標(biāo)是內(nèi)部服務(wù)器(192.168.1.100)的數(shù)據(jù)包,現(xiàn)在可以光明正大地在公共互聯(lián)網(wǎng)上傳輸,因?yàn)樗淖罱K目的地變成了VPN網(wǎng)關(guān)這個(gè)合法的公網(wǎng)地址。
安全傳輸:這個(gè)被“偽裝”過的數(shù)據(jù)包通過公共互聯(lián)網(wǎng)順利到達(dá)公司的VPN網(wǎng)關(guān)。
解密與解封:VPN網(wǎng)關(guān)收到數(shù)據(jù)包后,會(huì)執(zhí)行反向操作:
解封:拆掉最外層的“信封”(新IP頭),看到里面加密的內(nèi)層數(shù)據(jù)包。
解密:使用之前協(xié)商的會(huì)話密鑰,將內(nèi)層數(shù)據(jù)包解密,還原出您最初發(fā)送的原始數(shù)據(jù)包,其目標(biāo)地址正是內(nèi)部服務(wù)器 192.168.1.100。
轉(zhuǎn)發(fā)至目標(biāo)服務(wù)器:VPN網(wǎng)關(guān)現(xiàn)在將這個(gè)還原后的原始數(shù)據(jù)包發(fā)送到內(nèi)部網(wǎng)絡(luò)中的目標(biāo)服務(wù)器。
服務(wù)器處理完請(qǐng)求后,返回的數(shù)據(jù)包會(huì)遵循完全相反的路徑:先到VPN網(wǎng)關(guān) -> 被加密和封裝 -> 通過互聯(lián)網(wǎng)發(fā)回您的設(shè)備 -> 您的VPN客戶端解密和解封 -> 最終呈現(xiàn)在您的應(yīng)用程序上。
1.身份認(rèn)證,確認(rèn)訪問者身份,防止非法接入。
2.隧道與加密,隧道協(xié)議(IPsec, SSL/TLS)、加密算法(AES)創(chuàng)建安全通道,將原始數(shù)據(jù)加密偽裝。
3. 數(shù)據(jù)傳輸,封裝,讓私人數(shù)據(jù)能在公共網(wǎng)絡(luò)上傳送。
4. 解封與解密,解密,在目的地還原原始數(shù)據(jù)。
IPsec VPN:通常在網(wǎng)絡(luò)層工作,功能強(qiáng)大,可以支持整個(gè)操作系統(tǒng)的所有網(wǎng)絡(luò)流量都通過VPN傳輸。常用于“站點(diǎn)到站點(diǎn)”連接或需要深度集成的遠(yuǎn)程訪問。
SSL/TLS VPN(如OpenVPN, WireGuard):通常在應(yīng)用層工作,更靈活,只需一個(gè)端口(如443)即可建立連接,容易穿透防火墻。現(xiàn)代VPN越來越傾向于使用這種類型。
機(jī)密性:加密確保了數(shù)據(jù)即使被截獲也無法被讀取。
完整性:加密過程包含校驗(yàn)機(jī)制,能發(fā)現(xiàn)數(shù)據(jù)在傳輸過程中是否被篡改。
身份驗(yàn)證:確保連接服務(wù)器的確實(shí)是合法的VPN網(wǎng)關(guān),而不是釣魚網(wǎng)站。
總而言之,VPN通過認(rèn)證、隧道、加密、封裝這一套組合拳,成功地將不安全的公共互聯(lián)網(wǎng)改造成了一個(gè)臨時(shí)的、安全的專用網(wǎng)絡(luò),使得遠(yuǎn)程用戶訪問服務(wù)器就像在本地辦公室一樣安全便捷。
Copyright ? 2013-2020. All Rights Reserved. 恒訊科技 深圳市恒訊科技有限公司 粵ICP備20052954號(hào) IDC證:B1-20230800.移動(dòng)站


