achejq的专栏

私信 关注
achejq
码龄12年

知者不博,博者不知。

  • 1,997,262
    被访问量
  • 92
    原创文章
  • 2,057
    作者排名
  • 317
    粉丝数量
  • 于 2009-05-09 加入CSDN
获得成就
  • 获得143次点赞
  • 内容获得76次评论
  • 获得378次收藏
荣誉勋章
兴趣领域
  • #大数据
    #hadoop
TA的专栏
  • 网络与系统管理
    89篇
  • android
    10篇
  • Cisco文档
    54篇
  • Juniper/Junos文档
    14篇
  • 华为
    6篇
  • Linux
    97篇
  • 安全
    14篇
  • 杂项
    58篇
  • 移动通信
    4篇
  • 协议
    82篇
  • 读书时间
    7篇
  • 数字化矿山
    1篇
  • 公司相关
    7篇
  • 单片机
    3篇
  • 数据库
    11篇
  • 法规与标准
    1篇
  • OpenStack
    34篇
  • SDN
    7篇
  • python
    3篇
  • Big Data
    4篇
  • VMware
    1篇
  • docker
    2篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

PDH和SDH区别

数字传输系统一个接一个按节拍传送和接收数字信号,称为同步。     数字传输系统在信息编码后以时分复用方式进行传送。    如果被复接的支路信号的时钟来自同一个时钟源,而且被复接的各支路信号与本机定时信号是同步的(即同一时钟源),这样的支路复接称为同步复接;   如果被复接的支路信号的时钟来自不同的时钟源(即各自有自己独立的时钟),各支路信号与本机定时信号是异步的,这样的复接称为异步复
原创
31398阅读
0评论
4点赞
发布博客于 9 年前

proxy-protocol 协议

转载
35阅读
0评论
0点赞
发布博客于 28 天前

杂项

Historically, Open vSwitch (OVS) could not interact directly withiptablesto implement security groups. Thus, the OVS agent and Compute service use a Linux bridge between each instance (VM) and the OVS integration bridgebr-intto implement security ...
原创
17阅读
0评论
0点赞
发布博客于 29 天前

Connection Tracking (conntrack): Design and Implementation Inside Linux Kernel

Abstract 1 Introduction 1.1 Concepts Connection tracking (conntrack) Network address translation (NAT) Layer 4 load balancing (L4 LB) 1.2 Thoery 1.3 Design: Netfilter 1.4 Design: further considerations 2 Implementation: Netfilter hook
转载
40阅读
0评论
0点赞
发布博客于 2 月前

2020-11-25 Reinventing Facebook’s data center network

Reinventing Facebook's data center networkReinventing Facebook’s data center networkByAlexey Andreyev,Xu Wang,Alex EckertWhen we first shared details of ourdata center fabric, we were supporting 1.35 billion people on one app. Since th...
转载
129阅读
0评论
0点赞
发布博客于 3 月前

chrome 提示 your connection is not private

如果使用的私有证书,用chrome打开网站的时候会提示这个想要通过,可以在网页的任意位置点击输入thisisunsafe回车就可以跳过
原创
95阅读
0评论
0点赞
发布博客于 4 月前

交换机loop detection 引起的服务器 bond0 口RX errors dropped 数量不断的增加

原创
900阅读
0评论
0点赞
发布博客于 2 年前

Introduction to Linux interfaces for virtual networking

Introduction to Linux interfaces for virtual networkingLinuxhas rich virtual networking capabilities that are used as basis for hosting VMs andcontainers, as well as cloud environments. In th...
转载
229阅读
0评论
0点赞
发布博客于 2 年前

openssl 查看证书细节

openssl 查看证书细节打印证书的过期时间openssl x509 -in signed.crt -noout -dates打印出证书的内容:openssl x509 -in cert.pem -noout -text打印出证书的系列号openssl x509 -in cert.pem -noout -serial打印出证书的拥有者名字openssl x509 ...
转载
388阅读
0评论
0点赞
发布博客于 2 年前

smokeping with tcpping centos 7 环境

https://www.cnblogs.com/weifeng1463/p/10002783.html本次环境采用centos7,使用centos6的同学就洗洗睡吧,此外一定要做好时间同步,并且关闭防火墙以及selinux,不然安装可能会失败的哦。时间同步方式如下: yum installntpdate -y ntpdate times.aliyun.com ...
转载
131阅读
0评论
0点赞
发布博客于 2 年前

杂项

