成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 腳本實現(xiàn)SSH登錄郵件報警

腳本實現(xiàn)SSH登錄郵件報警

熱門標簽:聯(lián)通電話機器人怎么接 寧波智能外呼系統(tǒng)公司 奧維互動地圖標注參數(shù) 曲阜400電話辦理 安裝外呼系統(tǒng)費用 地圖標注輻射圖案 申請公司400電話要注意什么 衛(wèi)星地圖標注地名 電銷機器人 劍魚

登錄保護是一個非常重要的環(huán)節(jié),下面通過圖文并茂的方式給大家詳細講解下:


前兩天@cyy 給我發(fā)了一個圖

然后我就想到USHQ的ssh登錄app通知功能,然后就像如果把這個部署到自用的服務器就好了。至少多一層安全系數(shù)。

首先要感謝@Legion 幫忙搞定了幾個錯誤以及搞定了Geo2IP的JSON轉換。 (P.S.此人為自動化運維大神級人物,現(xiàn)任職于德國一數(shù)據(jù)統(tǒng)計企業(yè)。)

當然,我和他相比我就是戰(zhàn)五渣了...大家一定要多向 @Legion 學習啊~~

說下需要做的準備:

sendmail或者Postfix
php
bash
CentOS/Debian/Ubuntu
若你的生產環(huán)境中沒有php sendmail Postfix等組件,請移步:

@Legion: Linux之使用shell腳本實現(xiàn)ssh登錄報警

參考文件

首先是報警腳本文件

Shell

#!/bin/sh
#########################################################################
# File Name: Login-alert.sh
# Author: Jason
# Email: master#deamwork.com
# Created Time: Tue Jul 21 2015 21:23:16 PM CST 
#########################################################################

#require jq
#wget http://stedolan.github.io/jq/download/linux64/jq -O /usr/local/bin/jq
#chmod +x /usr/local/bin/jq

#if error, please # following one
#PATH=/usr/local/nginx/sbin:/usr/local/php/bin:/usr/local/mysql/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

#Geo2IP by Legion(http://www.dwhd.org/)
eval `curl -s "http://ip.taobao.com/service/getIpInfo.php?ip=${SSH_CLIENT%% *}" | jq . | awk -F':|[ ]+|"' '{if($3~/^(country|area|region|city|isp)$/){print $3"="$7}}'`

#html mail content
cat >> mail-no-base64.html EOF
#請自行準備郵件模板,以下為可能用到的變量
#輸出主機名 `hostname`
#輸出登錄端口 ${SSH_CLIENT##* }
#輸出登錄來源IP ${SSH_CLIENT%% *}
#輸出IP地址歸屬地 {country}_${area}_${region}_${city}_${isp}
#輸出登錄時間 `date`
EOF

#Base64 Encoding
base64 mail-no-base64.html > mail-base64.html

#使用Sendmail
#sendmail -t >/dev/null 2>1 EOF
#to:example@example.com
#from:Exampleexample@example.com>
#subject:[`hostname`]服務器登錄告警

#`cat mail-no-base64.html`

#EOF

#使用postfix
#cat >> mail.php EOF
#?php
#\$to = "example@example.com";
#\$subject = "[`hostname`]服務器登錄告警";
#\$message = "`cat mail-base64.html`";
#\$headers = "MIME-Version: 1.0" . "\r\n";
#\$headers .= "Content-Type: text/html; charset=\"utf-8\"" . "\r\n";
#\$headers .= "Content-Transfer-Encoding: base64" . "\r\n";
#\$headers .= 'From: Exampleexample@example.com>' . "\r\n";
#\$send = mail(\$to,\$subject,\$message,\$headers);
#if(\$send){echo 'Mail Send Successful.';}else{echo 'Failed.';}
#?>
#EOF

#使用 SMTP (require smtp-class.php)
cat >> mail.php EOF
?php
require("smtp-class.php"); 
\$smtpserver = "smtp.example.com";
\$smtpserverport = 25;
\$smtpusermail = "example@example.com";
\$smtpemailto = "example@example.com";
\$smtpuser = "example";
\$smtppass = "password";
\$mailsubject = "[`hostname`]服務器登錄告警";
\$mailbody = "`cat mail-base64.html`";
\$mailtype = "HTML";
\$smtp = new smtp(\$smtpserver,\$smtpserverport,true,\$smtpuser,\$smtppass);
\$smtp->debug = TRUE;
\$smtp->sendmail(\$smtpemailto, \$smtpusermail, \$mailsubject, \$mailbody, \$mailtype); 
?>
EOF
php mail.php
yes y | rm mail-no-base64.html mail-base64.html mail.php

