(first blood)Linux之虚拟主机的三种方式

ff1209125020 发表了文章 • 1 个评论 • 143 次浏览 • 2018-05-18 20:51 • 来自相关话题

1、同端口同ip
2、不同ip同端口
3、同ip不同端口

1、同端口同ip
配置:









 
在DNS服务器中设置对应的
seca.com  192.168.3.160
secb.com  192.168.3.160写入本机hosts文件也能测试
 
用这种方法,需要配置NameVirtualHost 变量,其他两种都不用
 
测试:





 
2、不同ip同端口

配置:ifconfig eth1:1  192.168.3.161  //再给网卡分配一个地址










DNS服务器设置为:seca.com  192.168.3.160
secb.com  192.168.3.161
 
测试:










 

3、同ip不同端口
配置:










 
测试:










 
 

这种为了方便识别哪个域名是干什么用的,加上相应端口进行访问
比如:
www.diaoyu:80
www.caiwu:8080
方便识别,这里的域名只是被解析成ip地址,这就是和第一种的区别
 
配置这种,需要增添需要侦听的端口,其他两种不用
  查看全部
1、同端口同ip
2、不同ip同端口
3、同ip不同端口

1、同端口同ip
配置:
1.png


2.png

 
在DNS服务器中设置对应的
seca.com  192.168.3.160
secb.com  192.168.3.160写入本机hosts文件也能测试
 
用这种方法,需要配置NameVirtualHost 变量,其他两种都不用
 
测试:

3.png

 
2、不同ip同端口

配置:ifconfig eth1:1  192.168.3.161  //再给网卡分配一个地址

4.png


5.png

DNS服务器设置为:seca.com  192.168.3.160
secb.com  192.168.3.161
 
测试:

6.png


7.png

 

3、同ip不同端口
配置:

8.png


9.png

 
测试:

10.png


11.png

 
 

这种为了方便识别哪个域名是干什么用的,加上相应端口进行访问
比如:
www.diaoyu:80
www.caiwu:8080
方便识别,这里的域名只是被解析成ip地址,这就是和第一种的区别
 
配置这种,需要增添需要侦听的端口,其他两种不用
 

centos 6系列和7系列 防火墙操作区别总结

ttgo2 发表了文章 • 0 个评论 • 365 次浏览 • 2017-06-06 15:31 • 来自相关话题

1、CentOS6.5查看防火墙的状态:



[root@localhost ~]# service iptables status
iptables: Firewall is not running.  // iptables 处于关闭状态
 
 
[root@localhost ~]# service iptables status   // iptables 服务OK
Table: filter
Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
num  target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
num  target     prot opt source               destination         


 2  CentOS 6.5关闭防火墙

[root@localhost ~]#servcie iptables stop           --临时关闭防火墙
 
[root@localhost ~]#chkconfig iptables off          --永久关闭防火墙
 


3  CentOS 7.2关闭防火墙

CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙步骤。

firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
[root@localhost ~]#firewall-cmd --state
 
not running
 
 检查防火墙的状态:

从centos7开始使用systemctl来管理服务和程序,包括了service和chkconfig。
[root@localhost ~]#systemctl list-unit-files|grep firewalld.service      --防火墙处于关闭状态
 
firewalld.service              disabled
 
ystemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
[root@localhost ~]#systemctl stop firewalld.service
 
[root@localhost ~]#systemctl disable firewalld.service 

启动一个服务:systemctl start firewalld.service
 
关闭一个服务:systemctl stop firewalld.service
 
重启一个服务:systemctl restart firewalld.service
 
显示一个服务的状态:systemctl status firewalld.service
 
在开机时启用一个服务:systemctl enable firewalld.service
 
在开机时禁用一个服务:systemctl disable firewalld.service
 
查看服务是否开机启动:systemctl is-enabled firewalld.service;echo $?
 
查看已启动的服务列表:systemctl list-unit-files|grep enable 查看全部
1、CentOS6.5查看防火墙的状态:



[root@localhost ~]# service iptables status
iptables: Firewall is not running.  // iptables 处于关闭状态
 
 
[root@localhost ~]# service iptables status   // iptables 服务OK
Table: filter
Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
num  target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
num  target     prot opt source               destination         


 2  CentOS 6.5关闭防火墙

[root@localhost ~]#servcie iptables stop           --临时关闭防火墙
 
[root@localhost ~]#chkconfig iptables off          --永久关闭防火墙
 


3  CentOS 7.2关闭防火墙

CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙步骤。

firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
[root@localhost ~]#firewall-cmd --state
 
not running
 
 检查防火墙的状态:

