国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

實(shí)戰(zhàn):150行Go實(shí)現(xiàn)高性能加密隧道

共 7243字,需瀏覽 15分鐘

 ·

2021-02-02 09:36



1. 質(zhì)疑


上篇《實(shí)戰(zhàn):150行Go實(shí)現(xiàn)高性能socks5代理》發(fā)出來(lái)后,有同學(xué)提出了一些問(wèn)題,比如說(shuō)測(cè)試機(jī)配置太高,結(jié)果“不太具有說(shuō)服力”、“是在耍賴”,再比如說(shuō)應(yīng)該和其他開源 socks 代理對(duì)比才比較有說(shuō)服力。


這些質(zhì)疑我覺(jué)得都非常有道理,經(jīng)過(guò)深刻的反思,我做出一個(gè)艱難的決定,那就是不予理會(huì),畢竟有這時(shí)間,我還不如另寫一篇更有營(yíng)養(yǎng)的,比如在這篇里,我們將看到,如何使用 150?行 Go 實(shí)現(xiàn)一個(gè)高性能的加密隧道。


不過(guò)有一個(gè)質(zhì)疑值得專門一提:@hjc4869 大佬指出,由于 tcp 是雙工通信,而 Socks5Forward 在某個(gè)方向結(jié)束后就把 src 和 dest 都關(guān)閉,不符合 tcp 規(guī)范,無(wú)法支持 half-closed connection。


這確實(shí)是個(gè)問(wèn)題,好在依賴這個(gè)特性的場(chǎng)景不多,而且有些網(wǎng)絡(luò)節(jié)點(diǎn)(如部分 NAT 路由器)本身并未完整實(shí)現(xiàn)這個(gè)特性(遇到fin直接或延遲關(guān)閉,可避免一些DoS攻擊),因此該特性在實(shí)踐中并不夠可靠;此外,完整實(shí)現(xiàn)這個(gè)特性,代碼會(huì)比較啰嗦,所以為了標(biāo)題的 flag 暫且妥協(xié),感興趣的同學(xué)可以自己試著完善它(提示:可以抄一下 io.Copy 的源碼)。




2.?隧道


為了照顧新來(lái)的同學(xué),我們可能還應(yīng)該先介紹一下什么是隧道。


如下圖所示,直接訪問(wèn)目標(biāo)服務(wù)時(shí),由于網(wǎng)絡(luò)上可能存在不安全因素(竊聽等),我們會(huì)希望采用一個(gè)隧道協(xié)議,將需要傳輸?shù)膬?nèi)容封裝在協(xié)議的負(fù)載中,從而保障通信的安全。


一個(gè)典型的隧道協(xié)議就是 SSL/TLS,通過(guò)將 http 封裝在 TLS 隧道中,我們就得到了 https,同樣我們還可以有 ftps,socks5-over-tls;應(yīng)用隧道的其他場(chǎng)景還包括需要在不兼容的網(wǎng)絡(luò)上傳輸數(shù)據(jù)等情況。


上圖中的“加密設(shè)備”并不一定需要是個(gè)獨(dú)立的硬件,在接下來(lái)的內(nèi)容里,我們會(huì)看到如何實(shí)現(xiàn)一個(gè)軟件版本。




3. 開挖


飯要一口一口吃,隧道要一點(diǎn)點(diǎn)挖。


所以我們先搞個(gè)不加密的、用于傳輸一個(gè) TCP Stream 的隧道,比如下圖所示,將請(qǐng)求先發(fā)給中繼 A(IP_A:PORT_A),A 轉(zhuǎn)發(fā)給 B (IP_B:PORT_B),再由 B 轉(zhuǎn)發(fā)到目標(biāo)節(jié)點(diǎn)(IP:PORT)。


對(duì)于中繼A,實(shí)現(xiàn)起來(lái)就非常簡(jiǎn)單了,27行搞定:

func main() {  listenAddr := "IP_A:PORT_A"  remoteAddr := "IP_B:PORT_B"  server, err := net.Listen("tcp", listenAddr)  if err != nil {    fmt.Printf("Listen failed: %v\n", err)    return  }
for { client, err := server.Accept() if err != nil { fmt.Printf("Accept failed: %v", err) continue } go Relay(client, remoteAddr) }}
func Relay(client net.Conn, remoteAddr string) { remote, err := net.Dial("tcp", remoteAddr) if err != nil { client.Close() return } Socks5Forward(client, remote)}

注:這里的 Socks5Forward 借用了上篇的實(shí)現(xiàn)。


而中繼B的實(shí)現(xiàn)就更簡(jiǎn)單了:由于它和A實(shí)際上做了相同的工作,只是收發(fā)的地址不同,因此將 listenAddr、remoteAddr 分別改成 "IP_B:PORT_B"、"IP:PORT" 就完工了。


為了方便使用,我們可以通過(guò) flag 包,從命令行參數(shù)里讀取這倆變量:

listenAddr := flag.String("listenAddr", "127.0.0.1:2000", "")remoteAddr := flag.String("remoteAddr", "127.0.0.1:2001", "")flag.Parse()

注:flag.String 返回的是 *string,因此后面引用的地方也需相應(yīng)修改(dereference)。




3. 加密


隧道挖起來(lái)好像比想象中容易,咱們?cè)賮?lái)看看加密怎么搞。


