鍍金池/ 問(wèn)答/Linux  網(wǎng)絡(luò)安全/ shadowsocks 如何實(shí)現(xiàn)監(jiān)聽(tīng)本地TCP流量的?

shadowsocks 如何實(shí)現(xiàn)監(jiān)聽(tīng)本地TCP流量的?

shadowsocks 如何實(shí)現(xiàn)監(jiān)聽(tīng)本地TCP流量的?

我想要實(shí)現(xiàn)一個(gè)類(lèi)似于shadowsocks的代理工具,socks5協(xié)議的原理網(wǎng)上講得很多,但是socks5是如何監(jiān)聽(tīng)本地流量,并把本地流量轉(zhuǎn)發(fā)到Remote server的?

回答
編輯回答
空痕

轉(zhuǎn)發(fā)流量大概有以下幾種模式

  1. 使用顯式代理服務(wù)器
    設(shè)置客戶端使用代理服務(wù)器,例如瀏覽器。
  2. 使用網(wǎng)關(guān)(gateway)
    客戶端不需要設(shè)置,根據(jù)網(wǎng)絡(luò)設(shè)置,流量自動(dòng)發(fā)往網(wǎng)關(guān)服務(wù)器,例如 VPN。
  3. 劫持流量
    通過(guò)攔截客戶端的網(wǎng)絡(luò)相關(guān)的 API 調(diào)用,或在操作系統(tǒng)的網(wǎng)絡(luò)堆棧中安裝鉤子,可將流量轉(zhuǎn)發(fā)給任意地址。
2017年6月4日 18:35