filterconfig(web过滤器的步骤)
资讯
2023-11-16
489
1. filterconfig,web过滤器的步骤?
1、新建一个类,实现Filter接口
2、实现doFilter()方法,打印一句话,来证明能够进行拦截
3、在web.xml中进行配置(参照Servlet配置)
4、访问一个页面,看看能不能拦截
1>
package com.test.filter;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.Servletrequest;
import javax.servlet.ServletResponse;
public class Demo1Filter implements Filter {
private FilterConfig filterConfig;
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
System.out.println("Demo1过滤前");
System.out.println(filterConfig.getInitParameter("param1"));
chain.doFilter(request, response);//放行。让其走到下个链或目标资源中
System.out.println("Demo1过滤后");
}
public void init(FilterConfig filterConfig) throws ServletException {
System.out.println("初始化了");
this.filterConfig = filterConfig;
}
public void destroy() {
System.out.println("销毁了");
}
}
![filterconfig(web过滤器的步骤)](/static/artimg/20231115/6553f819dddb6.jpg)
2. 怎么查看在交换机上配置的所有命令?
华为交换机常用命令:
1、display current-configuration 显示当前配置
2、display interface GigabitEthernet 1/1/4 显示接口信息
3、display packet-filter interface GigabitEthernet 1/1/4 显示接口acl应用信息
4、display acl all 显示所有acl设置 3900系列交换机
5、display acl config all 显示所有acl设置 6500系列交换机
6、display arp 10.78.4.1 显示该ip地址的mac地址,所接交换机的端口位置
7、display cpu显示cpu信息
8、system-view 进入系统图(配置交换机),等于config t 命令
9、acl number 5000 在system-view命令后使用,进入acl配置状态
10、rule 0 deny 0806 ffff 24 0a4e0401 f 40 在上面的命令后使用,acl 配置例子
11、rule 1 permit 0806 ffff 24 000fe218ded7 f 34 //在上面的命令后使用,acl配置例子
12、interface GigabitEthernet 1/0/9 //在system-view命令后使用,进入接口配置状态
13、[86ZX-S6503-GigabitEthernet1/0/9]qos //在上面的命令后使用,进入接口qos配置
14、[86ZX-S6503-qosb-GigabitEthernet1/0/9]packet-filter inbound user-group 5000 //在上面的命令后使用,在接口上应用进站的acl
15、[Build4-2_S3928TP-GigabitEthernet1/1/4]packet-filter outbound user-group 5001 //在接口上应用出站的acl
16、undo acl number 5000 //取消acl number 5000 的设置
17、ip route-static 0.0.0.0 0.0.0.0 10.78.1.1 preference 60 //设置路由
18、reset counters interface Ethernet 1/0/14 //重置接口信息
19、save //保存设置
20、quit //退出
3. 华为交换机查看配置的命令是什么?
华为交换机常用命令:
1、display current-configuration 显示当前配置
2、display interface GigabitEthernet 1/1/4 显示接口信息
3、display packet-filter interface GigabitEthernet 1/1/4 显示接口acl应用信息
4、display acl all 显示所有acl设置 3900系列交换机
5、display acl config all 显示所有acl设置 6500系列交换机
6、display arp 10.78.4.1 显示该ip地址的mac地址,所接交换机的端口位置
7、display cpu显示cpu信息
8、system-view 进入系统图(配置交换机),等于config t 命令
9、acl number 5000 在system-view命令后使用,进入acl配置状态
10、rule 0 deny 0806 ffff 24 0a4e0401 f 40 在上面的命令后使用,acl 配置例子
11、rule 1 permit 0806 ffff 24 000fe218ded7 f 34 //在上面的命令后使用,acl配置例子
12、interface GigabitEthernet 1/0/9 //在system-view命令后使用,进入接口配置状态
13、[86ZX-S6503-GigabitEthernet1/0/9]qos //在上面的命令后使用,进入接口qos配置
14、[86ZX-S6503-qosb-GigabitEthernet1/0/9]packet-filter inbound user-group 5000 //在上面的命令后使用,在接口上应用进站的acl
4. iptables模块limit和connlimit的区别?
linuxiptables模块limit和connlimit的区别?系统:CentOS 5.1 内核:2.6.18-53.1.19.el5 iptables 版本 1.3.5(系统自带的) 下载一个内核:linux-2.6.18 解压到/usr/src/linux #cd linux #make mrproper #make menuconfig 什么也不做,退出。 vi Makefile 把EXTRAVERSION = 更改为EXTRAVERSION = -53.1.19.el5 保持跟uname -a 的版本一致 下载一个iptables1.3.5解压到/usr/src/iptables (下面会用到) (下载)patch-o-matic-ng-20080214.tar.bz2 wget ftp://ftp.netfilter.org/pub/iptables/iptables-1.4.0.tar.bz2 #cd patch-o-matic-ng-20080214 #./runme ——download …… 应用time补丁到内核: 选y ,至此,netfilter的补丁打完了,如果你需要别的模块可以根据需要加上。 编译kernel的modules #cd /usr/src/linux #make menuconfig 在Device Drivers->;Networking support->;Networking options->;Network packet filtering (replaces ipchains) ->;IP: Netfilter Configuration中把下面的两项M选中。 ; TIME match support 保存,退出。 编译安装模块 下面就是最重要的步骤了,因为我们的原则是节省时间,不重新编译内核,而只编译其中的模块,这点2.4的内核跟2.6的内核有所不同,2.4内核的模块是以*.o形式的,而2.6内核是以*.ko形式的, [root@jiecho]# make modules HOSTCC scripts/basic/fixdep HOSTCC scripts/basic/split-include HOSTCC scripts/basic/docproc HOSTCC scripts/conmakehash HOSTCC scripts/kallsyms CC scripts/empty.o HOSTCC scripts/mk_elfconfig MKELF scripts/elfconfig.h HOSTCC scripts/file2alias.o HOSTCC scripts/modpost.o HOSTCC scripts/sumversion.o HOSTLD scripts/modpost HOSTCC scripts/pnmtologo HOSTCC scripts/bin2c 到这里就可以ctrl+c中止了,因为我们不是要编译所有的模块,这样太浪费时间,而仅仅是netfilter的模块,但是如果你直接执行make modules SUBDIRS=net/ipv4/netfilter就会出错,这就是2.4和2.6的区别,我们先生成了scripts目录下的一系列需要的文件后就可以make modules SUBDIRS=net/ipv4/netfilter,并用modpost等等把*.o文件生成为*.ko文件。 #make modules SUBDIRS=net/ipv4/netfilter 编译完成netfilter的模块后拷贝编译完成的模块 #chmod +x /usr/src/linux/net/ipv4/netfilter/ipt_time.ko # cp /usr/src/linux/net/ipv4/netfilter/ipt_time.ko /lib/modules/2.6.18-53.1.19.el5/kernel/net/ipv4/netfilter/ #depmod -a 或 insmod /usr/src/linux/net/ipv4/netfilter/ipt_time.ko #lsmod | grep ip 此时,能看到以下东东 ipt_time 6400 1 但现在还不能用,还却少libipt_time.so 这个东东 现编译下载的iptables #cd /usr/src/iptables #make KERNEL_DIR=/usr/src/linux # make install KERNEL_DIR=/usr/src/linux (我编译时出现不少警告,错误!) 完了以后, #cp /usr/src/iptables/extensions/libipt_time.so /lib/iptables中 到此结束, iptables -A INPUT -m time ——timestart 8:00 ——timestop 18:00 ——days Mon,Tue,Wed,Thu,Fri
5. 如何在CentOS7上部署Kubernetes集群?
systemctl stop firewalld
systemctl disable firewalld
# 禁用SELINUX
setenforce 0
sed -i --follow-symlinks 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
# 关闭swap
swapoff -a
或永久关闭
vi /etc/fstab
注释掉下面这句
# /dev/mapper/centos-swap swap swap defaults 0 0
#设置br_netfilter
modprobe br_netfilter
echo '1' > /proc/sys/net/bridge/bridge-nf-call-iptables
#设置iptables等
echo '1' > /proc/sys/net/bridge/bridge-nf-call-iptables
sudo bash -c 'echo 1 > /proc/sys/net/ipv4/ip_forward'
#添加yum源
vi /etc/yum.repos.d/kubernetes.repo
添加内容如下-建议从本文参考网址拷贝如下内容,防止格式差异(本文第四行):
谷歌:
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg
https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
```
阿里云:
### 然后安装
```
yum install -y kubelet kubeadm kubectl
附录:
卸载
yum remove kubelet kubeadm kubectl
安装指定版本
yum install -y kubelet-1.13.5-0.x86_64
yum install -y kubectl-1.13.5-0.x86_64
yum install -y kubeadm-1.13.5-0.x86_64
```
### 官网参考
https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/
###
### 常用命令
```
kubectl cluster-info
kubectl get pods --all-namespaces
sudo journalctl -u kubelet --all | tail
kubectl logs 99a04cab33e1 -n=istio-system
kubectl --kubeconfig=/home/linux/.kube/kubeconfig.yaml get svc -n ingress-nginx
watch kubectl get pods --all-namespaces
kubectl taint nodes --all node-role.kubernetes.io/master-
6. linux60修改防火墙设置?
改linux系统防火墙配置需要修改 /etc/sysconfig/iptables 这个文件vim /etc/sysconfig/iptables
在vim编辑器,会看到下面的内容
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2181 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
需要开放端口,请在里面添加一条一下内容即可:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT
其中 1521 是要开放的端口号,然后重新启动linux的防火墙服务。
Linux下停止/启动防火墙服务的命令(root用户使用):
service iptables stop --停止
service iptables start --启动
写在最后:
#永久性生效,重启后不会复原
chkconfig iptables on #开启
chkconfig iptables off #关闭
#即时生效,重启后复原
service iptables start #开启
service iptables stop #关闭
7. 如何从零开始学习Java?
最适合初学者的Java自学网站,也是对初学者最友好的自学网站!
http://how2j.cn?p=13488
网站分为一个个小的学习模块,有视频教学,还有题目和答案,让你动手边学边做。以下5个部分都做成了一个独立的项目,下载后运行可以直接看到效果。
【大脑奖赏原理】下面进度条的设计给人一种每天进步一点点的实在感,而不是一眼望不到头漫漫java长征路。。。。。。
Java练手项目可以下载【仿天猫整站,贯穿整个java知识点的,用到ssh,或者ssm框架等】
下载地址:http://how2j.cn?p=13488
以下是项目效果仿天猫整站:
一本糊涂账:(巩固所有基础知识的最佳实践 ps:我做完给家人在电脑上记账了,成就感爆棚哈哈):
------------------------------------------分割线---------------------------------------------
网站地址:http://how2j.cn?p=13488
本站涵盖的内容、图片、视频等数据系网络收集,部分未能与原作者取得联系。若涉及版权问题,请联系我们删除!联系邮箱:ynstorm@foxmail.com 谢谢支持!
1. filterconfig,web过滤器的步骤?
1、新建一个类,实现Filter接口
2、实现doFilter()方法,打印一句话,来证明能够进行拦截
3、在web.xml中进行配置(参照Servlet配置)
4、访问一个页面,看看能不能拦截
1>
package com.test.filter;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.Servletrequest;
import javax.servlet.ServletResponse;
public class Demo1Filter implements Filter {
private FilterConfig filterConfig;
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
System.out.println("Demo1过滤前");
System.out.println(filterConfig.getInitParameter("param1"));
chain.doFilter(request, response);//放行。让其走到下个链或目标资源中
System.out.println("Demo1过滤后");
}
public void init(FilterConfig filterConfig) throws ServletException {
System.out.println("初始化了");
this.filterConfig = filterConfig;
}
public void destroy() {
System.out.println("销毁了");
}
}
2. 怎么查看在交换机上配置的所有命令?
华为交换机常用命令:
1、display current-configuration 显示当前配置
2、display interface GigabitEthernet 1/1/4 显示接口信息
3、display packet-filter interface GigabitEthernet 1/1/4 显示接口acl应用信息
4、display acl all 显示所有acl设置 3900系列交换机
5、display acl config all 显示所有acl设置 6500系列交换机
6、display arp 10.78.4.1 显示该ip地址的mac地址,所接交换机的端口位置
7、display cpu显示cpu信息
8、system-view 进入系统图(配置交换机),等于config t 命令
9、acl number 5000 在system-view命令后使用,进入acl配置状态
10、rule 0 deny 0806 ffff 24 0a4e0401 f 40 在上面的命令后使用,acl 配置例子
11、rule 1 permit 0806 ffff 24 000fe218ded7 f 34 //在上面的命令后使用,acl配置例子
12、interface GigabitEthernet 1/0/9 //在system-view命令后使用,进入接口配置状态
13、[86ZX-S6503-GigabitEthernet1/0/9]qos //在上面的命令后使用,进入接口qos配置
14、[86ZX-S6503-qosb-GigabitEthernet1/0/9]packet-filter inbound user-group 5000 //在上面的命令后使用,在接口上应用进站的acl
15、[Build4-2_S3928TP-GigabitEthernet1/1/4]packet-filter outbound user-group 5001 //在接口上应用出站的acl
16、undo acl number 5000 //取消acl number 5000 的设置
17、ip route-static 0.0.0.0 0.0.0.0 10.78.1.1 preference 60 //设置路由
18、reset counters interface Ethernet 1/0/14 //重置接口信息
19、save //保存设置
20、quit //退出
3. 华为交换机查看配置的命令是什么?
华为交换机常用命令:
1、display current-configuration 显示当前配置
2、display interface GigabitEthernet 1/1/4 显示接口信息
3、display packet-filter interface GigabitEthernet 1/1/4 显示接口acl应用信息
4、display acl all 显示所有acl设置 3900系列交换机
5、display acl config all 显示所有acl设置 6500系列交换机
6、display arp 10.78.4.1 显示该ip地址的mac地址,所接交换机的端口位置
7、display cpu显示cpu信息
8、system-view 进入系统图(配置交换机),等于config t 命令
9、acl number 5000 在system-view命令后使用,进入acl配置状态
10、rule 0 deny 0806 ffff 24 0a4e0401 f 40 在上面的命令后使用,acl 配置例子
11、rule 1 permit 0806 ffff 24 000fe218ded7 f 34 //在上面的命令后使用,acl配置例子
12、interface GigabitEthernet 1/0/9 //在system-view命令后使用,进入接口配置状态
13、[86ZX-S6503-GigabitEthernet1/0/9]qos //在上面的命令后使用,进入接口qos配置
14、[86ZX-S6503-qosb-GigabitEthernet1/0/9]packet-filter inbound user-group 5000 //在上面的命令后使用,在接口上应用进站的acl
4. iptables模块limit和connlimit的区别?
linuxiptables模块limit和connlimit的区别?系统:CentOS 5.1 内核:2.6.18-53.1.19.el5 iptables 版本 1.3.5(系统自带的) 下载一个内核:linux-2.6.18 解压到/usr/src/linux #cd linux #make mrproper #make menuconfig 什么也不做,退出。 vi Makefile 把EXTRAVERSION = 更改为EXTRAVERSION = -53.1.19.el5 保持跟uname -a 的版本一致 下载一个iptables1.3.5解压到/usr/src/iptables (下面会用到) (下载)patch-o-matic-ng-20080214.tar.bz2 wget ftp://ftp.netfilter.org/pub/iptables/iptables-1.4.0.tar.bz2 #cd patch-o-matic-ng-20080214 #./runme ——download …… 应用time补丁到内核: 选y ,至此,netfilter的补丁打完了,如果你需要别的模块可以根据需要加上。 编译kernel的modules #cd /usr/src/linux #make menuconfig 在Device Drivers->;Networking support->;Networking options->;Network packet filtering (replaces ipchains) ->;IP: Netfilter Configuration中把下面的两项M选中。 ; TIME match support 保存,退出。 编译安装模块 下面就是最重要的步骤了,因为我们的原则是节省时间,不重新编译内核,而只编译其中的模块,这点2.4的内核跟2.6的内核有所不同,2.4内核的模块是以*.o形式的,而2.6内核是以*.ko形式的, [root@jiecho]# make modules HOSTCC scripts/basic/fixdep HOSTCC scripts/basic/split-include HOSTCC scripts/basic/docproc HOSTCC scripts/conmakehash HOSTCC scripts/kallsyms CC scripts/empty.o HOSTCC scripts/mk_elfconfig MKELF scripts/elfconfig.h HOSTCC scripts/file2alias.o HOSTCC scripts/modpost.o HOSTCC scripts/sumversion.o HOSTLD scripts/modpost HOSTCC scripts/pnmtologo HOSTCC scripts/bin2c 到这里就可以ctrl+c中止了,因为我们不是要编译所有的模块,这样太浪费时间,而仅仅是netfilter的模块,但是如果你直接执行make modules SUBDIRS=net/ipv4/netfilter就会出错,这就是2.4和2.6的区别,我们先生成了scripts目录下的一系列需要的文件后就可以make modules SUBDIRS=net/ipv4/netfilter,并用modpost等等把*.o文件生成为*.ko文件。 #make modules SUBDIRS=net/ipv4/netfilter 编译完成netfilter的模块后拷贝编译完成的模块 #chmod +x /usr/src/linux/net/ipv4/netfilter/ipt_time.ko # cp /usr/src/linux/net/ipv4/netfilter/ipt_time.ko /lib/modules/2.6.18-53.1.19.el5/kernel/net/ipv4/netfilter/ #depmod -a 或 insmod /usr/src/linux/net/ipv4/netfilter/ipt_time.ko #lsmod | grep ip 此时,能看到以下东东 ipt_time 6400 1 但现在还不能用,还却少libipt_time.so 这个东东 现编译下载的iptables #cd /usr/src/iptables #make KERNEL_DIR=/usr/src/linux # make install KERNEL_DIR=/usr/src/linux (我编译时出现不少警告,错误!) 完了以后, #cp /usr/src/iptables/extensions/libipt_time.so /lib/iptables中 到此结束, iptables -A INPUT -m time ——timestart 8:00 ——timestop 18:00 ——days Mon,Tue,Wed,Thu,Fri
5. 如何在CentOS7上部署Kubernetes集群?
systemctl stop firewalld
systemctl disable firewalld
# 禁用SELINUX
setenforce 0
sed -i --follow-symlinks 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
# 关闭swap
swapoff -a
或永久关闭
vi /etc/fstab
注释掉下面这句
# /dev/mapper/centos-swap swap swap defaults 0 0
#设置br_netfilter
modprobe br_netfilter
echo '1' > /proc/sys/net/bridge/bridge-nf-call-iptables
#设置iptables等
echo '1' > /proc/sys/net/bridge/bridge-nf-call-iptables
sudo bash -c 'echo 1 > /proc/sys/net/ipv4/ip_forward'
#添加yum源
vi /etc/yum.repos.d/kubernetes.repo
添加内容如下-建议从本文参考网址拷贝如下内容,防止格式差异(本文第四行):
谷歌:
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg
https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
```
阿里云:
### 然后安装
```
yum install -y kubelet kubeadm kubectl
附录:
卸载
yum remove kubelet kubeadm kubectl
安装指定版本
yum install -y kubelet-1.13.5-0.x86_64
yum install -y kubectl-1.13.5-0.x86_64
yum install -y kubeadm-1.13.5-0.x86_64
```
### 官网参考
https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/
###
### 常用命令
```
kubectl cluster-info
kubectl get pods --all-namespaces
sudo journalctl -u kubelet --all | tail
kubectl logs 99a04cab33e1 -n=istio-system
kubectl --kubeconfig=/home/linux/.kube/kubeconfig.yaml get svc -n ingress-nginx
watch kubectl get pods --all-namespaces
kubectl taint nodes --all node-role.kubernetes.io/master-
6. linux60修改防火墙设置?
改linux系统防火墙配置需要修改 /etc/sysconfig/iptables 这个文件vim /etc/sysconfig/iptables
在vim编辑器,会看到下面的内容
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2181 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
需要开放端口,请在里面添加一条一下内容即可:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT
其中 1521 是要开放的端口号,然后重新启动linux的防火墙服务。
Linux下停止/启动防火墙服务的命令(root用户使用):
service iptables stop --停止
service iptables start --启动
写在最后:
#永久性生效,重启后不会复原
chkconfig iptables on #开启
chkconfig iptables off #关闭
#即时生效,重启后复原
service iptables start #开启
service iptables stop #关闭
7. 如何从零开始学习Java?
最适合初学者的Java自学网站,也是对初学者最友好的自学网站!
http://how2j.cn?p=13488
网站分为一个个小的学习模块,有视频教学,还有题目和答案,让你动手边学边做。以下5个部分都做成了一个独立的项目,下载后运行可以直接看到效果。
【大脑奖赏原理】下面进度条的设计给人一种每天进步一点点的实在感,而不是一眼望不到头漫漫java长征路。。。。。。
Java练手项目可以下载【仿天猫整站,贯穿整个java知识点的,用到ssh,或者ssm框架等】
下载地址:http://how2j.cn?p=13488
以下是项目效果仿天猫整站:
一本糊涂账:(巩固所有基础知识的最佳实践 ps:我做完给家人在电脑上记账了,成就感爆棚哈哈):
------------------------------------------分割线---------------------------------------------
网站地址:http://how2j.cn?p=13488
本站涵盖的内容、图片、视频等数据系网络收集,部分未能与原作者取得联系。若涉及版权问题,请联系我们删除!联系邮箱:ynstorm@foxmail.com 谢谢支持!