青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

牽著老婆滿街逛

嚴以律己,寬以待人. 三思而后行.
GMail/GTalk: yanglinbo#google.com;
MSN/Email: tx7do#yahoo.com.cn;
QQ: 3 0 3 3 9 6 9 2 0 .

webmin 之 setup.sh 腳本分析

#find install directory 
cd 'dirname $0' 
if [ -x /bin/pwd ]; then 
wadir
='/bin/pwd' 
else 
wadir
='pwd'
fi 
#查找并獲得安裝目錄 -> wadir 
ver='cat $wadir/version' 
#獲得安裝版本 
echo "*****************" 
. 
#顯示用戶提示信息 
id | grep "uid=1<" >/dev/null 
if [ $? !="0" ]; then 
echo 
"ERROR:"
echo 
""
exit 1
fi 
#檢查是否為root 安裝否則提示出錯,程序推出 
#才知道還有id 這么個命令,,見笑了 

echo "Installing webmin in $ wadir " 
allmods
='cd $wadir; ls */module.info | sed -e 's/\/module.info//g' | xargs e 
cho
' 
echo 
"" 
#獲取所有的可安裝模塊信息 

printf "Config file directory [/etc/webmin]:" 
. 
. 
. 
if [ "$config_dir" = ""]; then 
config_dir 
= /etc/webmin 
fi 
# 詢問配置文件目錄 
abspath='echo $config_dir | grep "^/"' 
if [ "$abspath" = "" ]; then 
echo 
"Config directory must be an absolute path" 
echo 
"" 
exit 2 
fi 
#檢查配置文件目錄是否合法 
if [ ! -$config_dir ]; then 
mkdir $config_dir 
if [ $? !=0 ]; then 
echo 
"ERROR: failed to create directory $config_dir" 
echo 
"" 
exit 2 
fi 
fi 
#創建配置目錄,并檢查是否成功 
if [ -"$config_dir/config" ]; then 
echo 
"Found existing Webmin configuration in $config_dir" 
echo 
"" 
upgrading
=1 
fi 
#檢查配置文件是否存在,并置標志upgrading 
## 注,版本更新部分暫略 


ls 
$config_dir | grep -v rpmsave >/dev/null 2>&1 
if [ "$?" = "0" -"$config_dir" != "/etc/webmin" ]; then 
echo 
" 

exit 2 
fi 
#配置目錄非空,退出配置 
#否則繼續安裝 
pirntf 
"Log file directory [/var/webmin]:" 
if [ 
"$var_dir" = "" ]; then 
read var_dir 
fi 
if [ 
"$var_dir" = "" ]; then 
var_dir=/var/webmin 
fi 
#創建系統運行時目錄 log directory 
#缺省使用/var/webmin 
abspath='echo $var_dir | grep 
"^/"
if [ 
" &abspath " = "" ]; then 
echo 
"log file d.." 
echo 
"" 
echo 3 
fi 
#檢查該運行時文件目錄是否合法,否則退出 
#grep 
"^/" 行首 以"/"開始 
if [ ! -d $var_dir ]; then 
mkdir $var_dir 
if [ $? !=0 ]; then 
ehco 
"error:" 


fi 
fi 
#運行時文件目錄不存在,則創建之,若創建失敗,退出 

依靠perl 運行的webmin當然要確定一下系統中是否有perl 的解釋器, 
以下: 
if [ -x /usr/bin/perl ]; then 
perldef=/usr/bin/perl 
elif [ -x /usr/local/bin/perl ]; then 
perldef=/usr/local/bin/perl 
else 
perldef =
"" 
fi 
#檢查幾個常用perl安裝路徑是否有perl 存在,否則定義perldef變量為
"" 
if [ 
"$perl" = "" ]; then 
if [ 
"$perldef" = "" ]; then 
read perl 
if [ 
"$perl" = "" ];then 
echo 
"error:" 