然后是如何觸發(fā)這個腳本:

Shell

復制代碼 代碼如下:

echo "screen -fa -d -m -S WL /etc/Login-alert.sh" >> /etc/profile

用這種方法, 新開終端或者復制終端都會觸發(fā)報警

如果使用smtp方式,請保存以下文件為smtp-class.php

PHP

?php
class smtp
{
  /* Public Variables */
  var $smtp_port;
  var $time_out;
  var $host_name;
  var $log_file;
  var $relay_host;
  var $debug;
  var $auth;
  var $user;
  var $pass;

  /* Private Variables */ 
  var $sock;

  /* Constractor */
  function smtp($relay_host = "", $smtp_port = 25,$auth = false,$user,$pass)
  {
    $this->debug = FALSE;
    $this->smtp_port = $smtp_port;
    $this->relay_host = $relay_host;
    $this->time_out = 30; //is used in fsockopen() 
    $this->auth = $auth;//auth
    $this->user = $user;
    $this->pass = $pass;
    $this->host_name = "localhost"; //is used in HELO command 
    $this->log_file = "";
    $this->sock = FALSE;
}

  /* Main Function */
  function sendmail($to, $from, $subject = "", $body = "", $mailtype, $cc = "", $bcc = "", $additional_headers = "")
  {
    $mail_from = $this->get_address($this->strip_comment($from));
    $body = ereg_replace("(^|(\r\n))(\.)", "\1.\3", $body);
    $header .= "MIME-Version:1.0\r\n";
    if($mailtype=="HTML")
    {
      $header .= "Content-Type: text/html; charset=\"utf-8\"" . "\r\n";
      $header .= "Content-Transfer-Encoding: base64" . "\r\n";
    }
    $header .= "To: ".$to."\r\n";
    if ($cc != "") 
    {
      $header .= "Cc: ".$cc."\r\n";
    }
    $header .= "From: $from".$from.">\r\n";
    $header .= "Subject: ".$subject."\r\n";
    $header .= $additional_headers;
    $header .= "Date: ".date("r")."\r\n";
    $header .= "X-Mailer:By TianhaiTech (PHP/".phpversion().")\r\n";
    list($msec, $sec) = explode(" ", microtime());
    $header .= "Message-ID: ".date("YmdHis", $sec).".".($msec*1000000).".".$mail_from.">\r\n";
    $TO = explode(",", $this->strip_comment($to));

    if ($cc != "") 
    {
      $TO = array_merge($TO, explode(",", $this->strip_comment($cc)));
      }
    if ($bcc != "") 
    {
      $TO = array_merge($TO, explode(",", $this->strip_comment($bcc)));
    }
    $sent = TRUE;
    foreach ($TO as $rcpt_to) 
    {
      $rcpt_to = $this->get_address($rcpt_to);
      if (!$this->smtp_sockopen($rcpt_to)) 
      {
        $this->log_write("Error: Cannot send email to ".$rcpt_to."\n");
        $sent = FALSE;
        continue;
      }
      if ($this->smtp_send($this->host_name, $mail_from, $rcpt_to, $header, $body)) 
      {
        $this->log_write("E-mail has been sent to ".$rcpt_to.">\n");
      } 
      else 
      {
        $this->log_write("Error: Cannot send email to ".$rcpt_to.">\n");
        $sent = FALSE;
      }
      fclose($this->sock);
      $this->log_write("Disconnected from remote host\n");
    }
    return $sent;
  }

