友情提示:欢迎光临!本地已启用二维码api网关,地址是https://api.slogra.com

nginx 配置ip查询

post by rocdk890 / 2021-7-15 14:32 Thursday linux技术

以前我一直是用php来做ip查询,后来同事给我发了两句nginx配置就能实现以前的功能,现在推授给大家.

配置如下:

location / {
    default_type text/plain;
    return 200 "$remote_addr\n";
}

当然你也可以返回json格式的:

location / {
    default_type application/json;
    return 200 "{\"ip\":\"$remote_addr\"}";
}

ps:
https://...

阅读全文>>

标签: nginx 配置 ip 查询 定位

评论(0) 引用(0) 浏览(1423)

shell脚本自动修改centos7网口名称eth0并配置ip

post by rocdk890 / 2020-2-19 14:16 Wednesday linux技术

2020年真是个不好的开始,还没有开始过年就出现这么大的疾病,呆在家里呆了这么多天实在是太无聊了,就写了几个脚本.
系统:centos 7.x(64位)

cat /root/soft_shell/network.sh
#!/bin/env bash
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
export PATH

# Check if user is root
if [ $(id -u) != "0" ]; then
    echo "Error: You must be root to run this sc...

阅读全文>>

标签: centos shell ip 一键 自动 静态 eth0

评论(2) 引用(0) 浏览(3163)

shell多线程快速检测内网ip是否存活

post by rocdk890 / 2018-5-11 11:31 Friday linux技术

    之前写了一篇shell检测内网ip是否存活,对内网ip检测实在是太慢了,最近闲得蛋疼,决定用多进程来解决.
#!/bin/bash
# By rocdk890
# https://blog.slogra.com
#Check the network is online
cat /dev/null > ip_yes.txt
cat /dev/null > ip_no.txt
ip_num="192.168.1"
read -p "Enter your network segment(Default ip: 192.168.1):" ip_num
if...

阅读全文>>

标签: shell ip 检测 内网 存活 扫描 多线程

评论(0) 引用(0) 浏览(2668)

shell检测内网ip是否存活

post by rocdk890 / 2016-2-15 13:44 Monday linux技术

  有时候自己在家里想找个ip给虚拟机做测试,但又不记得那些ip是在使用的,那些没有使用的(不要说你都记得,好吧,我承认我老了),所以写了个shell脚本来检测,方便自己使用.
脚本内容:
cat check-ping.sh
#!/bin/bash
# By rocdk890
# https://blog.slogra.com
#Check the network is online
read -p "Enter your network segment(example 192.168.1.):" ip_num
echo "Please wait..."
for i in...

阅读全文>>

标签: shell ip 检测 存活

评论(0) 引用(0) 浏览(4031)

linux用api在cloudflare中封ip

post by rocdk890 / 2015-4-8 11:29 Wednesday linux技术

  最近公司在服务器前面加了个cloudflare来加速网站,当第二天查看日志的时候,发现有很多采集的ip,不想自己搭建的cdn可以直接在服务器上用iptables来屏蔽ip,还好翻了下官网文档,发现可以通过api来进行封ip,下面来说下怎么操作吧.
   系统:centos 5.x
1.先确定你自己的api,如下图...

阅读全文>>

标签: linux ip curl CloudFlare api ban

评论(2) 引用(0) 浏览(4891)

sed批量在行首和行尾添加内容

post by rocdk890 / 2015-4-1 14:00 Wednesday linux技术

  今天想只让国内的ip才能访问测试服务器,网上找了个国内路由表,地址是ipdeny, 应该算是很全的了,不全的话大家请自己再去找,要封锁服务器的ssh端口,只让国内ip才能登录ssh,国外的ip无法登录,这样也保证了安全性.什么? 你说为什么不直接只开放自己的ip,这个我也想,但公司没有牵专线,都是adsl,一重拨号外网ip就要变,所以只能让国内的ip访问.今天就简单说下 怎么用sed批量在行首和行尾插入文件内容:
 1.先把路由表保存到文件里
 cat t.txt
 1.0.1.0/24
1.0.2.0/23
1.0.8.0/21
1.0.32.0/1...

阅读全文>>

标签: iptables 限制 添加 ip 禁止 批量 文件内容 sed 行首 行尾

评论(0) 引用(0) 浏览(5206)

php抓取google hosts

post by rocdk890 / 2015-2-9 11:06 Monday 其他技术

  无聊中居然又找到个php版本的抓取google hosts的文件,试了下还可以用,ping了下ip,延迟也不是很高,网页打开测试了下速度也很快,大家有兴趣的话可以试试.
php文件:

<?php
/**
 * 免翻墙上google
 * @author 自娱自乐自逍遥 <wapznw@gmail.com>
 * Date: 2015/2/6
 * Time: 11:42
*/