exit 4 
fi 
else 
printf 
"Full path to perl " 
#提示輸入 
read perl 
if [ 
"$perl" = ""];then 
perl=$perldef 
fi 
fi 
fi 
#上一步如果沒有找到perl 的安裝路徑,則要求用戶輸入perl 的路徑 
#有問題這里! perl & perldef ?! 真麻煩! 有一個不久行了嗎?! 
if [ ! -x $perl ]; then 
echo 
"error: message" 
exit 5 
fi 
# 沒有perl環境, 退出 
$perl -e 'print 
"foobar\n"' 2>/dev/null | grep foobar >/dev/null 
if [ $? != 
"0" ];then 
echo
"error" 
exit 6 
fi 
#否則測試perl 是否可以運行(打印一行試試,并進行檢測) 
$perl -e 'exit ($] < 5.002 ? 1:0)' 
if [ $? = 
"1" ]; then 
echo 
"error : message" 
exit 7 
fi 
#檢測版本信息,要求5.002 以上版本( 本setup.sh出自 ver0.88) 
$perl -e 'use Socket; print 
"foobar\n"' 2>/dev/null | grep foobar >/dev/null 
if [ $? != 
"0" ];then 
echo 
"error mesage." 
exit 8 
fi 
#檢測socket 模塊是否正確安裝..否則退出 
$perl -e '$c = crypt(
"xx","yy"); exit($c ? 0:1)' 
if [ $? != 
"0" ]; then 
echo 
"erro mesage.." 
eixt 9 
fi 
#檢測加密模塊是否正確安裝,否則退出 
echo 
" Pelr seems to be installed ok" 
echo 
"" 
#通知用戶perl檢測正常 


操作系統選擇,見 oschooser.pl 和 os_list.txt 理的內容 
oschooser.pl 實現系統選擇, 還沒細看,大概就是根據不同的linux發 
布(因為它們的配置文件名會有所不同,怎么說,叫個案追究吧 呵呵) 
給webmin使用不同配置文件(參數變化) 

printf 
"Web server port (default 10000): " 
if [ 
"$port" = "" ]; then 
read port 
if [ 
"$port" = "" ]; then 
port=10000 

fi 

fi 
if [ $port -lt 1 ]; then 
echo 
"ERROR: $port is not a valid port number" 

echo 
"" 
exit 11 
fi 

if [ $port -gt 65535 ]; then 

echo 
"ERROR: $port is not a valid port number. Port numbers cannot be" 

echo 
" greater than 65535" 
echo 
"" 

exit 12 

fi 

$perl -e 'use Socket; socket(FOO, PF_INET, SOCK_STREAM, getprotobyname(
"tcp" 
)); 
setsockopt(FOO, SOL_SOCKET, SO_REUSEADDR, pack(
"l", 1)); 
bind(FOO, sockaddr_in($ARGV[0], INADDR_ANY)) || exit(1); 
exit(0);' 
$port 

if [ $? != 
"0" ]; then 

echo 
"ERROR: TCP port $port is already in use by another program" 

echo 
"" 

exit 13 

fi 

printf 
"Login name (default admin): " 
if [ 
"$login" = "" ]; then 

read login 

if [ 
"$login" = "" ]; then 

login=
"admin" 
fi 

fi 
echo $login | grep : >/dev/null 
if [ 
"$?" = "0" ]; then 
echo 
"ERROR: Username contains a : character" 

echo 
"" 

exit 14 

fi 
printf 
"Login password: " 

if [ 
"$password" = "" -a "$crypt" = "" ]; then 
stty -echo 

read password 

stty echo 

printf 
"\n" 

printf 
"Password again: " 
stty -echo 

read password2 

stty echo 
printf 
"\n" 
if [ 
"$password" != "$password2" ]; then 
echo 
"ERROR: Passwords don't match" 
echo "" 

exit 14 
fi 
echo $password | grep : >/dev/null 
if [ "$?" = "0" ]; then 

echo "ERROR: Password contains a : character" 
echo "" 
exit 14 

fi 

fi 

defhost=`hostname` 
printf "Web server hostname (default $defhost): " 
if [ "$host" = "" ]; then 

read host 

if [ "$host" = "" ]; then 

host=$defhost 
fi 
fi 
if [ "$ssl" = "" ]; then 
ssl=0 

$perl -e 
'use Net::SSLeay' >/dev/null 2>/dev/null 
if [ $? = "0" ]; then 
printf "Use SSL (y/n): " 
read sslyn 
if [ "$sslyn" = "y" -o "$sslyn" = "Y" ]; then 
ssl=1 
fi 
else 
echo "The Perl SSLeay library is not installed. SSL not available." 

rm -f core 
fi 

fi 

# Ask whether to run at boot time 

if [ "$atboot" = "" ]; then 

initsupp=`grep "^os_support=" $wadir/init/module.info | sed -e 
's/os_suppor 
t
=//g' | grep $os_type` 

atboot=0 
if [ "$initsupp" != "" ]; then 

printf "Start webmin at boot time (y/n): " 
read atbootyn 

if [ "$atbootyn" = "y" -o "$atbootyn" = "Y" ]; then 

