草庐IT

dos批处理脚本自动添加网络IP打印机-简单亲测可用

dos批处理脚本自动添加网络IP打印机-简单亲测可用前言:网上找的批处理添加方法复杂且需要导入注册表。花了一天时间研究出来的简单、快速的批处理命令。win10亲测可用。核心代码:1.添加驱动pnputil.exe-i-a"inf文件路径"powershell-Command"&{Add-PrinterDriver-Name'驱动名'}"备注:注意驱动名是inf文件中的名词,如下图“EPSONUniversalPrintDriver”就是驱动名2.添加端口powershell-Command"&{Add-PrinterPort-Name'端口名%'-PrinterHostAddress'打印机I

nginx获取代理服务ip及客户端真实ip

一、问题背景  在实际应用中,我们可能需要获取用户的ip地址,比如做异地登陆的判断,或者统计ip访问次数等,通常情况下我们使用request.getRemoteAddr()就可以获取到客户端ip,但是当我们使用了nginx作为反向代理后,使用request.getRemoteAddr()获取到的就一直是nginx服务器的ip的地址,那这时应该怎么办?首先,一个请求肯定是可以分为请求头和请求体的,而我们客户端的IP地址信息一般都是存储在请求头里的。如果你的服务器有用Nginx做负载均衡的话,你需要在你的location里面配置X-Real-IP和X-Forwarded-For请求头:二、prox

【gitlab本地部署】宝塔面板gitlab部署的IP设置问题

修改Gitlab的IP在宝塔软件商店安装Gitlab社区版后会自动获取一个IP,但是这个IP有时候会出错,或者没有给到自己想要的IP地址,这个时候可以手动修改配置文件。一、需要修改的三个配置文件配置1宝塔的Gitlab配置文件,在宝塔面板处直接修改配置2文件地址:/etc/gitlab/gitlab.rb修改一处#external_url'127.0.0.1'external_url='你的IP'配置3文件地址:/opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml关于gitlab-ctlreconfigure命令导致出现的各种问

漫画 | TCP/IP之大明邮差

后记:1973年,卡恩与瑟夫开发出了网络中最核心的两个协议:TCP协议和IP协议,随后为了验证两个协议的可用性,他们做了一个实验,在多个异构网络中进行数据传输,数据包在经过近10万公里的旅程后到达服务端。在这个过程中,数据包没有丢失一个字节,这充分说明了TCP/IP协议的可靠性。TCP/IP协议是一个非常复杂的协议,但核心一直围绕如何在一个不稳定的网络上进行可靠传输来进行设计。有意思的是TCP协议把状态的维护放到了网络的终端节点,而不是中间节点进行,这极大地简化了网络的设计,让网络中的传输设备只需要根据IP地址转发数据即可,而不用考虑复杂的状态维护。随着互联网的爆炸式发展,TCP/IP协议经受

nginx配置IP白名单的步骤介绍

在日常运维工作中会碰到这样的需求,设置网站访问只对某些ip开放,其他ip的客户端都不能访问,下面这篇文章主要给大家介绍了关于nginx配置IP白名单的详细步骤,文中通过图文介绍的非常详细,需要的朋友可以参考下分析nginx访问日志,有哪些IP访问过nginx。命令参考:awk'{print$1}'logs/access.log|sort|uniq-c|sort-nr-k1输出的效果案例:1053192.168.3.15893192.168.3.10818192.168.0.81、添加IP白名单文件在nginx目录的 conf 中添加文件 ip.conf,注意白名单文件不用添加任何注释,可以有空

Qt 获取本机IP地址及Mac地址

首先需要在pro文件中添加network模块QT+=coreguinetwork添加头文件#include#include以下是获取IP地址代码QStringgetHostIpAddress(){QStringstrIpAddress;//这里获取的是本机所有的适配器网络ipQListQHostAddress>ipAddressesList=QNetworkInterface::allAddresses();//获取第一个本主机的IPv4地址intnListSize=ipAddressesList.size();for(inti=0;inListSize;++i){if(ipAddresses

linux 命令检查代理ip是否可用

可以使用"curl--proxy[proxy_ip:port]-s-I-Lhttp://www.google.com"命令检查代理IP是否可用。其中[proxy_ip:port]需要替换成实际的代理IP和端口号。如果代理IP可用,命令会返回Google的http状态码;如果代理IP不可用,命令会返回"curl:(7)Failedtoconnectto[proxy_ip]port[port]:Connectionrefused"。

Vue2版本如何使用ip访问?

一,问题背景以及目的前段时间研究了一下node,npm,express环境,vue-cli脚手架以及vue的版本,以及他们之间的关系,具体详见 vue环境部署,问题是vue2版本使用的npmrundev如果在服务器中的话,根本不能使用ip地址或者域名去访问,而vue3版本虽然自带npmrunserve,但是我们只想部署2的版本的vue又该如何配置呢?二,解决方案前提:你已经使用vue脚手架创建出了一个vue项目,并使用编辑软件打开1、在config下index.js文件中//host:'localhost'//替换成host:'0.0.0.0'2、package.json配置文件中在"dev"

windows服务器设置IP安全策略仅通行指定IP

场景:系统部署在云服务A上,本地有一台windows服务器B用于备份,因文件比较重要,要求B服务器只能和A服务器通讯,其他访问全部禁止。方案:看了下网上的方法,IP安全策略可以实现,原理是先禁掉所有IP,再逐一放开。先进入IP安全策略,控制面板-->小图标-->管理工具-->本地安全策略 选择IP安全策略 创建IP安全策略 创建IP筛选器和筛选器操作 先把操作建好,一共有三个,我们只用到了阻止和许可,就先建两个阻止操作 许可操作建好操作后,再来生成筛选器先建一个全部的,用来阻止对本机的所有访问及本机对外的所有访问再建一个备份服务器的筛选器,用来放行到备份服务器的双向操作两个筛选器建好了选择上面

HTTP请求IP伪造

HTTP请求IP伪造适用范围:用于在某些特定情况下,只允许特定IP才能访问的页面,后端逻辑不严谨通过前端请求头来判断IP地址;利用方式:通过burp或者其他抓包工具添加以下下任意一个请求头,根据实际情况而定X-Forwarded-For:127.0.0.1X-Originating-IP:127.0.0.1X-Remote-IP:127.0.0.1X-Remote-Addr:127.0.0.1X-Client-IP:127.0.0.1实例通过页面可以看到只允许本地账户才能访问此页面通过burp抓包修改请求头放行HTTP请求可以发现成功访问