  /* Private Functions */
  function smtp_send($helo, $from, $to, $header, $body = "")
  {
    if (!$this->smtp_putcmd("HELO", $helo)) 
    {
      return $this->smtp_error("sending HELO command");
    }

    #auth
    if($this->auth)
    {
      if (!$this->smtp_putcmd("AUTH LOGIN", base64_encode($this->user))) 
      {
        return $this->smtp_error("sending HELO command");
      }
      if (!$this->smtp_putcmd("", base64_encode($this->pass))) 
      {
        return $this->smtp_error("sending HELO command");
      }
    }
    if (!$this->smtp_putcmd("MAIL", "FROM:".$from.">")) 
    {
      return $this->smtp_error("sending MAIL FROM command");
    }
    if (!$this->smtp_putcmd("RCPT", "TO:".$to.">")) 
    {
      return $this->smtp_error("sending RCPT TO command");
    }
    if (!$this->smtp_putcmd("DATA"))
    {
      return $this->smtp_error("sending DATA command");
    }
    if (!$this->smtp_message($header, $body)) 
    {
      return $this->smtp_error("sending message");
    }
    if (!$this->smtp_eom())
    {
      return $this->smtp_error("sending CR>LF>.CR>LF> [EOM]");
    }
    if (!$this->smtp_putcmd("QUIT")) 
    {
      return $this->smtp_error("sending QUIT command");
    }
    return TRUE;
  }

  function smtp_sockopen($address)
  {
    if ($this->relay_host == "") 
    {
      return $this->smtp_sockopen_mx($address);
    } 
    else
    {
      return $this->smtp_sockopen_relay();
    }
  }

  function smtp_sockopen_relay()
  {
    $this->log_write("Trying to ".$this->relay_host.":".$this->smtp_port."\n");
    $this->sock = @fsockopen($this->relay_host, $this->smtp_port, $errno, $errstr, $this->time_out);
    if (!($this->sock  $this->smtp_ok())) 
    {
      $this->log_write("Error: Cannot connenct to relay host ".$this->relay_host."\n");
      $this->log_write("Error: ".$errstr." (".$errno.")\n");
      return FALSE;
    }
    $this->log_write("Connected to relay host ".$this->relay_host."\n");
    return TRUE;;
  }

  function smtp_sockopen_mx($address)
  {
    $domain = ereg_replace("^.+@([^@]+)$", "\1", $address);
    if (!@getmxrr($domain, $MXHOSTS)) 
    {
      $this->log_write("Error: Cannot resolve MX \"".$domain."\"\n");
      return FALSE;
    }
    foreach ($MXHOSTS as $host) 
    {
      $this->log_write("Trying to ".$host.":".$this->smtp_port."\n");
      $this->sock = @fsockopen($host, $this->smtp_port, $errno, $errstr, $this->time_out);
      if (!($this->sock  $this->smtp_ok())) 
      {
        $this->log_write("Warning: Cannot connect to mx host ".$host."\n");
        $this->log_write("Error: ".$errstr." (".$errno.")\n");
        continue;
      }
      $this->log_write("Connected to mx host ".$host."\n");
      return TRUE;
    }
    $this->log_write("Error: Cannot connect to any mx hosts (".implode(", ", $MXHOSTS).")\n");
    return FALSE;
  }

  function smtp_message($header, $body)
  {
    fputs($this->sock, $header."\r\n".$body);
    $this->smtp_debug("> ".str_replace("\r\n", "\n"."> ", $header."\n> ".$body."\n> "));
    return TRUE;
  }

  function smtp_eom()
  {
    fputs($this->sock, "\r\n.\r\n");
    $this->smtp_debug(". [EOM]\n");
    return $this->smtp_ok();
  }

  function smtp_ok()
  {
    $response = str_replace("\r\n", "", fgets($this->sock, 512));
    $this->smtp_debug($response."\n");
    if (!ereg("^[23]", $response)) 
    {
      fputs($this->sock, "QUIT\r\n");
      fgets($this->sock, 512);
      $this->log_write("Error: Remote host returned \"".$response."\"\n");
      return FALSE;
    }
    return TRUE;
  }

  function smtp_putcmd($cmd, $arg = "")
  {
    if ($arg != "") 
    {
      if($cmd=="") 
      {
        $cmd = $arg;
      }
      else
      {
        $cmd = $cmd." ".$arg;
      }
    }
    fputs($this->sock, $cmd."\r\n");
    $this->smtp_debug("> ".$cmd."\n");
    return $this->smtp_ok();
  }

  function smtp_error($string)
  {
    $this->log_write("Error: Error occurred while ".$string.".\n");
    return FALSE;
  }