atboot=1 

fi 
else 
echo "webmin does not support being started at boot time on your system." 

fi 
fi 

makeboot=$atboot 

#很無聊啊, 在分析下去.. 失敗! 選擇錯誤! 
#太失敗拉.不好玩 

if [ "$port" = "" ];then 
read port 
if [ "$port" = "" ];then 
port=8081 
fi 
fi 
if [ $port -lt 1]; then 
echo "error message" 
eixt 11 
fi 
#接受擁護定義服務端口號, 缺省使用8081 
if [ $port -gt 65535 ] ;then 
#error message 
exit 12 
fi 
#若用戶定義的端口號大于65535 , 則報錯退出 
#用戶可使用的端口是從1000 以后還是從1024 以后? 誰告訴我? 
$perl -e 
'use Socketsocket(FOO, PF_INET, SOCK_STREAM, getprotobyname("tcp" 
)); 
set 
socket(FOO,SOL_SOCKET,SO_REUSEADDR, pack("l",1)); 
bind(FOO,sockaddr_in($ARGV[0],INADDR_ANY)) || exit(1);exit(0);' $p 
ort 
if [ $? !="0" ]; then 
echo "error message
exit 13 
fi 
#測試端口是否被占用, 方法見perl -e 那行的代碼 
printf "login name (default admin):" 
if [ "$loging" = ""] ; then 
read login 
if [ "$login" = ""]; then 
loging="admin" 
fi 
fi 
#接受用戶輸入的管理員名稱,缺省使用admin 
echo $login | grep : >/dev/null 
if [ "$?" = "0" ] ; then 
echo error mesage.. 
exit 14 
fi 
# 檢測用戶名稱是否合法, 這里可以稍加改進,不用動不動就退出安裝. 
pirntf " loging passwd" 
if [ "$password" = "" -a "$crypt" = "" ]; then 
stty -echo 
read password 
stty echo 
printf "\n" 
printf "password agani:" 
stty -echo 
read password2 
stty echo 
printf "\n" 
if [ "$password" != "$pasword2" ] ;then 
echo "Error message" 
exit 14 
fi 
fi 
#檢查密碼,并控制屏顯 
defhost=
'hostname' 
printf "web server hostname (default $defhost):" 
if [ "$host" = ""]; then 
read host 
if [ "$host" = "" ]; then 
host=$defhost 
fi 
fi 
# 設置主機名稱,沒有則接受用戶輸入 
if [ "$ssl" = ""]; then 
ssl = 0 
$perl -e 
'use Net::SSLeay'>/dev/null 2>/dev/null 
if [ $? = "0" ] ; then 
printf "Use SSL (y/n):" 
read sslyn 
if [ "$sslyn" = "y" -o "$sslyn" = "Y" ] ; then 
ssl=1 
fi 
else 
echo "asdfjalksdjfjcjvknx." 
rm -f core 
fi 
fi 
#檢查是否正確安裝支持 ssl 模塊, 否則給出提示信息 
if [ "$atboot" = "" ];then 
initsupp=
'grep "^os_support=" $wadir/init/module.info | sed -'s/os_suppo 
rt=//g
' |grep $os_type' 
atboot=0 
if [ "$initsupp" != ""];then 
printf "Start webmin at boot time (y/n):" 
read atbootyn 
if [ "$atbootyn" = "y" -o "$atbootyn" = "Y"]; then 
atboot=1 
fi 
else 
echo 
fi 
fi 
#檢測模塊安裝文件/init/module.info中查找os_support 項所支持的 
#os_type中是否有當前的os_type,有則提示用戶選擇是否在系統啟動時 
#啟動webmin 

echo $perl > $config_dir/perl-path 
echo $var_dir > $config_dir/var-path 
echo "******************************************" 

echo "Creating web server config files.." 

cfile=$config_dir/miniserv.conf 

echo "port=$port" >> $cfile 

echo "root=$wadir" >> $cfile 

echo "host=$host" >> $cfile 

echo "mimetypes=$wadir/mime.types" >> $cfile 

echo "addtype_cgi=internal/cgi" >> $cfile 

echo "realm=LNMS Server" >> $cfile 

echo "logfile=$var_dir/miniserv.log" >> $cfile 

echo "pidfile=$var_dir/miniserv.pid" >> $cfile 

echo "logtime=168" >> $cfile 

echo "ppath=$ppath" >> $cfile 

echo "ssl=$ssl" >> $cfile 

echo "env_LNMS_CONFIG=$config_dir" >> $cfile 