从centos7开始使用systemctl来管理服务和程序,包括了service和chkconfig。
[root@localhost ~]#systemctl list-unit-files|grep firewalld.service      --防火墙处于关闭状态
 
firewalld.service              disabled
 
ystemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
[root@localhost ~]#systemctl stop firewalld.service
 
[root@localhost ~]#systemctl disable firewalld.service 

启动一个服务:systemctl start firewalld.service
 
关闭一个服务:systemctl stop firewalld.service
 
重启一个服务:systemctl restart firewalld.service
 
显示一个服务的状态:systemctl status firewalld.service
 
在开机时启用一个服务:systemctl enable firewalld.service
 
在开机时禁用一个服务:systemctl disable firewalld.service
 
查看服务是否开机启动:systemctl is-enabled firewalld.service;echo $?
 
查看已启动的服务列表:systemctl list-unit-files|grep enable

如何采集到一个网站所有的URL

Warden 回复了问题 • 2 人关注 • 2 个回复 • 490 次浏览 • 2016-12-14 17:40 • 来自相关话题

远程ssh的登录Key问题

ttgo2 发表了文章 • 1 个评论 • 492 次浏览 • 2016-10-04 22:47 • 来自相关话题

0x1: ssh 登录出现如下问题
 macox $ ssh -l root 192.168.0.108

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!

Someone could be eavesdropping on you right now (man-in-the-middle attack)!

It is also possible that a host key has just been changed.

The fingerprint for the RSA key sent by the remote host is

SHA256:or39EMaryy+HyQGewxDtqZINxcKGHOAZ8/2dZNtSqC0.

Please contact your system administrator.

Add correct host key in /Users/xingfage/.ssh/known_hosts to get rid of this message.

Offending RSA key in /Users/xingfage/.ssh/known_hosts:4

RSA host key for 192.168.0.108 has changed and you have requested strict checking.

Host key verification failed.
 
0x2: ssh 问题解决如下
打开自己家目录的隐藏文件,vi .ssh/known_hosts ,删除192.168.0.108的秘钥,在重新连接,
 
macbook$ ssh -l root 192.168.0.108

The authenticity of host '192.168.0.108 (192.168.0.108)' can't be established.

ECDSA key fingerprint is SHA256:uCzYYRmMFJn2whxSEYXmiwDUqRWY+aTbnj8q3Q0ef5c.

Are you sure you want to continue connecting (yes/no)? 
 
问题解决
  查看全部
0x1: ssh 登录出现如下问题
 macox $ ssh -l root 192.168.0.108

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!

Someone could be eavesdropping on you right now (man-in-the-middle attack)!

It is also possible that a host key has just been changed.

The fingerprint for the RSA key sent by the remote host is

SHA256:or39EMaryy+HyQGewxDtqZINxcKGHOAZ8/2dZNtSqC0.

Please contact your system administrator.

Add correct host key in /Users/xingfage/.ssh/known_hosts to get rid of this message.

Offending RSA key in /Users/xingfage/.ssh/known_hosts:4

RSA host key for 192.168.0.108 has changed and you have requested strict checking.

Host key verification failed.
 
0x2: ssh 问题解决如下
打开自己家目录的隐藏文件,vi .ssh/known_hosts ,删除192.168.0.108的秘钥,在重新连接,
 
macbook$ ssh -l root 192.168.0.108

The authenticity of host '192.168.0.108 (192.168.0.108)' can't be established.

ECDSA key fingerprint is SHA256:uCzYYRmMFJn2whxSEYXmiwDUqRWY+aTbnj8q3Q0ef5c.

Are you sure you want to continue connecting (yes/no)? 
 
问题解决
 

Mysql用户降权

Mosuan 发表了文章 • 5 个评论 • 443 次浏览 • 2016-09-26 16:00 • 来自相关话题

grant all privileges on test.* to test1@localhost identified by "hacked"; // 新建一个用户test1设置密码hacked 只允许访问test库flush privileges;  //刷新mysql 查看全部
grant all privileges on test.* to test1@localhost identified by "hacked"; // 新建一个用户test1设置密码hacked 只允许访问test库
flush privileges;  //刷新mysql 

注册表是什么东西?

复活甲 发表了文章 • 3 个评论 • 560 次浏览 • 2016-09-23 21:39 • 来自相关话题