for file in `ls`docat $file | grep "route-static" | awk -F" " '{for(f=1;f<=NF;f+=1){if($f ~ /GigabitEthernet/){print file"\t"$f"\t"$(NF)}}}' file="$file" | sort | uniqdone print_r($_SERV...
原创
105阅读
0评论
0点赞
发布博客于 2 年前

linux的arp表满导致同网段无法ping通

由于历史原因,有一个网段子网设置非常大10.0.0.0/21,8个C地址段为一个子网。linux内核默认arp表大小为1024,导致一台监控机器arp表溢出,同时导致日志输出速率超出限制,无法输出日志。解决方法:调整内核参数1、vi /etc/sysctl.conf增加或修改如下项目:net.ipv4.neigh.default.gc_thresh1 = 512net....
原创
859阅读
0评论
0点赞
发布博客于 2 年前

shell下查询IP地址归属的脚本

shell下通过ip138的页面查询ip地址归属,网站加了一些规则,之前的脚本不能用了,重新更新一下#!/bin/bash curl -A "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36" \ -s "http:/...
原创
1084阅读
0评论
0点赞
发布博客于 2 年前

Linux-PHP 多进程编程

https://blog.csdn.net/weixin_42075590/article/details/80740968前言刚刚确认这个 Chat 主题的时候,周围就有同事和同学质疑,有的说 多进程没有前途,有的说多进程就是神经病。虽然这些说法过于武断,但是不可否认的,是 PHP 在多进程方面确实不擅长。既然如此,我还为什么要用 PHP 去实现多进程呢?原因有二。第一,在开发过...
转载
316阅读
0评论
1点赞
发布博客于 2 年前

cropper.js (文档翻译+demo)

https://blog.csdn.net/weixin_38023551/article/details/78792400官网http://fengyuanchen.github.io/cropper/文档https://github.com/fengyuanchen/cropper/blob/master/README.md–v3.x版本引入+使用<link href...
转载
18649阅读
5评论
5点赞
发布博客于 2 年前

PHP后端接收javascript通过XMLHttpRequest提交json数据

post的后端数据一直接收不到,折腾了好半天,还是格式不对,做个记录function uploadData() { var data = JSON.stringify(arrayData, undefined, 2); var url = "http://XXXXXXXXXXXXXXX"; xhr = new XMLHttpRequest(); xhr.ope...
原创
723阅读
0评论
0点赞
发布博客于 2 年前

通过OSPF路由协议构建网络拓扑

前两天出去面试,技术准备叉了,面的网络岗,准备了些乱七八糟的东西,把ospf、bgp忘得差不多了。回来敲了一遍GNS3模拟器,顺道把之前想画的OSPF拓扑图琢磨了一下。之前通过LLDP、BGP画过拓扑,觉得问题不大。OPSF 几种LSA1.router lsa2.network lsa3.network summary lsa4.ASBR summary lsa5.AS e...
原创
1687阅读
0评论
0点赞
发布博客于 2 年前

linux内核调优参考

https://www.cnblogs.com/olinux/p/5577767.html对于新部署的机器,需要做一些基本的调优操作,以更改一些默认配置带来的性能问题1 修改打开文件数 root@mysql:/data/tools/db# vim /etc/security/limits.conf* soft nofile 655...
转载
434阅读
0评论
0点赞
发布博客于 2 年前

php读取snmptable表格并格式化数组

多数snmptable输出是每个字段有值并且内容没有空格,方便字符串分割。但是有些snmp的值为空,或者值中包含空格,这个处理起来就麻烦一些。为给监控提高效率,直接读取snmptable要快一些。为方便snmptable输出到文件,首行为表头(不同设备导出时处理一下)<?php $fileName = "snmptable.txt"; //读取snmptable文...
原创
179阅读
0评论
1点赞
发布博客于 2 年前

supervisor 使用详解

版权声明: https://blog.csdn.net/zou79189747/article/details/80403016简介supervisor是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具。可以很方便的监听、启动、停止、重启一个或多个进程。用supervisor管理的进程,当一个进程意外被杀死,supervisor监听到进...
转载
152阅读
0评论
0点赞
发布博客于 2 年前

EDNS

https://www.cnblogs.com/cobbliu/p/3188632.html  随着业务的复杂化和多样化,RFC1035中定义的DNS消息格式和它支持的消息内容已经不足以满足一些DNS服务器的需求,于是,RFC2671中提出了一种扩展DNS机制EDNS(Extension Mechanisms for DNS),并在其中推荐了一种传递包大小的EDNS0。我将EDNS0中的一些关...
转载
190阅读
0评论
0点赞
发布博客于 2 年前

shell脚本子进程太多的查杀方法

之前写的监控脚本,有太多的子进程,如果直接kill主进程,子进程会归到init进程直到运行完毕。所以查杀起来比较麻烦在写脚本的时候可以记录PID放到一个文件里,再用脚本查杀比较方便例如,执行脚本如下,记录进程号到pid文件echo "$$" > pid;while :do for i in `seq 1 10` do echo "PID: ...
原创
448阅读
0评论
0点赞
发布博客于 2 年前

linux2.4中netfilter_nat_alg机制分析--以FTP流程为例,分析NAT和ALG

https://www.cnblogs.com/lagujw/p/4585156.html以FTP流程为例,分析NAT和ALG网络环境:192.168.1.2-----192.168.1.1 NAT 200.100.100.1------202.100.100.2 阶段一:src/dst/sport/dport:192.168.1.2/202.100.100.2/3333/...
转载
645阅读
0评论
2点赞
发布博客于 2 年前

ACL权限设置命令setfacl和getfacl命令

https://www.cnblogs.com/MLibra/p/6240209.html目录 ACL权限设置命令setfacl和getfacl命令setfacl命令是用来在命令行里设置ACL(访问控制列表)。在命令行里,一系列的命令跟随以一系列的文件名。 选项 |参数|说明| |-|-| |-b:|删除所有扩展的acl规则,基本的acl规则(所有者,群组,其他)将被保留。...
转载
502阅读
0评论
0点赞
发布博客于 2 年前

snmp采集流量rrdtool绘图出现偏差的问题

之前公司网络比较敏感,snmp流量采集10s钟一次,程序跑的没有问题用ifTable的mib进行采集ifIN=iso.3.6.1.2.1.2.2.1.10ifOut=iso.3.6.1.2.1.2.2.1.16现在公司流量比较大,网络较为稳定,所以采集频率定到了30s,发现总是有一些偏差,有些点数据为0,再一平均,显示的值就比真实值小了一些,这两天有空仔细梳理了一下,发现ifTab...
原创
255阅读
0评论
2点赞
发布博客于 3 年前

vim配色方案

/usr/share/vim/vim74/colors/duoduo.vim" Vim color file - duoduo" Maintainer: Yggdroot &lt;archofortune@gmail.com&gt;if version &gt; 580 hi clear ...
转载
252阅读
0评论
0点赞
发布博客于 3 年前

流量分析增加地图位置显示

一直想给流量分析增加公网IP地址解析及地图位置显示,昨天突然想到之前elk用到geoip库,昨天研究了一下,发现并不困难。php增加geoip模块,解析出IP地址的位置及坐标,并调用百度地图API批量在地图打点,效果如下:过后梳理一下把代码贴出来。 Caption ...
原创
704阅读
0评论
0点赞
发布博客于 3 年前

华为公有云API认证部分

有选择谁会用华为云。。。config.php&lt;?php ...
原创
845阅读
0评论
0点赞
发布博客于 3 年前

Ambari——大数据平台的搭建利器

Ambari——大数据平台的搭建利器沈 钊伟2015 年 6 月 23 日发布WeiboGoogle+用电子邮件发送本页面 5Ambari 是什么Ambari 跟 Hadoop 等开源软件一样,也是 Apache Software Foundation 中的一个项目,并且是顶级项目。目前最新的发布版本是 2.0.1,未来不久将发布 2.1 版本。就 Ambari ...
转载
364阅读
0评论
0点赞
发布博客于 3 年前

物联网应用层协议选择和分析--MQTT、CoAP 、HTTP、XMPP、SoAP

https://blog.csdn.net/acongge2010/article/details/79142380 MQTT协议  MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)最早是IBM开发的一个即时通讯协议,MQTT协议是为大量计算能力有限且工作在低带宽、不可靠网络的远程传感器和控制设备通讯而设计的一种协议。MQTT...
转载
692阅读
0评论
0点赞
发布博客于 3 年前

dmdecode 与 megacli 命令用法参考

https://blog.csdn.net/signmem/article/details/42424695dmdecode 常用命令机器型号[root@test_raid ~]# dmidecode | grep "Product" Product Name: PowerEdge R720xd Product Name: 068CDY厂商[root@test_raid...
转载
794阅读
0评论
1点赞
发布博客于 3 年前

hadoop部分组件常用端口

转载
417阅读
0评论
0点赞
发布博客于 3 年前

shell中各种括号的作用()、(())、[]、[[]]、{}

https://blog.csdn.net/taiyang1987912/article/details/39551385一、小括号,圆括号()1、单小括号 ()   ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。   ②命令替换。等同于`cmd`,shell扫...
转载
2520阅读
0评论
1点赞
发布博客于 3 年前

Ubuntu下Thunderbird邮件ExQuilla插件license过期解决办法

http://blog.csdn.net/liuwg1226/article/details/52774416Linux上只用Web版处理邮件,就是因为找不到太好的能支持Exchange的邮件客户端。在网上无意中发现了ExQuilla这个Thunderbird的插件,试用了一下还是不错的,很方便,不过只能免费试用60天,60天之后必须付费,价格是$10/年。网上能找到的解决办法
转载
861阅读
0评论
0点赞
发布博客于 3 年前

使用 ssh -R 建立反向/远程TCP端口转发代理

https://yq.aliyun.com/articles/8469摘要: ssh是一个非常棒的工具, 不但能建立动态转发, 例如chrome的Switchy插件用到的就是这个技术. http://blog.163.com/digoal@126/blog/static/163877040201141821810103/ 还能建立TCP的转发隧道, 例如我以前写过的关于使用ssh
转载
2351阅读
0评论
0点赞
发布博客于 4 年前

使用微信做系统监控告警的脚本

之前想用微信做监控,没有找到api,用公众号不会有信息提示。后来研究了一下企业微信,接口比较简单,几乎和钉钉一毛一样。同时微信和企业微信关联,可以产生信息提醒,不需要安装企业微信客户端。可以自己注册一个企业号,很方便。使用方式:脚本名称 参数1 参数2参数1为接受人员 ,多个用“|”分割;参数2为信息内容corpid,corpsecret,agentip根据自己注册的内容修改,脚本
原创
3885阅读
2评论
0点赞
发布博客于 4 年前

Linux man详解

http://zhaoqifly.blog.51cto.com/3500118/1830672简介Linux提供了极为详细的帮助工具及文档,养成查帮助文档的良好习惯,可以大大减少需要记忆的东西并提高效率。man命令是Linux获取帮助文档的重要工具,它是manual的简写。通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。语
转载
907阅读
0评论
0点赞
发布博客于 4 年前

Web Service实践之REST vs RPC

http://www.cnblogs.com/mindsbook/archive/2009/11/17/web_service_RESTvsRPC.htmlWeb Service实践之REST vs RPC本博客所有内容采用 Creative Commons Licenses 许可使用. 引用本内容时,请保留 朱涛, 出处 ,并且 非商业 .点击 订阅 来订阅本博客
转载
473阅读
0评论
0点赞
发布博客于 4 年前

bundle pluginstall vimrc

set nocompatible " be iMproved filetype off " required! set rtp+=~/.vim/bundle/vundle/ call vundle#rc() " let Vundle manage Vundle " required! Bundle 'gmarik/v
转载
521阅读
0评论
0点赞
发布博客于 4 年前

php unicode转中文的函数

function decodeUnicode($str){ return preg_replace_callback('/\\\\u([0-9a-f]{4})/i', create_function('$matches', 'return iconv("UCS-2BE","UTF-8",pack("H*", $matches[1]));'), $str); }
转载
909阅读
0评论
0点赞
发布博客于 4 年前

浅谈TCP优化

https://huoding.com/2013/11/21/299很多人常常对TCP优化有一种雾里看花的感觉,实际上只要理解了TCP的运行方式就能掀开它的神秘面纱。Ilya Grigorik 在「High Performance Browser Networking」中做了很多细致的描述,让人读起来醍醐灌顶,我大概总结了一下,以期更加通俗易懂。流量控制
转载
616阅读
0评论
0点赞
发布博客于 4 年前

脚本登录linux,vim不跟随窗口大小变化

使用ssh脚本登录服务器后,改变窗口大小的时候vim不跟随窗口大小变化出现乱码,需要在脚本头部增加以下设置:#trap sigwinch and pass it to the child we spawnedtrap { set rows [stty rows] set cols [stty columns] stty rows $rows columns $cols < $spawn
原创
1512阅读
2评论
0点赞
发布博客于 4 年前

linux遍历进程号、inode、进程名称

<?php $handle= opendir("/proc/"); while(false !== ($dir=readdir($handle))){ if( is_dir("/proc/".$dir) && preg_match("/[0-9]/",$dir) ){ $h1 = opendir("/proc/".$dir."/fd/");
原创
1639阅读
0评论
0点赞
发布博客于 4 年前

fastcgi与php-fpm之间的关系

刚开始对这个问题我也挺纠结的,看了《HTTP权威指南》后,感觉清晰了不少。首先,CGI是干嘛的?CGI是为了保证web server传递过来的数据是标准格式的,方便CGI程序的编写者。web server(比如说nginx)只是内容的分发者。比如,如果请求/index.html,那么web server会去文件系统中找到这个文件,发送给浏览器,这里分发的是静态数据。好了,如果现在请
转载
434阅读
0评论
1点赞
发布博客于 4 年前

JpGraph中文乱码解决方案

JpGraph中文乱码解决方案 (2011-06-23 12:02:32)转载▼标签: 杂谈分类: PHP在使用JpGraph时,经常会出现乱码问题,这种问题的原因多半都是因为字符编码不合适引起的,下面是一般的解决办法。针对2.3版本。首先确保将simsun.ttc文件拷贝到/usr/X11R6/lib/X
转载
510阅读
0评论
0点赞
发布博客于 4 年前

Linux的script命令——隐藏在终端的记录器

http://blog.jobbole.com/70563/当你在终端或控制台上工作时,你可能想记录下自己做了些什么。这种记录可以看成是保存了终端痕迹的文档。假设你跟一些Linux管理员同时在系统上干活。或者说你让别人远程到你的服务器。你就会想记录下终端发生过什么。要实现它,你可以使用script命令。script是啥script是将终端会话制成打印稿的命令。对于想重现
转载
593阅读
0评论
0点赞
发布博客于 4 年前

shell下控制命令执行超时自动终止

shell下控制命令执行超时自动终止可能hung的任务 & { sleep ${定义任务超时时间} ; kill $! & }
原创
9501阅读
0评论
0点赞
发布博客于 4 年前

php用curl获取sessionid

http://www.111cn.net/phper/21/cfc64649f56d7b599cbb3cf15ade8cee.htm<?php$cookie_jar = tempnam(''./tmp'',''cookie'');$ch = curl_init(); curl_setopt($ch,CURLOPT_URL,''http://******'');curl_setopt($c
转载
2057阅读
0评论
0点赞
发布博客于 4 年前

Flume(NG)架构设计要点及配置实践

Flume NG是一个分布式、可靠、可用的系统,它能够将不同数据源的海量日志数据进行高效收集、聚合、移动,最后存储到一个中心化数据存储系统中。由原来的Flume OG到现在的Flume NG,进行了架构重构,并且现在NG版本完全不兼容原来的OG版本。经过架构重构后,Flume NG更像是一个轻量的小工具,非常简单,容易适应各种方式日志收集,并支持failover和负载均衡。架构设计要点
转载
539阅读
0评论
0点赞
发布博客于 4 年前

iptables --algo 字符串匹配算法 bm kmp

http://blog.csdn.net/l953972252/article/details/51331001字符串匹配一直是计算机领域热门的研究问题之一,多种算法层出不穷。字符串匹配算法有着很强的实用价值,应用于信息搜索,拼写检查,生物信息学等多个领域。 今天介绍几种比较有名的算法: 1. BF 2. BM 3. Sunday 4. KMP—,BF算法 
转载
3087阅读
0评论
0点赞
发布博客于 4 年前

Linux系统如何平滑生效NAT

1.Linux实现的NAT概述以及问题所在Linux的NAT基于ip_conntrack。iptables设置的nat规则仅仅对一个流的第一个数据包有效。当然xtables-addons实现的rawnat除外!即便是rawnat,它也必须设置两条规则。真正好的设计是,有个选项可以自定义nat的行为,而不是依赖配置者的能力,否则就可能酿成大祸,在我自身的产品研发以及实施过程中,就曾经碰到了这种情
转载
773阅读
0评论
0点赞
发布博客于 4 年前

Netfilter中conntrack的建立过程

转自:http://blog.chinaunix.NET/uid-26517122-id-4281305.html我们先来看一下iptables定义的连接状态:INVALID :无效连接,防火墙一般会丢弃该连接NEW:新建立的,既只是通信双方中只一方发送了报文,还没有得到回应的ESTABLISHED:已经得到回应的连接。既通信双方都发送过报文的连接R
转载
575阅读
0评论
0点赞
发布博客于 4 年前

使用 Docker 容器网络

https://www.ibm.com/developerworks/cn/linux/l-docker-network/index.html要构建具有安全的一致行为的 Web 应用程序,可以使用 Docker 网络特性。根据定义,网络为容器实现了完全隔离。因此,控制您的应用程序所在的网络很重要。Docker 容器网络为您提供了这种控制能力。本文将概述 Docker 引擎交
转载
477阅读
0评论
0点赞
发布博客于 4 年前

通过编排管理 Docker 容器

https://www.ibm.com/developerworks/cn/linux/l-docker-orchestration/index.htmlDocker 编排包括调度容器、管理集群和在 Docker 环境中置备更多主机。KubernetesKubernetes 是一个开源系统,用于自动化容器化应用程序的部署、操作和扩展。它将应用程序中的容器分组到逻辑单
转载
777阅读
0评论
0点赞
发布博客于 4 年前

Linux 抽象网络设备简介

https://www.ibm.com/developerworks/cn/linux/1310_xiawc_networkdevice/index.htmlLinux 抽象网络设备简介和磁盘设备类似,Linux 用户想要使用网络功能,不能通过直接操作硬件完成,而需要直接或间接的操作一个 Linux 为我们抽象出来的设备,既通用的 Linux 网络设备来完成。一个常见的
转载
655阅读
0评论
0点赞
发布博客于 4 年前

LVS FULLNAT模式下客户端真实地址的传递

LVS FULLNAT模式下客户端真实地址的传递NOV 16TH, 2015 6:01 PM在LVS的FULLNAT转发模式下, LVS对数据包同时做SNAT和DNAT,将数据包的源IP、源端口更换为LVS本地的IP和端口,将数据包的目的IP和目的端口修改为RS的IP和端口,从而不再依赖特定网络拓朴转发数据包。这种方式存在一个问题: RealServer中接收到数据
转载
3808阅读
1评论
1点赞
发布博客于 4 年前

linux CPU SI软中断比较占用率比较大(网络解决方案)

https://my.oschina.net/323148/blog/724408irq 默认linux自动启动的,但是往往它自己控制不是很好(CPU SI经常某个CPU占用大) 通常碰到大流量的,通常我们会把自动启动的irqblance关闭,然后手动指定一下IRQ进行优化: 看CPU的 si利用率:看设备的ID号:配置指定的CP
转载
8332阅读
0评论
0点赞
发布博客于 4 年前

抓取linux向外的tcp连接

function hex2ip($hex){        $rip = long2ip( hexdec( $hex));        $temp = explode(".",$rip);        $ip = $temp[3]. ".". $temp[2] . ".". $temp[1]. ".". $temp[0];        return $ip;    }
原创
603阅读
0评论
0点赞
发布博客于 4 年前

netstat 状态统计

netstat -na | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
转载
1099阅读
0评论
0点赞
发布博客于 4 年前

监听端口的php脚本

用于监听指定端口,查看内网是否有机器全网探测,输出日志。<?php$port = 6379;//error_reporting( E_ALL );set_time_limit( 0 );ob_implicit_flush();$socket = socket_create( AF_INET, SOCK_STREAM, SOL_TCP );if ( $socket === fal
原创
4062阅读
0评论
0点赞
发布博客于 4 年前

smokeping

yum源:rpm -Uvh http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpmMaster:yum -y install perl perl-Net-Telnet perl-Net-DNS perl-LDAP perl-libwww-perl
原创
641阅读
0评论
0点赞
发布博客于 4 年前

某企业广域网BGP拓扑图

本想画一下全球BGP拓扑,拿到数据一分析,发现大到不可能展现了。所以找了一公司的拓扑画了一下
原创
2294阅读
0评论
0点赞
发布博客于 4 年前

Routing Tables

Routing TablesLinux kernel 2.2 and 2.4 support multiple routing tables [22]. Beyond the two commonly used routing tables (the local and main routing tables), the kernel supports up to 252 ad
转载
772阅读
0评论
0点赞
发布博客于 4 年前

PHP超级全局变量、魔术变量和魔术函数

PHP在设计的时候已经预定义了9个超级全局变量、8个魔术变量和13魔术函数,这些变量和函数可以在脚本的任何地方不用声明就可以使用。 在PHP开发会频繁的使用这些变量和函数,这些变量和函数可以方便的帮我们解决很多问题。下面详细的讲解下PHP中的超级全局变量、魔术变量和魔术函数。PHP超级全局变量(9个)  $GLOBALS  储存全局作用域中的变量  $_SERVER  获取服务器相关信
转载
732阅读
0评论
0点赞
发布博客于 4 年前

kswapd进程cpu使用高导致死机

ubuntu内核更新到4.4.0-51之后,系统莫名出现死机,不定时的有kswapd进程占用CPU,原因如下physical mem 不足,引起 swap 频繁读写。kswapd0 是系统的虚拟内存管理程序,如果物理内存不够用,系统就会唤醒 kswapd0 进程,由 kswapd0 分配磁盘交换空间作缓存,因而占用大量的 CPU 资源。查看内存及swap使用率:发现还有
转载
5730阅读
0评论
0点赞
发布博客于 4 年前

日志分割logrotate

我发现很多人的服务器上都运行着一些诸如每天切分Nginx日志之类的CRON脚本,大家似乎遗忘了Logrotate,争相发明自己的轮子,这真是让人沮丧啊!就好比明明身边躺着现成的性感美女,大家却忙着自娱自乐,罪过!Logrotate的介绍显而易见,Logrotate是基于CRON来运行的,其脚本是「/etc/cron.daily/logrotate」:#!/bin/sh
转载
555阅读
0评论
0点赞
发布博客于 4 年前

钉钉发送信息脚本

每次运行都实时查询,中间数据可以放在数据库或文本中提高信息发送速度<?php//获取token$corpid="xxxxxxx";$corpsecret="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";$userlist=array();$url="https://oapi.dingtal
原创
7255阅读
0评论
0点赞
发布博客于 4 年前

VIM基本配置

let NERDTreeWinPos='left'let NERDTreeWinSize=30map :NERDTreeToggle"nmap tb :TagbarToggle "快捷键设置let g:tagbar_ctags_bin='ctags' "ctags程序的路径let g:tagbar_width=30 "窗口宽度的设置map :Tagbar"a
原创
456阅读
0评论
0点赞
发布博客于 4 年前

vim插件管理

apt-vim 旨在成为实现全自动、跨平台的vim插件管理工具,包括相关依赖的安装,其使用pathogen作为核心来加载插件。使用apt-vim可以对插件及其依赖进行安装、删除和更新。https://github.com/egalpin/apt-vim安装1、安装之前会自动将~/.vim/bundle文件夹备份到~/.vim/bundle.bak2、已经安装在~/.vim/
转载
590阅读
0评论
0点赞
发布博客于 4 年前

VIM插件安装

Vundle项目托管在github上https://github.com/gmarik/vundle。其特色在于使用git来管理插件,更新方便,支持搜索,一键更新,从此只需要一个vimrc走天下。在vimrc文件中添加如下内容来启用vundle管理vim插件的功能:123set rtp+=$VIM/vimfiles/bundle/vundle/ c
转载
954阅读
0评论
0点赞
发布博客于 4 年前

http 错误代码表

http 错误代码表所有 HTTP 状态代码及其定义。  代码  指示  2xx  成功  200  正常;请求已完成。  201  正常;紧接 POST 命令。  202  正常;已接受用于处理,但处理尚未完成。  203  正常;部分信息 — 返回的信息只是一部分。  204  正常;无响应 — 已接收请求,但不存在要回送的信息。  3xx  重定向  
转载
659阅读
0评论
0点赞
发布博客于 4 年前

Libpcap的安装及使用

http://www.cnblogs.com/coder2012/archive/2013/04/13/3012390.html1.Libpcap简介  Libpcap是Packet Capture Libray的英文缩写,即数据包捕获函数库。该库提供的C函数接口用于捕捉经过指定网络接口的数据包,该接口应该是被设为混杂模式。这个在原始套接子中有提到。  著名的软件TCP
转载
12043阅读
1评论
2点赞
发布博客于 4 年前

php通过exec调用shell命令导致乱码问题

在php文件调用exec前设定环境变量$locale='en_US.UTF-8';setlocale(LC_ALL,$locale);putenv('LC_ALL='.$locale);
原创
3170阅读
0评论
0点赞
发布博客于 4 年前

dict

简单查单词,需要先装w3m#!/bin/bash  w3m -dump -no-cookie http://dict.cn/mini?q=$* | head | tail -5
原创
529阅读
0评论
0点赞
发布博客于 4 年前

iploc

#!/bin/bashsring=`curl -s "http://ip138.com/ips138.asp?ip=$1&action=2"| iconv -f gb2312 -t utf-8|grep '' | awk -F '|' '{print $2 '\t' $4}'`echo $1 ':' $sring
原创
709阅读
0评论
0点赞
发布博客于 5 年前

openflow switch specification

openflow table
pdf
发布资源于 5 年前

IPSec Implementation in Linux Kernel Stack

IPSec Implementation in Linux Kernel StackIPSec is an IETF standardized technology to provide secure communications over the Internet by securing data traffic at the IP layer. IPSec is essenti
转载
996阅读
0评论
0点赞
发布博客于 5 年前

也谈一下TCP segment of a reassembled PDU

http://blog.csdn.net/hldjf/article/details/7450565今天利用windows查找功能对网络上的一个共享文件夹里的内容 进行查找,发现查找网络文件时流量巨大。好奇用wireshark抓包发现 wireshark Info栏里有很多“TCP segment of a reassembled PDU”提示信息。不解百度了一下发现大家都在询问这
转载
572阅读
0评论
0点赞
发布博客于 5 年前

iptables四个表与五个链

一、netfilter和iptables说明: 1、 netfilter/iptables IP 信息包过滤系统是一种功能强大的工具,可用于添加、编辑和除去规则,这些规则是在做信息包过滤决定时,防火墙所遵循和组成的规则。这些规则存储在专用的信息包过滤表中,而这些表集成在 Linux 内核中。在信息包过滤表中,规则被分组放在我们所谓的链(chain)中。虽然 netfilte...
转载
4536阅读
0评论
0点赞
发布博客于 5 年前

shell 下IP地址排序

sort -t"." -k1,1n -k2,2n -k3,3n -k4,4n ip.txt
转载
1889阅读
0评论
0点赞
发布博客于 5 年前

ipcs 查询进程间通信状态

ip最近搭建nfsight,出现关于semaphore 资源耗尽的报错,网上搜索了一下ipcs 查询进程间通信状态的文章,用ipcrm删除多余的key恢复正常,或者用脚本for i in $(ipcs -s | grep "apache" | awk '{ print $2 }');do        echo "ipcrm -s $i"        ipcrm -s $id
转载
1555阅读
0评论
0点赞
发布博客于 5 年前

Systemd 入门教程:命令篇

Systemd 入门教程:命令篇作者: 阮一峰日期: 2016年3月 7日Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置。本文介绍它的基本用法,分为上下两篇。今天介绍它的主要命令,下一篇介绍如何用于实战。一、由来历史上,Linux 的启动一直采用init进程。
转载
651阅读
0评论
0点赞
发布博客于 5 年前

NfSen - Netflow Sensor

NfSen - Netflow SensorWhat is NfSen?NfSen is a graphical web based front end for the nfdump netflow tools.NfSen allows you to:Display your netflow data: Flows, Packets and Bytes using RR
转载
1981阅读
0评论
0点赞
发布博客于 5 年前

S5700生成树震荡

华为S5700交换机数据中心组网,生成树不定期震荡,观察了很久没有发现规律偶然的一次网络优化,增加冗余接入交换机是发现,原本服务器端口捆绑模式为mode0,双网卡接入同一台接入交换机,属于端口轮询,正规的使用是需要交换机配置捆绑。没有配置,但能正常使用,只是端口之间会产生mac-flapping,但原理上没有问题。后服务器双接入两台接入交换机,bonding模式改为mode1结果接入交换机
原创
2485阅读
0评论
0点赞
发布博客于 5 年前

linux route cache

最近搭建VPN,因为路由cache的存在,确实让人很反感。Linux kernel 3.6正式去除了路由cache,原因正如作者所说,它并不适合作为路由表的一部分存在,它是和流量patterns高度相关的,应该作为一种优化在外部实现,比如基于Asic硬卡的转发表中实现,况且,现有的路由cache在大多数情况下并不会带来显著的性能提升,如果你频繁flush cache后带来了性能下降的话,其中很
转载
1428阅读
0评论
0点赞
发布博客于 5 年前

交换机的背板带宽,交换容量,包转发率区别

交换机的背板带宽,交换容量,包转发率区别背板带宽指的是背板整个的交换容量,交换容量指cpu的交换容量,包转发指的是三层转发的容量一、背板带宽1。交换机背板带宽含义交换机的背板带宽也叫背板容量,是交换机接口处理器或接口卡和数据总线间所能吞吐的最大数据量。背板带宽标志了交换机总的数据交换能力,单位为Gbps,一般的交换机的背板带宽从几Gbps到上百Gbps不等。一台交换
转载
2563阅读
0评论
0点赞
发布博客于 5 年前

IPsec Parameter Choice Rationales

http://blog.servercentral.com/ipsec-parameter-choice-rationalesOn the previous episode of As The IPsec Tunnel Churns, we discussed how IPsec configurations running in tunnel mode are establish
转载
717阅读
0评论
0点赞
发布博客于 5 年前

【案例】slave_net_timeout 问题一则

【背景】   对一套数据库集群进行5.5升级到5.6之后,alter.log 报warning异常。2015-02-03 15:44:51 19633 [Warning] Storing MySQL user name or password information in the master info repository is not secure and is t
转载
2394阅读
0评论
0点赞
发布博客于 5 年前

服务器流量信息的采集

对服务器流量信息采集发送脚本:remote_addr='接收流量信息的IP'remote_port=端口号local_addr='本地IP'while :do speed=`cat /proc/net/dev | grep "em1" | awk '{print $2,$10}'` #echo $local_addr $speed echo "$local_addr
原创
1325阅读
0评论
0点赞
发布博客于 5 年前

DDOS攻击-僵尸网络和流量放大

往期文章里曾经全面介绍过DDoS攻击,本文将着重研究当前最流行的DDoS攻击——反射式DDoS攻击。文/石岩2014年6月20日,香港民意调查投票网站PopVote.hk遭受超大规模的DDoS攻击,攻击流量史上第二高。PopVote使用了CloudFlare的服务,CloudFlare是一家CDN服务供应商,在抵御DDoS攻击方面非常专业。从一开始CloudFlare就使用了亚马逊的AWS
转载
6249阅读
0评论
0点赞
发布博客于 5 年前

centos配置lldp与交换机建立邻居关系

centos 上开启lldp的程序为lldpad,ubuntu上为lldpd首先安装运行#yum install lldpad#lldpad -d在所有接口开启for i in `ls /sys/class/net/ | grep "em\|eth"` ; do echo "enabling lldp for interface: $i" ;
原创
11767阅读
1评论
0点赞
发布博客于 5 年前

移动通信的语音与数据漫游

作者:匿名用户链接:https://www.zhihu.com/question/21082982/answer/25474780来源:知乎著作权归作者所有,转载请联系作者获得授权。先说说什么是漫游(roaming)。漫游和长途的原理类似,这里也说说长途的情况。某公司手机服务用户拨打或接听电话时使用了另一家服务提供商的网络信号,漫游便发生了。以下图的长途通话为例
转载
3494阅读
0评论
0点赞
发布博客于 5 年前

100.64.0.0/10运营商级(Carrier-grade)NAT保留IP地址

在一次跟踪路由的网络操作时发现自己路由器下一跳路由节点的IP地址比较奇怪,是100.64.0.1。好奇促使我查询了这个IP地址的归属,结果是保留地址,到这里觉得比较奇怪了,按照常理以IPv4为例保留的IP地址一般为以下几种,常用于内网通讯或者特殊用途:地址块起始结束备注10.0.0.0/810.0.0.010.255.25
转载
28529阅读
4评论
11点赞
发布博客于 5 年前

linux/centos 搭建 bgp 网络

在之前的教程中,我对如何简单地使用Quagga把CentOS系统变成一个不折不扣地OSPF路由器做了一些介绍。Quagga是一个开源路由软件套件。在这个教程中,我将会重点讲讲如何把一个Linux系统变成一个BGP路由器,还是使用Quagga,演示如何建立BGP与其它BGP路由器对等。在我们进入细节之前,一些BGP的背景知识还是必要的。边界网关协议(即BGP)是互联网的域间路由协议的实际标准
转载
3927阅读
0评论
0点赞
发布博客于 5 年前

迅雷 for ubuntu16.04

http://forum.ubuntu.org.cn/viewtopic.php?t=4613411:重新打包后能用了,估计是16.04的python已经修复bug了。3:迅雷弃坑了,推出了下载宝新业务。2:故软件作者xinkai也弃坑了,前端不可能更新了。4:不过xwared还能用。5:哪怕前端不更新了,只要迅雷核心(后端)已经启动,仍可通过登陆yuanc
转载
28904阅读
1评论
1点赞
发布博客于 5 年前

linux命令dd

dd使用dd这个linux命令可以创建一定大小文件。linux创建文件命令:dd命令把指定的输入文件拷贝到指定的输出文件中,并且在拷贝的过程中可以进行格式转换。语法:CODE:[Copy to clipboard]dd 〔选项〕QUOTE:if =输入文件(或设备名称)。of =输出文件(或设备名称)。ibs = bytes 一次读取bytes字节,即读入缓冲区
转载
589阅读
0评论
0点赞
发布博客于 5 年前

sql多表查询

http://blog.csdn.net/leshami/article/details/5563199--==========================--SQL基础-->多表查询--==========================/*一、多表查询    简言之,根据特定的连接条件从不同的表中获取所需的数据     笛卡尔集的产生条件: 
转载
678阅读
0评论
0点赞
发布博客于 5 年前

不要在linux上启用net.ipv4.tcp_tw_recycle参数

本文为翻译英文BLOG《 Coping with the TCP TIME-WAIT state on busy Linux servers 》,但并非完整的翻译,译者CFC4N对原文理解后,进行了调整,增加了相关论点论据,跟原文稍有不同。翻译的目的,是为了加深自己知识点的记忆,以及分享给其他朋友,或许对他们也有帮助。文章比较长,没耐心请点关闭。不要启用 net.ipv4.tcp_
转载
7962阅读
0评论
1点赞
发布博客于 5 年前

iptraf

1、原文出处 http://www.chinalinuxpub.com/read.php?wid=9292、安装yum install iptraf3、安装 将下载得到的iptraf-2.7.0.tar.gz上传到你所要安装的机器上,我的是防火墙的 /home/yang/ 目录 # cd /home/yang # tar zxf iptraf-2.7.0.tar
转载
826阅读
0评论
0点赞
发布博客于 5 年前

ubuntu在shell下用默认程序打开文件

在shell下可以用xdg-open打开任意文件,命令位置在/usr/bin/为方便使用,可以link xdg-open xopen,这样就可以xopen打开了NAME       xdg-open - opens a file or URL in the user's preferred applicationSYNOPSIS       xdg-open {
原创
1694阅读
0评论
0点赞
发布博客于 5 年前