echo "env_LNMS_VAR=$var_dir" >> $cfile 

echo "atboot=$atboot" >> $cfile 

echo "logout=$config_dir/logout-flag" >> $cfile 

echo "listen=10000" >> $cfile 

echo "denyfile=\\.pl\$" >> $cfile 

if [ "$allow" != "" ]; then 

echo "allow=$allow" >> $cfile 

fi 

if [ "$session" != "" ]; then 

echo "session=$session" >> $cfile 

else 

echo "session=1" >> $cfile 

fi 
#創建/etc/webmin(配置文件目錄)下的miniserv.conf 
#前面搜集的一些變量在此被寫入文件 

ufile=$config_dir/miniserv.users 

if [ "$crypt" != "" ]; then 

echo "$login:$crypt:0" > $ufile 
else 

$perl -e 
'print "$ARGV[0]:",crypt($ARGV[1], "XX"),":0\n"' "$login" "$passwo 
rd" > $ufile 

fi 

chmod 600 $ufile 

echo "userfile=$ufile" >> $cfile 

#創建用戶加密文件,并更改其權限 
kfile=$config_dir/miniserv.pem 

cp $wadir/miniserv.pem $kfile 

chmod 600 $kfile 

#拷貝安裝目錄下的miniserv必須的模塊文件到/etc/webmin 目錄 
#并設置權限 
echo "keyfile=$config_dir/miniserv.pem" >> $cfile 

#追加miniserv 模塊文件信息至 miniserv.conf 文件 
chmod 600 $cfile 

echo "..done" 

echo "" 

echo "Creating access control file.." 

afile=$config_dir/webmin.acl 

rm -f $afile 

#清空已存在的webmin acl 文件,不管有沒有,刪下看! 
echo "$login: $allmods" >> $afile 

chmod 600 $afile 

echo "..done" 

echo "" 
#將現有的模塊注冊,并重新創建webmin.acl 文件 

還有一點.. 

#有問題啊這里,誰給我講講 
if [ "$noperlpath" = "" ]; then 
echo "Inserting path to perl into scripts.." 
(find $wadir -name 
'*.cgi' -print;find $wadir -name '*.pl' -print) 
| $perl $wadir/perlpath.pl $perl - 
echo "..done" 
echo "" 
fi 
# 有問題 :perl perlpath.pl perl -  這里在做什么?! 
#創建/etc/webmin/start & stop 腳本。。。略 
if [ -r /etc/system.cnf ] ; then 
source /etc/system.cnf 
if [ "$CONF_LST_LANG" = "us" ];then 
CONF_LST_LANG=en 
elif [ "$CONF_LST_LANG" = "uk" ]; then 
CONF_LST_LANG=en 
fi 
grep "lang=$CONF_LST_LANG," $wadir/lang_list.txt >/dev/null 2>&1 
if [ "$?" = 0 ]; then 
echo "lang=$CONF_LST_LANG" >> $config_dir/config 
fi 
fi 
#檢查系統培植文件/etc/system.cnf中的CONF_LST_LANG 
#設置語言相關得選項 

echo $ver > $config_dir/version 
echo "..done" 
if [ "$makeboot" = "1" ] ;then 
.. 
(cd $wadir/init; WEBMIN_CONFIG=$config_dir WEBMIN_VAR=$var_dir 
$wadir/init/atboot.pl) 
.. 
fi 
# 根據安裝時的啟動選項設置相關文件,參數 
# 注意最后運行的 atboot.pl 再作分析 
if [ "$nouninstall" = "" ]; then 
.. 
cat >$config_dir/uninstall.sh <<EOF 
#!/bin/sh 
printf " Are you sure you want to unistall Webmin? (Y/N):" 
read answer 
printf "\n" 
if [ "\$answer" = "y" ]; then 
$config_dir/stop 
if [ "$atboot" = "1" ]; then 
(cd $wadir/init ; WEBIN_CONFIG=$config_dir WEBMIN_VAR=$var_dir $wadir/init/ 
delboot.pl) 
fi 
echo "Deleting $wadir.." 
rm -rf $wadir 
echo "Deleting $config_dir ." 
rm -rf $config_dir 
echo "..Done" 
fi 
EOF 
chmod +x $config_dir/uninstall.sh 
echo "..done" 
fi 
# 創建卸載腳本, 很easy 給點提示,讓后把相關得目錄刪掉即可 
# 注意$wadir/init/delboot.pl 并注意與adboot.pl 對照 