  function log_write($message)
  {
    $this->smtp_debug($message);
    if ($this->log_file == "")
    {
      return TRUE;
    }
    $message = date("M d H:i:s ").get_current_user()."[".getmypid()."]: ".$message;
    if (!@file_exists($this->log_file) || !($fp = @fopen($this->log_file, "a"))) 
    {
      $this->smtp_debug("Warning: Cannot open log file \"".$this->log_file."\"\n");
      return FALSE;;
    }
    flock($fp, LOCK_EX);
    fputs($fp, $message);
    fclose($fp);
    return TRUE;
  }

  function strip_comment($address)
  {
    $comment = "\([^()]*\)";
    while (ereg($comment, $address)) 
    {
      $address = ereg_replace($comment, "", $address);
    }
    return $address;
  }

  function get_address($address)
  {
    $address = ereg_replace("([ \t\r\n])+", "", $address);
    $address = ereg_replace("^.*(.+)>.*$", "\1", $address);
    return $address;
  }

  function smtp_debug($message)
  {
    if ($this->debug) 
    {
      echo $message;
    }
  }

}

?>
實現(xiàn)效果:

有需要的朋友可以參考下,希望大家能夠喜歡。

您可能感興趣的文章:
  • vbs qq自動登錄腳本改進版
  • 在PHP中運行Linux命令并啟動SSH服務的例子
  • ssh遠程執(zhí)行命令方法和Shell腳本實例
  • python下paramiko模塊實現(xiàn)ssh連接登錄Linux服務器

標簽:大興安嶺 安康 三門峽 大慶 江西 上饒 仙桃 遵義

