host

搭建Window驱动调试环境(Host:Win10 x64 + Target:VBox/WiN10 64)

房东的猫 提交于 2020-03-09 14:51:44
一: Host 软件: 系统: Win10 64 位家庭版 软件包: Visual Studio Comunity 2019( https://visualstudio.microsoft.com/vs/#visual-studio-2019-launch-videos ) Windows Software Development Kit (SDK) for Windows 10(安装VS时会附带) Windows Driver Kit (WDK) for Windows 10( https://docs.microsoft.com/en-us/windows-hardware/drivers/download-the-wdk ) The sample echo driver for Windows 10( https://docs.microsoft.com/en-us/windows-hardware/drivers/download-the-wdk ) VBox -版本 6.1.4 r136177 (Qt5.6.2) 二: Target 软件: 系统: Win10 64 企业版 三: 让虚拟机和主机可以ping通 (1)为虚拟机新增一个网卡,选用桥接,界面名称选择你的主机现在使用的网卡,保证虚拟机和主机在同一网段就可以ping通过,有时主机不能ping通虚拟机

【转】Centos5.5 X86_64下安装PortSentry1.2防止恶意扫描 (2011-12-15 11:41)

☆樱花仙子☆ 提交于 2020-03-09 12:09:24
标签 : class 原创 normal 分类: Linux防火墙|系统安全 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。 我在检查一台Centos5.5服务器的安全环境时,发现很多IP在恶意扫描此服务器的端口,本来想部署snort防入侵环境的,后来发现snort环境部署非常复杂,而以上的恶意扫描完全可以用PortSentry来实现。PortSentry是入侵检测工具中配置最简单、效果最直接的工具之一。PortSentry是Abacus工程的一个组成部分。Abacus工程的目标是建立一个基于主机的网络入侵检测系统,可以从http://www.psonic.com的到关于Abacus工程更为详细的信息。虽然PortSentry被cisco收购后不再开发,但丝毫不影响此软件的强大功能。PortSentry可以实时检测几乎所有类型的网络扫描,并对扫描行为做出反应。一旦发现可疑的行为,PortSentry可以采取如下一些特定措施来加强防范: 给出虚假的路由信息,把所有的信息流都重定向到一个不存在的主机; 自动将对服务器进行端口扫描的主机加到TCP-Wrappers的/etc/hosts.deny文件中去,我个人比较喜欢这种方式,因为线上许多环境并非都能打开iptables,这个选项也是PortSentry默认的功能;

hadoop3.2.1完全分布式集群安装

那年仲夏 提交于 2020-03-09 06:10:46
版本:Centos7 Haddop3.2.1 JDK1.8 装备工作 : 在安装前先要确保三台服务器之间能够ping通,已经安装了jdk,主机名的设置以及hosts文件的修改(ip和主机名映射关系),还有各主机的免密登录以及关闭防火墙。 本次安装用到的三台虚拟机如下: ip hostname 192.168.59.101 hadoop1(主机节点) 192.168.59.102 hadoop2(从节点) 192.168.59.103 hadoop3(从节点) 1、设置主机名称 hostnamectl set-hostname hostname 2、修改hosts文件添加ip映射关系 在三台机器中打开并编辑 vim /etc/hosts文件并追加ip和主机名的映射关系 3、配置免密登录 以hoaddp1为例,我们执行如下命令生成密匙 ssh-keygen -t rsa 执行这条命令一直按回车即可,生成成功后出现如下界面: 然后另外两台机器也要执行如上操作,这样三台机器就成功的生成了密匙,我这里使用的是root用户,密匙生成在~/.ssh/目录下,接下来我们需要把三台服务器生成的公匙都追加到各服务器的~/.ssh/authorized_keys文件中,操作如下: #在hadoop1、hadoop2、hadoop3中都执行下面这三台命令 ssh-copy-id -i hadoop1

pypi搭建私服

白昼怎懂夜的黑 提交于 2020-03-09 02:03:43
1. 基本概念 pypi可以理解为一个大的仓库,这个仓库中保存着很多python开发相关的包,如numpy,pandas等.当我们需要某个包的时候,我们会执行pip install xxx来安装.这句话背后的逻辑是pip去远程仓库中寻找包,然后下载并解压安装到本地python环境中(通常位于dist-packags下). 一般来说,仓库分为三类,一类是第三方库,在第三方库中最著名的是中央库,全世界的python包都存储在这里.除中央库外,还有阿里云,豆瓣等第三方库,第三方库主要通过代理(proxy)的方式进行连接配置.一类是本地库(host),本地python包的上传和下载都在本地库进行,还有一类是组库(group),组库并不是一个具体的库,而是将多个本地库和代理库组合起来形成一个库,是一个抽象的概念. 当我们希望我们开发的包只在公司内部用时,这个时候就需要搭建pypi私服,搭建好私服后,我们上传到私服的包外人是没法访问的,只有我们自己可以访问.公共的python包不受影响.当我们采用pip命令去安装软件时,执行的顺序是先检查本地是否存在相应的包,如果有就直接安装,否则就去远程取相应的包进行安装. 2. nexus安装 搭建私服最常用的是nexus,nexus下载见链接 nexus下载链接 . 下载好了以后,解压,然后进入nexus文件夹下的bin目录下,执行命令 nexus

Tomcat是如何运行的?整体架构又是怎样的?

北战南征 提交于 2020-03-08 23:53:55
在许多的高端开发的岗位中都会或多或少有要求面试人员要研究过一些常用中间件源码。这是因为一切的秘密都是藏在源码中,阅读源码能够让我们对框架或者中间件的理解更加深刻,而我们也能够在源码的研究中获得其中一些优秀的设计方式。而我们的中间件和源码那么多,我们该从何入手呢?其实大部分的中间件或者框架都有一些共性的部分,例如网络编程、多线程、反射和类加载等技术。所以深入研究透了一两个中间件的话,那么再回过头来看其它的中间件,那么就会很容易理解它里面所用的技术以及原理。而作为一个老牌的WEB端框架Tomcat,无论是其整体的架构设计,还是其内在的一些技术灵活应用,都值得我们一看。 在学习框架的时候,我一般都是对这个框架有一个整体的认识。知道它整体是如何运行的,然后再深入其中某部分进行研究,这样会事半功倍。 整体架构 我们想要了解一个框架,首先要了解它是干什么的,Tomcat我们都知道,是用于处理连接过来的Socket请求的。那么Tomcat就会有两个功能: 对外处理连接,将收到的字节流转化为自己想要的Request和Response对象 对内处理Servlet,将对应的Request请求分发到相应的Servlet中 那么我们整体的骨架就出来了,Tomcat其实就分为两大部分,一部分是连接器(Connnector)处理对外连接和容器(Container)管理对内的Servelet。大体的关系图如下

python后端学习第一天:了解基础

邮差的信 提交于 2020-03-08 22:38:36
""" 这里是服务器 """ import socket # 这个程序就是一个套路程序, 套路程序没必要思考为什么会是这样 # 记住套路, 能用, 就够了 # 运行这个程序后, 浏览器打开 localhost:2000 就能访问了 # # 服务器的 host 为空字符串, 表示接受任意 ip 地址的连接 # post 是端口, 这里设置为 2000, 随便选的一个数字 host = '' port = 2000 # s 是一个 socket 实例 s = socket . socket ( ) # s.bind 用于绑定 # 注意 bind 函数的参数是一个 tuple s . bind ( ( host , port ) ) # 用一个无限循环来处理请求 while True : # 套路, 先要 s.listen 开始监听 # 注意 参数 5 的含义不必关心 s . listen ( 5 ) # 当有客户端过来连接的时候, s.accept 函数就会返回 2 个值 # 分别是 连接 和 客户端 ip 地址 connection , address = s . accept ( ) # recv 可以接收客户端发送过来的数据 # 参数是要接收的字节数 # 返回值是一个 bytes 类型 request = connection . recv ( 1024 ) # bytes

Elasticsearch集群问题,导致主master节点发现不了node节点

删除回忆录丶 提交于 2020-03-08 15:47:32
个人博客:https://blog.sharedata.info/ 最新需要配置es集群采用5个分片和1个副片,正好是11台机器,而只保留一份备份所以只需要5*2=10台机器 方案: 1.1台作为master 只用来数据的分发,不存储数据 2.10台用来作为节点存储数据 配置完毕,此时开启master不能发现子节点 排查: 1.查询master到节点之间的9200 9300端口是否通 2.查询master到节点之间能否ping通 3.以上全都没有问题 关闭防火墙,此时发现master节点发现了各个子节点,然后就懵逼了,内网都是通的呀!排查日志发现子节点到master不通竟然是master的外网ip地址,可是配置的都是内网ip地址,怎么会发现外网ip地址? 在elasticsearch-head中查看master节点信息: transport_address 参数竟然是外网的地址 google一下次参数的具体配置又查询了之前配置的内网集群发现这个其实是内网的地址 transport模块: 传输模块用于集群内节点之间的内部通信,从一个节点到另一个节点的每个呼叫都使用传输模块(例如,当HTTP GET请求由一个节点处理,并且实际上应该由保存数据的另一个节点处理时) transport.publish_host:要发布的集群中要连接的节点的主机地址。默认为transport.host

Android 源码编译make的错误处理

▼魔方 西西 提交于 2020-03-08 08:36:27
Android源码下载: 官方下载 或参考 android源码下载方式 Android编译版本: PLATFORM_VERSION=4.0.1(最新Android 4.0.1) OS 操作系统平台: Linux yanggang 2.6.35-30-generic #61-Ubuntu SMP Tue Oct 11 15:29:15 UTC 2011 i686 GNU/Linux(Ubuntu10.10 32bit) 首先,我们先安装一些常用的工具 curl: sudo apt-get install curl git: sudo apt-get install git g++: sudo apt-get install g++ 然后,make遇到缺什么就安装什么 /usr/bin/ld: cannot find -lz host Executable: aapt (out/host/linux-x86/obj/EXECUTABLES/aapt_intermediates/aapt) /usr/bin/ld: cannot find -lz collect2: ld returned 1 exit status make: *** [out/host/linux-x86/obj/EXECUTABLES/aapt_intermediates/aapt] Error 1 解决方法:

Docker部署Elasticsearch集群

旧巷老猫 提交于 2020-03-08 07:45:01
http://blog.sina.com.cn/s/blog_8ea8e9d50102wwik.html Docker部署Elasticsearch集群 参考文档: https://hub.docker.com/r/library/elasticsearch/ https://hub.tenxcloud.com/repos/tenxcloud/elasticsearch https://hub.alauda.cn/repos/library/elasticsearch 环境: CentOS 7.2 docker-engine-1.11.2 elasticsearch-2.3.3 前言: 虚拟机节点部署请参看 Elasticsearch 负载均衡集群 ,这里简单介绍下docker部署 本实验采用不同类型的节点集群(client x1, master x3, data x2) ela-client.example.com:192.168.8.10(client node) ela-master1.example.com:192.168.8.101(master node) ela-master2.example.com:192.168.8.102(master node) ela-master3.example.com:192.168.8.103(master node) ela

VMWare提供了三种工作模式上网

怎甘沉沦 提交于 2020-03-07 23:26:30
VMWare提供了三种工作模式,它们是bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)。要想在网络管理和维护中合理应用它们,你就应该先了解一下这三种工作模式。   1.bridged(桥接模式)   在这种模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器。在桥接模式下,你需要手工为虚拟 系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。同时,由于这个虚拟系统是局域网中的一个独立的主机 系统,那么就可以手工配置它的TCP/IP配置信息,以实现通过局域网的网关或路由器访问互联网。   使用桥接模式的虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑。想让它们相互通讯,你就需要为虚拟系统配置IP地址和子网掩码,否则就无法通信。   如果你想利用VMWare在局域网内新建一个虚拟服务器,为局域网用户提供网络服务,就应该选择桥接模式。   2.host-only(主机模式)   在某些特殊的网络调试环境中,要求将真实环境和虚拟环境隔离开,这时你就可采用host-only模式。在host-only模式中,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔离开的。   提示:在host-only模式下,虚拟系统和宿主机器系统是可以相互通信的