echo "Changing ownership and permissions .." 
chown -R root:bin $config_dir 
chmod -R og-rw $config_dir 
chmod 755 $config_dir/sendmail/config >/dev/null 2>&1 
chmod 755 $config_dir/sendmail/autoreply.pl >/dev/null 2>&1 
#改變配置模塊文件屬主及訪問權限 
#為什么對sendmail單獨處理? 我還不太清楚 
if [ "$nochown" = "" ]; then 

chown -R root:bin $wadir 

#chmod -R og-rwx $wadir 

if [ $var_dir != "/var" ]; then 
chown -R root:bin $var_dir 
chmod -R og-rwx $var_dir 

fi 
fi 
echo "..done" 
echo "" 
#改變安裝目錄(安裝完后即執行目錄)的屬主 
#處理$var_dir 的屬主及執行權限 比較周到 
if [ "$nostart" = "" ]; then 

echo "Attempting to start Webmin mini web server.." 

$config_dir/start 

if [ $? != "0" ]; then 
echo "ERROR: Failed to start web server!" 
echo "" 
exit 14 

fi 
# 試圖啟動webmin 的 mini server 
# 若失敗則退出 

echo "..done" 

echo "" 

echo "***********************************" 

echo "Webmin has been installed and started successfully. Use your web" 
echo "browser to go to" 

echo "" 

#啟動成功給出響應的提示信息 
if [ "$ssl" = "1" ]; then 
echo " https://$host:$port/" 

else 

echo " http://$host:$port/" 

fi 

echo "" 

echo "and login with the name and password you entered previously." 

echo "" 

if [ "$ssl" = "1" ]; then 
echo "Because Webmin uses SSL for encryption only, the certificate" 

echo "it uses is not signed by one of the recognized CAs such as" 

echo "Verisign. When you first connect to the Webmin server, your" 

echo "browser will ask you if you want to accept the certificate" 

echo "presented, as it does not recognize the CA. Say yes." 

echo "" 
fi 
#若ssl 有效,則給出啟動客戶端的方式:https://:prot 
fi 
# over 本次分析排除了,upgrade 操作的代碼分析 不過我認為 
# 主要部分搞定的話,足以,省得看著那么多,不爽! :) 
# 歡迎轉載 更希望與你交流(51run@21cn.com) 呵呵