巨人網(wǎng)絡通訊聲明:本文標題《腳本實現(xiàn)SSH登錄郵件報警》,本文關鍵詞  腳本,實現(xiàn),SSH,登錄,郵件,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《腳本實現(xiàn)SSH登錄郵件報警》相關的同類信息!
  • 本頁收集關于腳本實現(xiàn)SSH登錄郵件報警的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    亚洲欧美日韩国产| 国产精品99精品久久免费| 麻豆mv在线观看| 波多野结衣家庭主妇| 日韩一级大片在线观看| 真人抽搐一进一出视频| 国产精品白嫩白嫩大学美女| 国产69久久精品成人看| 国产无精乱码一区二区三区| 久久国产精品一区二区| 一本大道久久a久久精品综合| 国产 欧美 日本| av在线播放一区| 亚洲成人999| 操人在线观看| 国产精品一区二区无线| 韩日视频在线观看| 久久久久亚洲av无码专区体验| 日韩有码在线视频| av在线播放一区| 国产精品成人3p一区二区三区| 日韩精品一区二区三区第95| 亚洲人成人无码网www国产| 91成人国产在线观看| 中文乱码字幕高清在线观看| 国产成+人+综合+亚洲欧洲| 欧美激情在线播放| 久久久亚洲欧洲日产国码αv| 亚洲美女久久| 在线免费播放av| 亚洲欧美综合另类中字| 图片区乱熟图片区亚洲| 无码h黄肉3d动漫在线观看| 欧美国产偷国产精品三区| 麻豆91在线播放免费| 国产freexxxx性播放麻豆| 国产大屁股喷水视频在线观看| 国产成人一区三区| 日本韩国欧美一区二区三区| 久久久7777| 999国产精品视频免费| 内射国产内射夫妻免费频道| 性欧美8khd高清极品| 免费福利视频网站| 69视频在线观看免费| 黑人巨大国产9丨视频| 亚洲女同一区二区| 亚洲www免费| 久久性感美女视频| 亚洲欧美日韩国产一区二区三区| 美女搞黄视频在线观看| 操人视频在线播放| 一级一片免费播放| 一二三四区在线观看| 精品国产制服丝袜高跟| 国产日韩av一区二区| 国产av国片精品| 姑娘第5集在线观看免费好剧| 国产在线视频卡一卡二| 三级视频中文字幕| 欧美一二三四区在线| 精品免费在线观看| 美女脱光内衣内裤视频久久网站| 欧美精品精品精品精品免费| 亚洲精品无码久久久久| av手机在线看| 亚洲第一福利网| 亚洲激情在线播放| eeuss中文| 国产99久久久欧美黑人| 一级特黄录像免费看| 欧美大黑帍在线播放| 99久精品国产| 视频一区在线观看| 天堂精品一区二区三区| 高潮毛片7777777毛片| 日韩精品一区二区不卡| 天天操天天爱天天干| 丁香综合五月| 中文字幕日本乱码精品影院| 国产一区二区三区影院| 国产精品视频黄色| 你懂的视频欧美| 女人抽搐喷水高潮国产精品| 丝袜a∨在线一区二区三区不卡| 伊人久久久久久久久久久久久久| 九热这里只有精品| 蜜臀av性久久久久蜜臀aⅴ流畅| 亚洲视频欧洲视频| 无颜之月在线看| 精品久久ai电影| 亚洲乱码国产乱码精品精天堂| 国产国产国产国产国产国产| 一本色道久久综合狠狠躁篇怎么玩| 亚洲国产一区二区精品视频| 77777在线| 国产女人水真多18毛片18精品视频| 日韩超碰人人爽人人做人人添| 国内欧美日韩| 国产成人精品免费视| 在线播放成人av| 免费xxxxx网站中文字幕| 久久综合五月婷婷| 国产黑丝一区二区| 国产精品99久久久精品无码| 五月婷婷一区二区| 卡一精品卡二卡三网站乱码| 欧美与动交zoz0z| 希岛爱理一区二区三区av高清| 91专区视频| 最新成人av在线| 四虎永久在线精品无码视频| 中文在线а√天堂官网| 婷婷久久综合九色综合伊人色| 亚洲欧美一区二区视频| 警花av一区二区三区| 久久久久国产精品人| 一呦二呦三呦精品国产| 亚洲视频免费观看| 亚洲国产精品v| 韩国av免费观看| 免费一级电影| 国产精品100| 性欧美高清强烈性视频| 精品视频免费在线观看| 亚洲永久免费av| 日韩欧美国产综合一区| 四虎影视最新网站入口在线观看| 亚洲精品色午夜无码专区日韩| 国产高清成人在线| 亚洲欧洲日本一区二区三区| 中文字幕亚洲欧美日韩2019| 看成年女人免费午夜视频| 黄色正能量网站| 亚洲第一福利社区| 高端美女服务在线视频播放| 国产毛片毛片毛片毛片| 久久在线观看视频| 欧美日韩久久不卡| 免费看美女毛片| 成人在线资源网址| 久久av秘一区二区三区| 一级黄色性视频| 欧美一区二区在线免费播放| 亚洲精品日韩在线观看| 天天操天天干天天舔| 99久久精品网| 五月天六月丁香| 一级黄色免费在线观看| 亚洲人成色777777精品音频| 波多野结衣欧美| 亚洲色图丝袜| 老司机av福利| 91精品大全| 国产乱人伦真实精品视频| 99精品欧美一区二区三区综合在线| 久久久一本精品99久久精品66| 暧暧视频免费| 免费在线观看毛片网站| 毛片毛片女人毛片毛片| 日本亚洲一区| 这里只有精品99re| 国产精品自在欧美一区| 欧美高清精品一区二区| 顶臀精品视频www| 国产一区二三区| 天天干天天爽| 亚洲一区二区三区四区精品| 免费人成视频在线播放| 国产suv一区二区| 国产农村妇女精品一二区| 亚洲电影免费观看| 菠萝蜜视频在线观看www入口| 久久大大胆人体| 欧美激情精品久久久久久黑人| 国产精品久久久久久网站| 日本www在线观看视频| av在线成人| 婷婷激情一区| 大桥未久女教师av一区二区| 在线天堂新版最新版在线8| 国产麻豆一级片| 清纯唯美日韩制服另类| 久久免费少妇高潮久久精品99| 欧美日韩夫妻久久| 日本卡一卡2卡3卡4精品卡网站| 超碰97国产精品人人cao| 欧美三级乱人伦电影| 国产伦精品一区二区三区四区视频_| 国产成人av电影在线播放| 国产偷窥老熟盗摄视频| 伊人精品久久| 欧美一级片在线视频| 69国产精品成人在线播放| 日韩国产第一页| 亚洲天堂免费在线观看视频| 亚洲在线www| 美女一区视频| 国产精品成人一区二区| 亚洲综合图区| 日韩禁在线播放| 最近2018年中文字幕在线| 麻豆视频免费在线播放| 一区二区三区国产豹纹内裤在线| 欧美大波大乳巨大乳| 日韩电影在线观看永久视频免费网站| 欧美激情论坛| 亚洲国产欧美国产综合一区| 91午夜在线观看| 亚州av影院| 一区二区三区视频网站| 你微笑时很美电视剧整集高清不卡| 中文字幕精品视频在线观看| 全部av―极品视觉盛宴亚洲| 涩涩网站在线观看| 海角国产乱辈乱精品视频| 国产专区视频| 国产精品一区二区a| 青青视频免费在线观看| 日韩一区二区三区免费| 久久97超碰国产精品超碰| 91久久国产综合久久91猫猫| 国产成人在线网址| 一女被多男玩喷潮视频| 性色av一区二区三区在线观看| 欧美一级片免费播放| 麻豆自创视频在线观看| 国产51人人成人人人人爽色哟哟| 激情综合一区二区三区| 中文字幕精品一区二区精| 青青精品视频播放| 亚洲成色999久久网站| 色综合天天综合网天天看片| 99热在线网站| 免费污视频在线观看| 天堂va蜜桃一区二区三区| 久久国产精品久久久久| 欧美久久精品午夜青青大伊人| 一级毛片aaaaaa免费看| 日本高清一二三区| 一区二区三区久久网| 久久久久久综合网| 亚洲av色香蕉一区二区三区| 四虎国产精品永久免费观看视频| 日本爱爱网站| 欧美精品18videos性欧| 99re这里只有| av网站在线免费看| 国产欧美日韩精品专区| 一区二区国产在线| 国产日产亚洲精品| 日本一本草久在线中文| 日韩欧美一区二区三区不卡视频| 国产精国产精品| 国产特级黄色录像| 国产视频手机在线观看| 欧美日韩高清一区二区不卡| 91精品国产综合久久香蕉麻豆| 亚洲性生活视频在线观看| www.av中文字幕| 亚洲wwww| 嫩草一区二区三区| 九九热精品视频在线播放| 中文字幕1区2区| 91精品国产91久久久久青草| 看片网址国产福利av中文字幕| 麻豆av电影| 欧美1区2区3区| 久热综合在线亚洲精品| 国产亚洲精品美女| 亚洲成人黄色av| 日本一区免费看| 久久久电影一区二区三区| 国产精品国产高清国产| 亚洲日本中文字幕区| 99视频国产精品| 成人1区2区3区| 欧美三级理伦电影| 欧美黄色aaa| 国产成人av一区二区三区不卡| 91美女片黄在线| 亚洲人高潮女人毛茸茸| 精品一区91| 日韩porn| 中文字幕日韩第一页| 麻豆最新免费在线视频| 欧美亚洲日本国产| 成人伦理视频网站| 亚洲无限乱码一二三四麻| 这里是久久伊人| 1024亚洲合集| 欧美成人精品高清在线播放| 每日在线观看av| 北条麻妃国产九九九精品小说| 无码av天堂一区二区三区| 日韩综合网站| 黄色一级片播放| 国产又色又爽又黄刺激在线视频| 娇小的粉嫩xxx极品| jizz18欧美| 亚洲天堂精品一区| 国产成人一二三区| 精品国产乱码久久久久久88av| 亚洲加勒比久久88色综合| 国产精品爽爽ⅴa在线观看| 妺妺窝人体色www在线下载| 国内自拍视频在线看免费观看| 日本高清不卡中文字幕| 国产精品精品视频一区二区三区| 国产精品五月天| 免费精品一区二区三区在线观看| 国产传媒久久文化传媒| 久久久久亚洲av片无码下载蜜桃| 国产99久久久| 色久优优欧美色久优优| 欧美久久久精品| 尤物视频在线看| 国产美女久久精品| 亚洲日本va中文字幕久久| 视频直播国产精品| 一级α片免费看刺激高潮视频| 欧美精彩一区二区三区| av中文字幕在线播放| 高清av电影在线观看| 欧美一区二区福利视频| 精品亚洲一区二区三区四区| 色综合天天综合色综合av| 日韩经典中文字幕一区|