注册表:(Registry,繁体中文版Windows称之为登录档)是Microsoft Windows中一个重要的数据库,用于存储系统和应用程序的设置信息(应该是个很重要的东西吧~)
打开注册表快捷命令:regedit
注册表可以做什么呢?
注册表是Windows操作系统中的一个核心数据库,其中存放着各种参数。直接控制着Windows的启动,硬件驱动程序的装载以及一些Windows应用程序的运行,从而在整个系统中起着核心作用,这些作用包括了硬件的相关配置和状态信息,比如注册表中保存有应用程序和资源管理外壳的初始条件,首选项,和卸载数据库等,联网计算机的整个系统的设置和各种许可,文件扩展名与应用程序的关联硬件部件的描述,状态和属性,性能记录和其他底层的系统状态信息以及其他数据等。
注册表有五个,快捷命令打开即可看见
1HKEY_CLASSES
管理文件系统,根据在Windows中安装的应用程序的扩展名,该跟腱指明其文件类型的名称,相应打开文件所需要调用的程序等信息
2HKEY_CURRENT_USER
管理系统当前的用户信息,在这个根键中保存了本地计算机中存放的当前登录的用户信息包括用户登录用户名和暂存的密码再用户登录Windows时其信息从HKEY_USER中相应的项拷贝到HKEY_CURRENT_USER中
3HKEY_LOCAL_MACHINE
管理当前系统硬件配置,在这个跟腱中保存了本地计算机硬件配置数据,此跟腱下的子关键字包括在SYSTEM.DAT中,用来提供HKEY_LOCAL_MACHINE所需的信息,或者在远程计算机中可访问的一组键中。   这个跟腱里面的许多子健与system,ini文件中设置的项类似
4HKEY_USERS
管理系统的用户信息。在这个跟腱中保存了存放在本地计算机口令列表中的用户标识和密码列表。同时每个用户的预配置信息都存储在HKEY_USERS跟腱中,HKEY_USERS是远程计算机中访问的跟腱之一
5HKEY_CURRENT_CONFIG
管理当前用户的系统配置在这个跟腱中保存着定义当前用户桌面配置(如显示器等等)的数据,该用户使用过的文档列表(MRU)应用程序配置和其他有关当前用户的Windows中文版的安装信息
http://blog.sina.com.cn/s/blog_4d41e2690100q33v.html
注册表是可以防病毒的
http://blog.sina.com.cn/s/blog_86e2e1ed0102vjx9.html 查看全部
注册表:(Registry,繁体中文版Windows称之为登录档)是Microsoft Windows中一个重要的数据库,用于存储系统和应用程序的设置信息(应该是个很重要的东西吧~)
打开注册表快捷命令:regedit
注册表可以做什么呢?
注册表是Windows操作系统中的一个核心数据库,其中存放着各种参数。直接控制着Windows的启动,硬件驱动程序的装载以及一些Windows应用程序的运行,从而在整个系统中起着核心作用,这些作用包括了硬件的相关配置和状态信息,比如注册表中保存有应用程序和资源管理外壳的初始条件,首选项,和卸载数据库等,联网计算机的整个系统的设置和各种许可,文件扩展名与应用程序的关联硬件部件的描述,状态和属性,性能记录和其他底层的系统状态信息以及其他数据等。
注册表有五个,快捷命令打开即可看见
1HKEY_CLASSES
管理文件系统,根据在Windows中安装的应用程序的扩展名,该跟腱指明其文件类型的名称,相应打开文件所需要调用的程序等信息
2HKEY_CURRENT_USER
管理系统当前的用户信息,在这个根键中保存了本地计算机中存放的当前登录的用户信息包括用户登录用户名和暂存的密码再用户登录Windows时其信息从HKEY_USER中相应的项拷贝到HKEY_CURRENT_USER中
3HKEY_LOCAL_MACHINE
管理当前系统硬件配置,在这个跟腱中保存了本地计算机硬件配置数据,此跟腱下的子关键字包括在SYSTEM.DAT中,用来提供HKEY_LOCAL_MACHINE所需的信息,或者在远程计算机中可访问的一组键中。   这个跟腱里面的许多子健与system,ini文件中设置的项类似
4HKEY_USERS
管理系统的用户信息。在这个跟腱中保存了存放在本地计算机口令列表中的用户标识和密码列表。同时每个用户的预配置信息都存储在HKEY_USERS跟腱中,HKEY_USERS是远程计算机中访问的跟腱之一
5HKEY_CURRENT_CONFIG
管理当前用户的系统配置在这个跟腱中保存着定义当前用户桌面配置(如显示器等等)的数据,该用户使用过的文档列表(MRU)应用程序配置和其他有关当前用户的Windows中文版的安装信息
http://blog.sina.com.cn/s/blog_4d41e2690100q33v.html
注册表是可以防病毒的
http://blog.sina.com.cn/s/blog_86e2e1ed0102vjx9.html