posted on 2007-04-29 20:41 楊粼波 閱讀(759) 評論(0)  編輯 收藏 引用

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            1000部精品久久久久久久久| 欧美亚洲免费电影| 亚洲裸体视频| 日韩网站在线观看| 99精品欧美一区| 亚洲一二三区视频在线观看| 亚洲午夜影视影院在线观看| 亚洲免费在线精品一区| 久久国产毛片| 亚洲第一福利社区| 亚洲欧洲在线免费| 一区二区三区免费网站| 先锋影音久久| 免费欧美日韩| 国产欧美精品日韩精品| 亚洲人成77777在线观看网| 亚洲一区免费看| 欧美va天堂在线| 99精品欧美一区二区三区| 久久国产精品一区二区| 欧美日韩国产精品专区| 国产综合在线视频| 亚洲欧美国内爽妇网| 亚洲高清在线精品| 久久丁香综合五月国产三级网站| 欧美激情久久久| 精品粉嫩aⅴ一区二区三区四区| 一区二区三区高清在线| 另类av导航| 午夜精品久久久久久久白皮肤| 欧美精品一区在线播放| 亚洲第一免费播放区| 久久精品理论片| 中文网丁香综合网| 欧美日韩成人在线视频| 在线观看亚洲专区| 久久久www成人免费无遮挡大片| 亚洲美女精品成人在线视频| 久久中文久久字幕| 国产亚洲精品aa| 亚洲女人天堂av| 亚洲乱码国产乱码精品精天堂| 久久久噜噜噜| 国际精品欧美精品| 久久成人一区二区| 欧美亚洲一级| 国产亚洲日本欧美韩国| 欧美在线免费视屏| 亚洲欧美日韩国产成人精品影院| 欧美三级在线视频| 亚洲视频在线观看三级| 日韩视频一区二区三区| 欧美日韩成人免费| 亚洲一区二区三区免费视频| 日韩亚洲综合在线| 欧美日韩一区不卡| 亚洲在线视频观看| 亚洲一区二区三区午夜| 国产精品白丝黑袜喷水久久久| 亚洲成人在线观看视频| 亚洲美女区一区| 亚洲国产精品成人一区二区| 久久国内精品视频| 激情欧美日韩一区| 欧美激情第五页| 欧美3dxxxxhd| 一区二区三区免费观看| 一区二区激情视频| 国产女主播在线一区二区| 久久福利资源站| 久久久久久91香蕉国产| 亚洲国产成人不卡| 亚洲精品日韩一| 国产精品萝li| 久久婷婷激情| 欧美丰满少妇xxxbbb| 中日韩午夜理伦电影免费| 亚洲色诱最新| 怡红院精品视频在线观看极品| 欧美va亚洲va日韩∨a综合色| 麻豆国产va免费精品高清在线| 亚洲人永久免费| 亚洲天堂黄色| 在线观看精品视频| 日韩视频一区二区| 国产亚洲欧美激情| 亚洲欧洲久久| 国产三区精品| 亚洲人成在线观看| 国产欧美精品一区aⅴ影院| 另类国产ts人妖高潮视频| 欧美日本高清| 老司机亚洲精品| 国产精品久久久久久久久久免费看 | 国产日韩视频| 欧美成人精品在线观看| 欧美日韩免费观看一区三区 | 国产亚洲视频在线| 最新国产の精品合集bt伙计| 国产伦理一区| 亚洲人成亚洲人成在线观看图片 | 欧美刺激性大交免费视频| 欧美日韩人人澡狠狠躁视频| 久久人人97超碰国产公开结果| 欧美日韩二区三区| 看片网站欧美日韩| 国产精品视频免费观看| 亚洲欧洲日韩女同| 亚洲福利国产| 欧美在线一级va免费观看| 亚洲伊人久久综合| 99国产精品国产精品久久| 国产伦精品一区二区三区视频黑人| 免费观看成人| 国产综合视频在线观看| 亚洲一区二区av电影| 在线一区二区三区四区| 欧美大片第1页| 欧美aa国产视频| 国模 一区 二区 三区| 亚洲综合精品| 午夜精品免费在线| 国产精品成人一区二区网站软件| 亚洲啪啪91| 亚洲精品一二区| 欧美.日韩.国产.一区.二区| 噜噜噜在线观看免费视频日韩| 国产亚洲精品福利| 欧美一区2区三区4区公司二百| 欧美亚洲一区二区三区| 国产精品久久一卡二卡| 亚洲一区激情| 久久精品91| 黄网站色欧美视频| 久久久欧美精品sm网站| 久久久视频精品| 国产综合久久久久久| 欧美中文字幕在线| 久久美女艺术照精彩视频福利播放| 国产视频在线观看一区二区三区 | 欧美成人精品h版在线观看| 蜜臀91精品一区二区三区| 在线播放日韩专区| 欧美成人国产va精品日本一级| 欧美激情精品久久久久久变态| 亚洲精品日产精品乱码不卡| 欧美日韩高清区| 亚洲摸下面视频| 久久人人爽国产| 亚洲国产专区校园欧美| 欧美激情乱人伦| 一本久道综合久久精品| 欧美一级一区| 黄色日韩网站| 欧美激情在线播放| 亚洲少妇诱惑| 另类国产ts人妖高潮视频| 亚洲理伦在线| 国产精品亚洲综合天堂夜夜| 久久精品国产一区二区电影| 亚洲激情偷拍| 欧美在线免费看| 亚洲精品在线二区| 国产日韩欧美在线看| 免费成人毛片| 亚洲女性喷水在线观看一区| 欧美黄免费看| 欧美影院精品一区| 日韩视频一区二区三区| 国产亚洲激情| 欧美日韩中文在线| 久久夜色精品国产亚洲aⅴ| 99精品热视频只有精品10| 美日韩精品免费观看视频| 亚洲欧美日韩视频一区| 亚洲经典一区| 韩日欧美一区二区三区| 国产精品国产三级国产aⅴ无密码| 久久综合成人精品亚洲另类欧美| 一区二区三区视频免费在线观看| 久久青青草综合| 欧美aⅴ一区二区三区视频| 美女网站久久| 亚洲午夜极品| 亚洲国产高清高潮精品美女| 亚洲免费在线| 日韩亚洲在线| 亚洲第一福利在线观看| 国产日韩欧美综合一区| 欧美午夜在线观看| 欧美屁股在线| 欧美电影在线播放| 久久久久久尹人网香蕉| 午夜精品一区二区三区电影天堂| 亚洲精品中文字幕有码专区| 欧美激情aⅴ一区二区三区| 毛片一区二区| 老司机久久99久久精品播放免费| 欧美一区二区三区免费大片| 亚洲一区视频在线|