如下圖所示,原來(lái)的中繼A、B不能只是簡(jiǎn)單地轉(zhuǎn)發(fā)報(bào)文了 —— 它們應(yīng)當(dāng)在寫入隧道前進(jìn)行加密,從隧道讀出時(shí)進(jìn)行解密。


也就是說(shuō),對(duì)于中繼 A,remote 需要加/解密,而對(duì)于中繼 B,則是 client 需要加/解密。


對(duì)于熟讀 GoF 的同學(xué),應(yīng)該很容易就能想到,這里可以用一個(gè)代理模式(Proxy Pattern)來(lái)完成加解密的工作。


由于 net.Conn 本身是一個(gè) interface,我們可以基于這個(gè) interface,把 client/remote 封裝起來(lái),實(shí)現(xiàn)一個(gè)帶加密的類型;考慮到 Socks5Forward 里面只用到 Read, Write, Close 這三個(gè)方法,我們可以進(jìn)一步簡(jiǎn)化成這么一個(gè) interface:

type CipherStream interface {  Read(p []byte) (int, error)  Write(p []byte) (int, error)  Close() error}


然后我們只需要實(shí)現(xiàn)一個(gè) XXXCipherStream,分別在 Write 里做加密、 Read 里做解密就好了。


看看新版的 Relay 方法可能更容易理解:

func Relay(client net.Conn, remoteAddr string, role string) {  remote, err := net.Dial("tcp", remoteAddr)  if err != nil {    client.Close()    return  }
var src, dst CipherStream if role == "A" { src = client????dst,?err?=?NewXXXStream(remote) } else { src, err = NewXXXStream(client) dst = remote }
if err != nil { src.Close() dst.Close() return } Socks5Forward(src, dst)}

注:role 可在啟動(dòng)時(shí)通過(guò)命令行指定,取值為A或B。




4. 加密2


是不是簡(jiǎn)單到想馬上寫一個(gè) AESCipherStream ?


別急,AES 作為一個(gè)塊加密(Block Cipher)算法[1],并不太適合用在這里:它的一個(gè) block 是 16 字節(jié),這意味著即使原始數(shù)據(jù)只有一個(gè)字節(jié)(比如 ssh 時(shí)的每一次按鍵),也需要實(shí)際傳輸 16 字節(jié);在具體實(shí)現(xiàn)中還會(huì)遇到一些瑣碎的細(xì)節(jié)(不信你試試)。


實(shí)際上,對(duì)于 TCP Stream 這種流式傳輸?shù)膱?chǎng)景,更適合的是流式加密(Stream Cipher)算法[2]。


比如說(shuō)小明要給小萌發(fā)送整整 1024 字節(jié)的信息,他們事先約定了一個(gè) 1024 字節(jié)的密鑰 k ,那么小明可以把明文 p[0..1023]?和 k[0..1023] 逐個(gè)字節(jié)異或得到密文 c[0..1023](加密),小萌收到 c 以后,將 c 和 k 再逐字節(jié)異或就能得到??明文(解密)。


如果雙方每次通信都能夠約定一個(gè)不短于傳輸信息的密鑰(一次一密),就能解決香農(nóng)(對(duì),就是信息論創(chuàng)始人Shannon)提出的“完善保密性” ——?但很遺憾,實(shí)際操作中往往做不到。


所以更常見的做法是由一個(gè)較短的數(shù)據(jù)(比如一個(gè) 256 bit 的密鑰)通過(guò)一定的算法生成無(wú)限長(zhǎng)的密鑰流;具體實(shí)現(xiàn)中還應(yīng)當(dāng)引入一定隨機(jī)性,否則相同的明文(比如http請(qǐng)求通??偸?GET 或 POST打頭)總是生成相同的密文,可能會(huì)大幅降低破譯密文的難度(頻率分析法),并且還可能遭受重放攻擊。


我們當(dāng)然可以基于以上這些樸素的想法立即實(shí)現(xiàn)一個(gè)簡(jiǎn)單的加解密算法,不過(guò)密碼學(xué)那么多的坑我們就不用一個(gè)一個(gè)去踩了,畢竟 Google 已經(jīng)在 RFC 7539 中為我們提供了 chacha20 加密算法,而且 golang 里就有現(xiàn)成的實(shí)現(xiàn)[3]。



chacha20?的基本用法是:


(a) New 一個(gè) Cipher 對(duì)象

  • key 是雙方共享的一個(gè) 32 字節(jié)密鑰

  • nonce 是隨機(jī)生成的 24 個(gè)字節(jié),應(yīng)當(dāng)由加密方(encoder)生成,并通過(guò)?明文?發(fā)送到接收方,用于創(chuàng)建 decoder

cipher, err := NewUnauthenticatedCipher(key, nonce)


(b)?調(diào)用 cipher.XORKeyStream 將 src 加/解密到 dst?里

cipher.XORKeyStream(dst,?src?[]byte)

注:因?yàn)槭褂玫?XOR,所以加、解密實(shí)際上共用同一段代碼邏輯。




5. 加密3


鋪墊完了,終于可以添加一些細(xì)節(jié)了。





我們先搞一個(gè) Chacha20Stream 類型:

type?Chacha20Stream?struct?{  key     []byte  encoder *chacha20.Cipher  decoder *chacha20.Cipher  conn    net.Conn}