define('START_TAG','#google-hosts-2015');
define('END_TAG','#google-hosts-2015-end');
if(!empty($argv[1])){...

阅读全文>>

标签: php ip google hosts 翻墙

评论(0) 引用(0) 浏览(4226)

shell自动更新google hosts

post by rocdk890 / 2015-2-9 10:31 Monday linux技术

  上次给大家发了一个python更新google hosts的脚本,今天看到有人发出了一句用shell来获取google hosts的脚本,我就拿来稍微简单加工了下,下面给大家shell版的更新google hosts的脚本.
脚本内容:
cat google_update.sh

#!/bin/bash
data=`date +%y%m%d%H%M`...

阅读全文>>

标签: 更新 update shell ip google hosts 自动

评论(0) 引用(0) 浏览(4207)

python自动更新hosts

post by rocdk890 / 2015-1-30 9:29 Friday linux技术

  相信还是有很多人需要使用google来进行搜索,但国内这墙也封得越来越厉害了,连vpn都开始被封了,下面给大家个不用翻墙就可以访问google的脚本.
脚本内容:
vi google_update.py

#!/usr/bin/env python
# coding: utf-8
# Author : toddlerya
# Date: Jan 18 2015
import urllib2
import re...

阅读全文>>

标签: update ip google python 自动更新

评论(0) 引用(0) 浏览(4092)

非法ip登录自动报警

post by rocdk890 / 2015-1-14 11:31 Wednesday linux技术

  服务器的安全稳定是每个运维都希望达到的目标,毕竟网站一旦流量大了,访问高了,就会有一些无聊人来攻击,帮忙检测漏洞是好,但纯ddos的性质就很恶劣了.说远了,这篇文章只是检测有非法ip登录到服务器上就自动给运维报警,当然也可以改成短信报警,前提是你有短信网关.
#!/bin/bash
#该脚本作用是检测是否有恶意IP登陆服务器并邮件报警
#可以结合139邮箱以达到短信及时通知到手机的功能...

阅读全文>>

标签: shell ip 检测 报警 非法

评论(0) 引用(0) 浏览(4052)

centos安装nali ip显示小工具

post by rocdk890 / 2014-3-6 10:47 Thursday linux技术

  本来是打算为了自动更新www.slogra.com的ip库,发现nali可以自动下载ip库,但经过一番测试,发现其ip显示地址效果不是很正确,所以就没有上,但为了不让这样的工具被埋没,才有下面这篇文章.
  系统:centos 5.x
  需要的软件包:nali-0.2.tar.gz
1.下载nali
wget --no-check-certificate...

阅读全文>>

标签: centos 显示 ip nali ip库

评论(0) 引用(0) 浏览(7895)

nginx配置CloudFlare节点ip

post by rocdk890 / 2014-3-5 0:15 Wednesday linux技术

  当服务器使用了CloudFlare的cdn后,无法获取客户端正确的ip地址,为了获取到真实的客户端ip,nginx要配置realip模块和指定CloudFlare的节点ip地址.
  系统:centos 5.x

1.安装ngx_http_realip_module
只需要在编译nginx的时候,加上--with-http_realip_module这项参数就可以了.

2.配...

阅读全文>>

标签: nginx ip 反向代理 cdn CloudFlare 节点

评论(0) 引用(0) 浏览(10275)

tomcat配置ip限制访问

post by rocdk890 / 2013-10-12 10:06 Saturday linux技术

  今天项目组要求单独对tomcat进行ip限制访问,好吧,这里说下我的环境,tomcat是独立访问的,没有跟httpd整合,所以项目组觉得不安全吧,为了满足项目组的要求,只需要对tomcat的server.xml进行编译就可以了.
  系统:centos 5.x
  软件版本:apache-tomcat-7.0.42.tar.gz
1.安装tomcat
这个...

阅读全文>>

标签: 配置 tomcat 安全 ip 限制访问

评论(0) 引用(0) 浏览(6502)

不关站备案的方法:屏蔽管理通信局所在区域IP

post by rocdk890 / 2013-10-1 0:22 Tuesday 其他技术

很多朋友因为国内备案程序的繁琐而选择美国、日本、韩国或者是香港等非国内的IDC放置自己的网站,虽然可以避免了备案,但是网站的访问速度却大打折扣……

从阿里云论坛上看到一则“屏蔽备案地方IP的代码”,结合某些朋友的实际操作实现不关站备案,只要让管理通信局所在区域IP无法访问到网站内容即可(网站没有正常显示)。

代码适用于PHP程序,如下代码保存为shielded.php文件并放置到网站根目录:

  • <?...

阅读全文>>

标签: php ip 屏蔽 不关站 备案

评论(0) 引用(0) 浏览(4679)

shell允许特定ip访问网站

post by rocdk890 / 2013-9-24 9:05 Tuesday linux技术

  最近公司要求把a服务器上的iptables过滤里的白名单加到b服务器上,让b服务器读取白名单里的ip,并允许白名单里的ip通过不被禁止,我在下面实现过程中,使用了上一篇的用expect不用输密码自动scp数据里的脚本来配合实现的.
  环境:a服务器ip:192.168.10.5
       b服务器ip:192...

阅读全文>>

标签: shell 脚本 ip 过滤 访问 自动 白名单

评论(0) 引用(0) 浏览(3734)