然后寫一個(gè) New 方法來(lái)創(chuàng)建對(duì)象:

  • 隨機(jī)生成 nonce

  • 創(chuàng)建 encoder

  • 將 nonce 發(fā)送給對(duì)方,用于創(chuàng)建 decoder

func NewChacha20Stream(key []byte, conn net.Conn) (*Chacha20Stream, error) {??s?:=?&Chacha20Stream{????key:????key,?//?should?be?exactly?32?bytes    conn:   conn,  }
var err error nonce := make([]byte, chacha20.NonceSizeX) if _, err := rand.Read(nonce); err != nil { return nil, err }
s.encoder, err = chacha20.NewUnauthenticatedCipher(s.key, nonce) if err != nil { return nil, err }
if n, err := s.conn.Write(nonce); err != nil || n != len(nonce) { return nil, errors.New("write nonce failed: " + err.Error()) } return s, nil}


接著是 Read 方法:首次被調(diào)用時(shí)應(yīng)當(dāng)先讀出 nonce、創(chuàng)建 decoder,然后再讀取加密數(shù)據(jù):

func (s *Chacha20Stream) Read(p []byte) (int, error) {  if s.decoder == nil {    nonce := make([]byte, chacha20.NonceSizeX)    if n, err := io.ReadAtLeast(s.conn, nonce, len(nonce)); err != nil || n != len(nonce) {      return n, errors.New("can't read nonce from stream: " + err.Error())    }    decoder, err := chacha20.NewUnauthenticatedCipher(s.key, nonce)    if err != nil {      return 0, errors.New("generate decoder failed: " + err.Error())    }    s.decoder = decoder  }
n, err := s.conn.Read(p) if err != nil || n == 0 { return n, err }
dst := make([]byte, n) pn := p[:n] s.decoder.XORKeyStream(dst, pn) copy(pn, dst) return n, nil}


剩下的 Write 和 Close 方法就簡(jiǎn)單了:

func (s *Chacha20Stream) Write(p []byte) (int, error) {  dst := make([]byte, len(p))  s.encoder.XORKeyStream(dst, p)  return s.conn.Write(dst)}
func (s *Chacha20Stream) Close() error { return s.conn.Close()}


最后把上面幾段代碼組裝起來(lái),補(bǔ)充相關(guān) import 等,就是一個(gè)可以跑的加密隧道了,完整代碼參見這個(gè) gist:tunnel.go[4]。




6. 燥起來(lái)


廢話不多說(shuō),跑起來(lái)瞧瞧。


啟動(dòng)A:

$ go run tunnel.go -role A -secret xxx[127.0.0.1:2000]?->?[127.0.0.1:2001],?role?=?A,?secret?=?xxx

?

啟動(dòng)B:

$ go?run?tunnel.go?-role?B?-secret?xxx?\??-listenAddr?127.0.0.1:2001?\??-remoteAddr?job.toutiao.com:80[127.0.0.1:2001] -> [job.toutiao.com:80], role = B, secret = xxx


試著發(fā)個(gè) GET 請(qǐng)求,輸入頭兩行,看看響應(yīng):

$?nc?127.0.0.1 2000GET /s/JxLbWby HTTP/1.1 Host: job.toutiao.com
HTTP/1.1?301?Moved?PermanentlyContent-Type: text/htmlContent-Length:?178...(省略其他header)...Location:?https://job.toutiao.com/s/JxLbWby
301 Moved Permanently

301 Moved Permanently


nginx

注:↑ Location 里給出的 url 推薦在瀏覽器中打開查看。


(??????)?? 完美!


代碼寫完了,那么性能怎么樣呢?懶得測(cè)了,反正肯定很好。


感興趣的同學(xué)可以自己試試,比如把上篇的 socks5 代理作為 B 的 remoteAddr,就可以沿用上一篇的壓測(cè)流程。


誒?好像發(fā)現(xiàn)了一種奇怪的用法。不過(guò)請(qǐng)注意,切勿濫用上述方案,否則可能會(huì)違反《中華人民共和國(guó)計(jì)算機(jī)信息網(wǎng)絡(luò)國(guó)際聯(lián)網(wǎng)管理暫行規(guī)定》第六條、第十四條之規(guī)定,后果自負(fù)。





7. 小結(jié)


又該收尾了,照例做個(gè)小結(jié):


  • 隧道可以用于解決通信安全、協(xié)議兼容等場(chǎng)景;

  • 塊加密算法(如AES)更適合文件加密等場(chǎng)景;

  • 流式加密算法(如chacha20)更合適流式傳輸場(chǎng)景;

  • 加密隧道和socks5代理組合起來(lái)有可能違法,請(qǐng)勿濫用。


那么,在祖國(guó)的大地上,有沒(méi)有既可以不違法、又能夠跨越長(zhǎng)城走向世界的辦法呢?


(中國(guó)第一封電子郵件的內(nèi)容;圖:QQ郵箱)


可別說(shuō),還真有 —— 工信部發(fā)言人在2019年9月20日表示[5],跨國(guó)公司因自己辦公的需要,需要用專線的方式開展跨境聯(lián)網(wǎng)時(shí),可以向經(jīng)電信主管部門批準(zhǔn),任何合法的使用均受到法律保護(hù)。


比如字節(jié)跳動(dòng),為了建設(shè)21世紀(jì)數(shù)字絲綢之路,通過(guò)技術(shù)出海,在40多個(gè)國(guó)家和地區(qū)排在應(yīng)用商店總榜前列,包括韓國(guó)、印尼、馬來(lái)西亞、俄羅斯、土耳其等“一帶一路”沿線的主要國(guó)家。





參考資料:


1.?wikipedia - 分組密碼(塊加密)

https://zh.wikipedia.org/wiki/分組密碼


2. wikipedia -?流密碼

https://zh.wikipedia.org/wiki/流密碼


3. chacha20

https://godoc.org/golang.org/x/crypto/chacha20


4. tunnel.go

https://gist.github.com/felix021/c1c613abf31a42322b28e1b7bb1407f0


5. 工信部:VPN規(guī)定不會(huì)影響國(guó)內(nèi)外企業(yè)合規(guī)開展跨境業(yè)務(wù)

https://www.sohu.com/a/342217933_115479



推薦閱讀


福利

我為大家整理了一份從入門到進(jìn)階的Go學(xué)習(xí)資料禮包,包含學(xué)習(xí)建議:入門看什么,進(jìn)階看什么。關(guān)注公眾號(hào) 「polarisxu」,回復(fù)?ebook?獲取;還可以回復(fù)「進(jìn)群」,和數(shù)萬(wàn) Gopher 交流學(xué)習(xí)。

瀏覽 39
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)
評(píng)論
圖片
表情
推薦
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 日日摸日日碰| 丁香五月综合| 91久久香蕉囯产熟女线看蜜桃| 黄av在线| 安徽妇搡BBBB搡BBB| 国产小视频在线| 国产精品女| 精品国产va久久久久久久| 伊人二区| 中文字幕的色| 91蜜桃视频| 国产精品午夜福利视频| 国产亚洲99久久精品熟女| 亚洲成人a片| 国产乱子伦日B视频| 亲子伦一区二区三区| 天天中文字幕| 成人网站大香蕉| 91丨豆花丨成人熟女| 在线不卡| 亚洲福利视频网| 一二三区免费视频| 91亚洲国产成人久久精品网站| 无码A级| 91成人做爰A片| 婷婷五月精品中文字幕| 亚洲无码视频免费| 日韩精品成人av| 午夜视频免费在线观看| 成人福利影视| 91在线无码精品秘国产色多多| 丝袜人妻| 你懂的网站在线观看| www.xxx国产| 亚洲性爱大全| 欧美狼友| 69AV视频| 一级免费视频| 日逼www| 国产乱子伦精品免费,| 欧美色图另类图片| 艹在线观看| 天天摸天天添| 九九草影院| 四虎在线观看| 乱伦视频网站| 青青操网| 日韩成人精品在线| 日韩免费a| 江苏妇搡BBBB搡BBBB-百度 | 激情国产| 手机看片1024国产| 亚洲a电影| 高潮喷水无码| 欧美日韩国| 天天干强奸视频在线综合| 日本免费A片| 午夜黄色电影| 久久噜噜噜精品国产亚洲综合| 日韩欧美手机在线| а中文在线天堂精品| 无码人妻AⅤ一区二区三区| 欧美老妇大BBBBXXXX| 在线中文字幕在线观看| 91av在线播放| 黄片免费大全| 久久久国产精品黄毛片| 岛国无码在线观看| 四虎欧美| 国产中文在线观看| 精品视频第一页| 欧美亚洲日韩一区二区| 夜夜骚av.一区二区三区四区 | 91视频一区二区| 91探花在线观看| 国产精品久久久久久久久夜色| 中文字幕一二三区| 人人干日日干| 色婷婷在线综合| 骚逼免费观看| 浮力影院av| 51成人精品午夜福利| 色大香蕉伊人| 亚洲精品一区中文字幕乱码| 91麻豆福利在线| 三级片久久| 越南小嫩嫩BBWBBw| 日韩久久精品| 伊人成人电影| 欧美精品在线播放| 亚洲免费播放| 影音先锋国产资源| 丁香色色网| 在线视频日本| 在线观看成年人视频| 久草手机视频在线观看| 一级片a片| 在线免费观看视频黄| 日韩色情在线| 激情五月婷婷综合| 亚洲第一成人网址| 超碰人| 久久精品苍井空免费一区| 九九久久久久| 色五月婷婷婷| 精品一区二区三区四区五区六区七区八区九区 | 男女拍拍免费视频| 热久久9| 亚洲成人影片在线观看| 亚洲av图片| 高清无码黄| 毛片操逼视频| 国产一级片在线| AV小说在线观看| 色屁屁草草影院ccyycom| 欧美a片在线| 免费黄色视频在线| 亲子伦视频一区二区三区| 日韩偷拍网| 牛牛精品一区二区| 特大妓女BBwBBWBBw| 天天操天天操天天操天天操 | 广州媚黑妇系列视频在线| 美女国产精品| 俺去啦俺去啦| 人人cao| 亚洲家庭乱伦| 天天干天天干天| av资源在线看| 五月天AV在线| 亚洲黄色影视| 粉嫩小泬BBBBBB免费| 久99久热| 91亚洲精品在线| 久久久国产91桃色一区二区三区| 欧美视频在线观看免费| 少妇无码视频| 久久性视频| 日韩一级A片| 国产45页| 日本伊人网| 国产精品视频你懂的| 日韩无修正| 9l人人澡人人妻人人精品| 中文字幕无码免费| 人妻少妇综合| 麻豆AV免费看| 三级片网站在线观看| 中文字幕成人A片| 怡春院AV| 无卡无码| 亚洲免费黄色| 日韩视频在线观看免费| 成人A片视频| 一区在线观看| 久久电影无码| 嫩BBB搡BBBB搡BBBB| 玖玖国产精品| 久久九九电影| 成人aV无码精品国产一区二区 | 丝袜足交视频在线观看| 蜜桃av久久久亚洲精品| 围内精品久久久久久久久白丝制服| 亚洲精品白浆高清久久久久久| 国产成人无码一区二区在线播放| 欧美大香蕉伊人| 国产在线观看免费| 黄色A片在线观看| 国产成人毛片| 日韩欧美在线播放| 手机看片福利永久| 男女草逼视频| 婷婷情色| 日本内射在线播放| 97少妇| 天天肏天天干| 无码免费在线视频| 亚洲一级片| 亚洲中文自拍| 黄色大片免费网站| 加勒比人妻| 久久久久无码国产精品不卡| 麻豆AV在线观看| 91人妻人人爽| 国产区在线观看| 中文字幕一区二区蜜桃| 亚洲av黄| 日韩久久精品视频| 乱子伦国产精品www| 熟妇人妻中文AV无码| 亚洲无码在线播放| 超碰99在线| 日本一级片在线播放| 亚洲中文无码在线观看| 日韩性爱av| 国产剧情91| 国精产品一区一区三区四川 | 精品无码一区二区三区四区久久久软件| 99热5| 亚洲成人黄色网| 精品福利视频导航| 成人在线乱码视频| 亚洲伦理一区二区| 欧产日产国产swag| 无码潮喷| 精品视频国产| 欧美在线视频99| 国产粉嫩小泬白浆18p| 特黄特色一级特黄大片| 国产乱人伦无码视频| 91蝌蚪在线观看| 中文字幕日韩人妻在线| 99视频在线免费观看| 日韩aaa视频| 少妇一级婬片内射视频| 日韩人妻精品中文字幕专区不卡 | 国产一级黄色A片| 亚洲黄色视频在线观看网站| 加勒比日韩| 亚洲av高清无码| 久热伊人| 成人午夜小电影| 天堂资源站| 国产麻豆精品成人毛片| 黄片网站视频| 亚州精品国产精品乱码不99勇敢 | 六月婷婷综合| 天堂成人在线视频| 免费的黄色视频网站| 日本男人天堂| 99精品人妻| 亚洲一级黄色片| 91色五月| 精品国产毛片| 91亚洲精品乱码久久久久久蜜桃 | 在线看黄色片| 乳揉みま痴汉电车羽月希免费观看 | 四川少妇bbb| 91久久精品无码一区| 777Av| 操逼黄色视频| 久久香蕉电影| 亚洲日韩在线免费观看| 秋霞中文字幕| 三级视频网站| 毛片天天干| 国产无码AV在线| 久色网站| 一级国产黄色视频| 国内无码自拍| 人妻av中文字幕| 免费看操逼视频| 西西www444无码大胆| 色婷在线视频| Av一区二区三区| 99综合| 国产免费av在线观看| 永久AV免费网站| 日本免费视频| 黄色大片AV在线| h成人在线| 超小超嫩国产合集六部| 黄色成人网站在线免费观看| 影音先锋AV资源网站| 69国产精品视频免费观看| 壁特壁视频在线观看| 欧洲三级片| 中文字幕无码免费| 九九精品视频在线观看| 亚洲欧洲在线视频| 2021狠狠操| 无码精品一区二区在线| 操逼一区二区| 国产亚洲无码| 欧美性猛交XXXX乱大交HD | 成人在线黄片| 日韩精品久久久久久久酒店| 91精品无码| 无码日批| 囯产精品一区二区三区线一牛影视1| 日韩A片在线观看| 欧美九九九九| 亚洲第一大网站| 亚洲精品国产精品国自产在线| 国产欧美二区综合中文字幕精品一| 丁香综合网| 啪啪视频免费观看| 激情小视频国产在线播放| 91看片看婬黄大片Videos| 国产黄色精品视频| 91性爱嫩逼视频| 女生自慰网站免费| 蜜桃91精品秘成人取精库| 国产精品免费av在线| 日本黄色a片| 日本乱伦中文字幕| 日本少妇黄色视频| 熟女人妻在线| 成人在线一区二区| 久爱视频| 欧美一级黄色大片| 黄色视频在线观看18| 99re这里只有精品6| 性爱福利视频| 中文字幕高清免费看| 好男人WWW社区在线视频夜恋| 日韩欧美中文| 最新av资源| 丝袜毛片| 黄色成人在线| 九色蝌蚪9l视频蝌蚪9l视频成人熟妇| 99日韩| 无码a区天堂| 国产成人亚洲精品| 欧美福利| 久久香蕉电影| 一级片成人| 精品久久国产| 国产视频a| 午夜综合| 麻豆传媒一区| 亚洲三级黄色视频| 日本三级片在线动| 国产日本在线观看| www.水蜜桃| 起碰视频| 成人无码人妻| www超碰在线| 山西真实国产乱子伦| 亚洲天堂免费视频| 男人的天堂久久| 国产色无码网站www色视频| 亚洲va欧美va天堂v国产综合| 久久另类TS人妖一区二区| 亚洲三级在线| 天堂网av2014| 成人网站视频在线观看| 91探花秘入囗| 中文字幕一区二区6页| 国产一毛a一毛a在线观看| 国产精品国产三级国产AⅤ原创 | 国产三级片网址| 大蕉伊人网| 91成人小电影| 西西444WWW无码大胆在线观看| 日韩人妻AV| 免费18蜜桃久久19| 无码水蜜桃一区二区| 青草福利| 欧美性猛交ⅩXXX无码视频| 亚洲高清在线观看视频| 操美女的网站| 五月婷婷六月天| 五月天亚洲无码| 成人毛片100免费观看| 这里只有精品91| 四虎成人无码| 成人在线观看AV| AV偷拍| 91黄色片| 麻豆一二三区| 欧美日韩激情| 俺也要操| 一起操在线观看| 国产第七页| 成人三级在线观看| 翔田千里无码一区| 黄片小视频| 黑种人配中国少妇HD| 天天综合天天干| 无码高清18| 操婷婷| 西西888WWW大胆视频| 中文字幕黄色电影| 十八禁网站在线观看| 无码av免费精品一区二区三区| 亚洲精品无码永久| 69AV无码| 高清毛片AAAAAAAAA片| 丰满人妻一区二区三区精品高 | 凹凸熟女凹凸BBWBBW| 久久黄色视频免费看| 亚洲天堂在线观看免费| 五月天激情网址| 亚洲日韩成人电影| 一区二区成人免费视频| 国产91探花秘入口| 91国产视频网站| 国产二区三区| 加勒比久久88| 精品一区二区三区免费毛片| 国产日韩欧美久久| 五月丁香成人网| 影音先锋三级资源| 日韩中文字幕av| 日韩精品视频免费在线观看 | 97久久精品| 国内精品一区二区| 熟女在线视频| 国产激情欧洲在线观看一区二区三区 | 国产97在线观看| 国产A级成人婬片1976| 丰满熟妇人妻中文字幕| 亚洲av色图| 极品人妻疯狂3p超刺激| 一级一级a免一级a做免费线看内裤 | 中文字幕黑人无码| 成年人免费视频网站| 婷婷五月免费视频| 亚洲精品乱码久久久久久蜜桃91| 骚骚肥肥一区二区三区| 免费看一级无码成人片| AV大片在线观看| 狠狠久久| 懂色av懂色av粉嫩av无码 | 77777色| 91精品久| 迷奸91| 9l农村站街老熟女| 香蕉大综合| 国产精品人妻AⅤ在线看| 另类老妇奶性生BBwBBw偷拍| 久久国内视频| 99久re热视频精品98| AAAA毛片视频| 天堂中文资源库| www.99免费视频| 国产一级a毛一级a做免费高清视频| 波多野结衣无码AV专区| 中文字幕福利| 99久久影院| 久久久久久久毛片| 中文字幕国产av| 国产女人18水真多18精品| 操逼视频在线免费观看| 自拍视频国产| 国产精品久久久一区二区三区| 微拍福利一区| 在线成人毛片| 激情六月天| 久久久久麻豆V国产精华液好用吗 色噜噜狠狠一区二区三区牛牛影视 | 谁有毛片网站| 九九天堂网| 亚洲高清在线观看视频| 少妇高潮在线| 亚洲国产精品一区二区三区| 北条麻妃无码| 麻豆AV片| 少妇三区| 欧美精品久久久久| 欧美一区免费| 就去色色五月丁香婷婷久久久| 国产成人va| ww成人| 99精品视频在线观看| 一级黄色网| 亚洲成人黄色视频| 99热这里有精品| 四虎成人精品无码永久在线的客服| 色婷婷香蕉在线一区二区| 精品无码人妻| 国产乱子伦精品免费,| 先锋av资源在线| 国产AV天堂| 最近中文字幕在线中文字幕7| 91精品国产综合久久久蜜臀粉嫩| 日韩一级一级| 国产无套内射视频| 霸道总裁雷总各种姿势白浆爱情岛论坛 | 青青草做爱视频| 久久久久大香蕉| 青娱乐精品在线| 五月婷婷啪| 日韩久久精品| 家庭乱伦AV| A级片免费看| 国产乱子伦日B视频| 欧美日韩爱爱| 欧美MV日韩MV国产网站| 精品人妻一区二区三区四区不卡在| 亲子伦一区二区三区| 国产传媒一区| 最新久欠一区二区免费看| 特极西西444WWW大胆无码| 成人网站欧美| 国产一级a毛一级a做免费的视频 | 国产理论视频| 日韩性爱小说| 久久99精品久久久久| 激情一区二区| 在线免费看A片| av三级网站| 亚洲精品一区无码A片丁香花| 69国产精品成人无码| 国产日女人| 日逼无码视频| 欧美黄色电影在线观看| 日本特级黄A片免费观看| 日韩免费视频一区| 日操操| 爱爱动态图| 美日韩免费视频| 欧美日韩一区二区在线| 一级黄色在线观看| 亚洲中文字幕在线免费观看视频 | 狠狠干,狠狠操| 五月婷婷五月天| 国产迷奸视频| 中文字幕精品视频在线| 天天日天天干麻豆| 91伊人网| 无码一区二区三区四区五区六区 | 精品无人区无码乱码毛片国产| 殴美亚洲一流| 中文字幕日韩在线视频| 日韩成年视频| 无码秘蜜桃一区二区三区| 午夜操p| 久久久久久| 国产AV影片| 日本色天堂| 污视频在线观看免费| 日韩成人免费| 日本精品无码a62v在线| 久草视频福利在线| 欧美日韩中文在线观看| 强伦人妻一区二区三区| 国产成人AV网站| 在线观看黄色网| 懂色av懂色av粉嫩av| 色射影院| 精品视频在线播放| 激情久久久| 国产高清久久| av无码av天天av天天爽| 日韩人妻午夜| 东京热精品| 无码人妻精品一区二区三千菊电影 | 日本黄色视| 91久久电影| 婷婷亚洲五月色综合| 成人国产欧美日韩在线视频| 亚洲激情网站| a片在线免费看| h片在线免费观看视频| 中文字幕乱码在线| 最新日韩在线| 天天干天天做| 欧美色图另类| 亚洲AV无码国产综合专区| 色情小电影免费网站观看网址在线播| 大香蕉88| 美日韩视频欧美一区二区视频| 青草视频在线播放| 国产精品成人影视| 在线观看国产小视频| 亚洲五月天色| 亚洲三级无码视频| 中文字幕无码在线观看| 日韩综合色| 男女拍拍免费视频| 国产无码三级| 一级黄色片免费观看| 99久久精品一区二区成人| 亚洲黄色电影在线观看| www.黄色视频| 国产精品二区高清在线苍井空 | 日韩精品影视| 亚洲色情网站| 综合无码| 无码成人A片在线观看| 亚洲成人视频在线免费观看| 自拍欧美亚洲| 免费的AV网站| 91丨九色丨熟女老版| 国产色婷婷| 91香蕉视频在线播放| 草莓视频在线播放| 伊人影院在线观看| 台湾无码片| 亚洲深夜福利| 国模无码在线| 影音先锋av色| 91精品人妻一区二区| 成人网站视频在线观看| 五月天国产精品| 色色色色五月天| 女同久久另类99精品国产91| 特写毛茸茸BBwBBwBBw| 欧美一级A片免费看视频小说| www、久久| 久久91| 午夜福利黄色| 成人91看片| 亚洲精品国产av| 国产色网站| 亚洲国产电影| 亚洲少妇人妻| 琪琪久久| 国产欧美综合在线观看| 老司机福利在线视频| 午夜无码鲁丝午夜免费| 91视频亚洲| 爱搞搞就搞搞| 91成人一区二区三区| 欧美色色网站| 成年女人免费视频| 欧美日韩不卡视频| 久久人妻精品| www.久久精品视频| 国产精品一区一区三区| 国产成人精品亚洲男人的天堂| 欧美激情无码炮击| 亚洲无码网站| 国产成人久久777777黄蓉| 97人妻精品一区二区三区| 老司机AV| 亚洲高清无码在线播放| 一道本高清无码视频| 久久久久久久免费| 精品AV无码| 俺去俺来也在线www色情网| 日批无码| 国产黄色在线看| 婷婷色色五月| 成人电影A片| 摸BBB槡BBBB搡BBB,,,,,| 黄色片免费视频网站| 92午夜福利天堂视频2019| 好吊视频一区二区三区| 色婷婷综合网| 透逼视频| 国产成人99久久亚洲综合精品 | 操bbbb| 国产精品成人影视| 北条麻妃被躁57分钟视频在线| 一区二区三区四区免费看| 精品AV无码| 在线观看成人18| 日韩精品无码电影| 豆花视频一区二区| 青青草成人AV| 尤物网站在线观看| 五月天婷婷无码| 国产性爱免费视频| 天天舔九色婷婷| 日本一区中文字幕| 五月丁香婷婷在线观看| 国产成人久久精品麻豆二区 | 亚洲毛片在线观看| 婷婷久| 欧美精品一二三区| 翔田千里AV在线| 亚洲日韩在线观看视频| 极品人妻疯狂3p超刺激| www男人的天堂| 操婷婷| 欧美日韩在线免费| 亚洲无码一二三区| 亚洲综合视频在线观看| 精品欧美一区二区精品久久| 国产精品午夜成人免费| 91无码精品国产| 国产色无码网站www色视频| 91亚洲精品在线| 日韩欧美中文在线| 国产成人精品AA毛片| 午夜在线观看视频18| A片在线视频| 中文字幕亚洲在线观看| 香蕉毛片| 中文字幕第5页| 熟妇导航| 777在线视频| 欧美成人免费| 中文字幕在线观看第一页| 91视频在线免费观看| 伊人网视频| 麻豆91免费看| 免费无码A片在线观看全| 婷婷激情丁香五月天| 成人免看一级a一片| 成人毛片18毛片女人| 国内免费毛片| 免费视频一二区| 嘿咻嘿咻动态图| 欧美色女人| 成人动漫| 亚洲AV无码秘翔田| 日本一本在线| 亚洲福利视频网站| 久一视频| 色综合久久天天综合网| 99久久精品国产精品有折扣吗| 91人妻人人澡人人爽人人| 亚洲av资源| 色五月在线| 在线免费看黄色| 黄色大片AV在线| 婷婷免费| 亚洲无码免费视频在线观看| 国产成人内射| 亚洲欧美在线成人| 女人av天堂| 久久婷婷在线| 欧美午夜精品久久久久久3D| 91无码人妻一区二区成人AⅤ| 国产精品香蕉| 人人插人人干| 成人网站在线免费看| 操逼日韩| 黄色在线欣赏| 一本久道综合| 一本色道久久88亚洲精品综合| 97免费视频在线观看| 美女一级A片| 影音先锋国产在线| 亚洲精品中文字幕乱码三区91| 亚洲福利在线观看视频| 91豆花成人网站| 日韩在线毛片| 欧美日韩国产在线| 久久永久免费精品人妻专区| 欧美精品无码一区二区| jizz18日本| 中文字幕第一页av| 亚洲精品秘一区二区三区在线观看 | 免费黄色大片网站| 中字幕视频在线永久在线观看免费| 99热高清| 高清视频无码| 欧美婷婷综合| 国产色情在线观看| 91综合视频| 日韩无码免费视频| 午夜免费播放观看在线视频| 亚洲色成人网站www永久四虎| 综合网操笔| 在线观看视频你懂的| 影音先锋色av| 日韩人妻在线视频| 精品中文字幕在线观看| 国产精品视频| 激情另类| aⅴ免费观看| 尤物yw| 亚洲.欧美.丝袜.中文.综合| www.激情五月天| 日韩无码播放| 国产三级在线观看| 韩日高清无码| 97人妻人人| 日韩五码在线| 成全在线观看高清的| 毛片A片| 激情毛片| 五月天婷婷国产| 在线日韩国产| 加勒比综合网| 18禁黄色免费网站| 在线观看黄网| 大乳奶一级婬片A片| www91久久| 国产精品视频在线播放| 久久久精品网站| 青娱乐伊人| 麻豆啪啪| 欧洲黑种人日P视频| 91人妻一区二区三区无不码超满| 亚洲瑟瑟| 日本欧美在线视频| 日韩成人无码电影| 亚洲插逼| 精品国产一区二区三区性色AV| 制服.丝袜.亚洲.中文.豆花| 中文字幕乱码无码人妻系列蜜桃| 国产高清无码18| 国产va在线观看| 欧美亚洲天堂| 操逼色| 一级黄片免费| 91三级电影| 北条麻妃高清无码| 黄色伊人| 91麻豆国产福利精品| 日一区二区| 久久一区二区三区四区五区| 青娱乐毛片| 久久一区二区三区四区| 操逼色| 国产aaaa| 狠狠躁18三区二区一区免费人| 久热精品在线观看| 亚洲国产成人精品女人久久久| 国产精品无码成人AV电影| A片在线观看网站| 一级黄色网| 狠狠干在线| 亚洲视频456| 猛男大粗猛爽h男人味| 国产18毛片18水多精品| 亚洲精品播放| 成人免费观看的毛视频| 亚洲AV资源在线| 九九韩剧网最新电视剧免费观看| 亚洲欧美v| 黄色三级视频| 无码成人毛片| 亚洲三级av| 国产AV一二三区| 人人妻人人干| 中国熟女视频| 91亚洲国产成人久久精品网站 | 特级西西444www| 久久国语| 色婷| 激情片AAA| 在线观看中文字幕无码| 成人无码电影在线观看| 91.xxxxx| 亚州精品国产精品乱码不99勇敢| 操逼黄视频| 色综合激情| 在线观看污视频| 69av天堂| 先锋久久| 国产免费一区| 91青青草| 欧美老女人的逼| 成人黄色性爱视频| 国产精品黄| 日逼一级| 成人先锋影音| 强伦轩一区二区三区四区| 伊人中文字幕| 亚洲日韩国产中文字幕| 成人性爱在线视频| 欧亚av| 影视先锋成人在线| a片在线免费播放| 精品久久一区| 中文字幕日韩人妻| 天天射天天干天天| 一本无码中文字幕| 西西人体大胆ww4444| 欧美色大香蕉| 福利导航视频| 中文在线高清字幕| 国产福利在线视频| 精品久久久久久亚洲| 北条麻妃在线视频聊天| 影音先锋麻豆| 专肏老妇人大逼| 欧美视频基地| 欧美亚洲| 日韩无码人妻系列| 青娱乐精品在线| 欧美日韩国产成人| 日韩高清一级免费| 大香蕉大香蕉网| 高清无码视频在线免费观看| 中文字幕日本电影| 久久久久久五月天| 高清无码电影| 亚欧成人在线视频| 国产1区2区3区中文字幕| 成人看片黄a免费看视频| 另类BBwBBw| 少妇熟女视频一区二区三区| 久热99| 亚洲成人av在线| 天天干干| 国产精品福利小视频| 91色区| 超碰在线图片| 午夜激情福利| 日本黄色视频官网| 91熟女视频| 日韩视频在线观看免费| 黄色AV免费看| 18岁成人毛片| 人人妻人人要| 91鲁| 国产aaaaaaaaaa| 午夜精品一区二区三区在线成人| 国产一级精品视频| 日韩在线中文字幕| 国产美女操逼| 国产美女自拍视频| www.色悠悠| 欧美性少妇| 色综合加勒比| 高清无码爱爱| 69国产成人综合久久精品欧美 | 影音先锋成人在线| 欧美你懂的| 欧美人与禽乱婬A片| 国产成人精品一区二区三区在线| 无码123| 欧亚av|