w1100n
This site is best viewed in Google Chrome
wiloon, 12/31/2017 14:25

create ec2 instance create user user0 install nodejs curl –silent –location https://rpm.nodesource.com/setup_9.x | sudo bash – yum install nodejs yum install gcc yum install glibc-static https://nodejs.org/en/download/package-manager/ https://github.com/c9/core/issues/19

wiloon, 12/30/2017 22:59

https://github.com/shadowsocks/go-shadowsocks2 Shadowsocks 一键安装脚本(四合一)

wiloon, 12/27/2017 9:34

进程管理工具, python supervisor 替代

wiloon, 12/21/2017 8:55

MySQL 5.7多源复制实践 什么是多源复制 首先,我们需要清楚几种常见的复制模式: 1)一主一从 2)一主多从 3)级联复制 4)multi-master MySQL 5.7 之前只能实现一主一从、一主多从或者多主多从的复制。如果想实现多主一从的复制,只能使用 MariaDB,但是 MariaDB 又与官方的 MySQL 版本不兼容。 MySQL 5.7 开始支持了多主一从的复制方式,也就是多源复制。MySQL 5.7 版本相比之前的版本,无论在功能还是性能、安全等方面都已经有不少的提升。 首先,我们需要清楚 multi-master 与 multi-source 复制不是一样的。multi-master 复制通常是环形复制,你可以在任意主机上将数据复制给其他主机。 MySQL multi-source 是不同的。简单的说,多源复制就是将多个主库同步到一个从库上面,从而增加从的利用率,节省了机器。如下图:

wiloon, 12/20/2017 17:04

shell脚本中设定的路径和环境变量只对改shell和其子shell有效。 对其父shell和其它shell无效。 解决方法: source filename.sh http://blog.csdn.net/nemo2011/article/details/8472326

wiloon, 12/18/2017 21:47

http://redisbook.readthedocs.io/en/latest/feature/pubsub.html

wiloon, 12/18/2017 16:21

https://github.com/Masterminds/glide

wiloon, 12/17/2017 15:57

odhcpd 是openwrt 默认的dhcp服务 配置文件: /etc/config/dhcp https://wiki.openwrt.org/doc/techref/odhcpd

DNS
wiloon, 12/17/2017 14:27

DNS的本质是什么? Domain Name System = DNS(域名系统)其实是一个数据库,是用于 TCP/IP 程序的分布式数据库,同时也是一种重要的网络协议。DNS储存了网络中的 IP 地址与对应主机的信息,邮件路由信息和其他网络应用方面的信息,用户通过询问解决库(解决库发送询问并对DNS回应进行说明)在 DNS 上查询信息。 DNS的作用是什么? DNS是网络分层里的应用层协议,事实上他是为其他应用层协议工作的,简单说就是把域名,或者说主机名转化为IP地址(同时也提供反向域名查询的功能),类似字典,比如访问 www.baidu.com,实际访问的是它的IP地址,因为机器识别的是拥有固定格式和含义的IP地址,而域名可以千奇百怪,甚至是中文,不利于识别。还有比如公司内部的域验证,通过分配给员工的域账号登录内网就必须通过DNS来找到域名权限服务器,来认证身份,故有些书上说:DNS是因特网世界里不可缺少的东西。 比如,使用host命令进行DNS查询 host命令用来做DNS查询。如果命令参数是域名,命令会输出关联的IP;如果命令参数是IP,命令则输出关联的域名。 http://www.cnblogs.com/kubixuesheng/p/6260195.html dnsmasq

wiloon, 12/16/2017 18:44

给Linux系统/网络管理员准备的Nmap命令的29个实用范例 Nmap即网络映射器对Linux系统/网络管理员来说是一个开源且非常通用的工具。Nmap用于在远程机器上探测网络,执行安全扫描,网络审计和搜寻开放端口。它会扫描远程在线主机,该主机的操作系统,包过滤器和开放的端口。 Nmap Commands 我将用两个不同的部分来涵盖大部分NMAP的使用方法,这是nmap关键的第一部分。在下面的设置中,我使用两台已关闭防火墙的服务器来测试Nmap命令的工作情况。 192.168.0.100 – server1.tecmint.com 192.168.0.101 – server2.tecmint.com NMAP命令用法 Shell nmap [Scan Type(s)] [Options] {target specification} 1 nmap [Scan Type(s)] [Options] {target specification} 如何在Linux下安装NMAP 现在大部分Linux的发行版本像Red Hat,CentOS,Fedoro,Debian和Ubuntu在其默认的软件包管理库(即Yum 和 APT)中都自带了Nmap,这两种工具都用于安装和管理软件包和更新。在发行版上安装Nmap具体使用如下命令。 Shell yum install nmap [on Red Hat based systems] … Continue reading

wiloon, 12/16/2017 16:33

https://linux.cn/article-8186-1.html 使用 nc 命令检查远程端口是否打开 编译自:http://www.tecmint.com/check-remote-port-in-linux/作者: Aaron Kili 原创:LCTT https://linux.cn/article-8186-1.html译者: geekpi 本文地址:https://linux.cn/article-8186-1.html 2017-02-09 11:50 评论: 4 收藏: 5 端口是与 Linux 操作系统上的应用或进程的通讯端点的逻辑实体。在使用之前,了解目标机器上哪些端口是打开并正在运行服务是非常有用的。 我们可以使用 netstat 或其他几个 Linux 命令如 NMAP 在本地机器上轻松地列出 Linux 中的打开端口。 在本指南中,我们将向你展示如何使用简单的 netcat(简称 nc)命令来确定远程主机上的端口是否可访问/打开。 netcat(或简称 nc)是一个功能强大且易于使用的程序,可用于 Linux 中与 TCP、UDP 或 UNIX 域套接字相关的任何事情。 … Continue reading

wiloon, 12/16/2017 15:26

test a remote port is reachable with socat http://brieflyx.me/2015/linux-tools/socat-introduction/ 概述 socat,是linux下的一个工具,其功能与有“瑞士军刀”之称的netcat类似,不过据说可以看做netcat的加强版。的确如此,它有一些netcat所不具备却又很有需求的功能,例如ssl连接这种。nc可能是因为比较久没有维护,确实显得有些陈旧了。 安装 Ubuntu上可以直接sudo apt-get install socat,其他发行版没试过。 也可以去官网下载源码包socat 基本语法 socat [options] < address> < address> 其中这2个address就是关键了,如果要解释的话,address就类似于一个文件描述符,socat所做的工作就是在2个address指定的描述符间建立一个pipe用于发送和接收数据。 那么address的描述就是socat的精髓所在了,几个常用的描述方式如下: -,STDIN,STDOUT :表示标准输入输出,可以就用一个横杠代替,这个就不用多说了吧…. /var/log/syslog : 也可以是任意路径,如果是相对路径要使用./,打开一个文件作为数据流。 TCP:: : 建立一个TCP连接作为数据流,TCP也可以替换为UDP TCP-LISTEN: : 建立TCP监听端口,TCP也可以替换为UDP EXEC: : 执行一个程序作为数据流。 … Continue reading

wiloon, 12/16/2017 14:59

http://www.oschina.net/news/48357/socat-1-7-2-3 socat是一個netcat(nc)的替代產品,可以稱得上nc++。socat的特點就是在兩個流之間建立一個雙向的 通道。socat的地址類型很 多,有ip, tcp, udp, ipv6, pipe,exec,system,open,proxy,openssl,等等 http://blog.csdn.net/zhu_xun/article/details/16885333 Telnet有“标准输入文件结束符(standard input EOF)”问题, 所以需要在脚本中延迟计算以便等待网络输出结束。这就是netcat持续运行直 到连接被关闭的主要原因。Telnet也不能传输任意的二进制数据,因为一些特 定的字符会被解释为Telnet的参数而被从数据流中去除。Telnet还将它的一些 诊断信息显示到标准输出上,而NetCat会将这信息与它的输出分开以不改变真 实数据的传输,除非你要求它这么做。当然了,Telnet也不能监听端口,也不 能使用UDP。 NetCat没有这些限制,比Telnet更小巧和快捷,而且还有一些其 它的功能。   NetCat的一些主要功能: *支持连出和连入(outbound and inbound connection),TCP和UDP,任意源和目的端口 *全部DNS正向/反向检查,给出恰当的警告 *使用任何源端口 *使用任何本地设置的网络资源地址 *内建端口扫描功能,带有随机数发生器 *内建loose source-routing功能 *可能标准输入读取命令行参数 *慢发送模式,每N秒发送一行 *以16进制显示传送或接收的数据 *允许其它程序服务建立连接,可选 *对Telnet应答,可选 Use Netcat – not … Continue reading

wiloon, 12/16/2017 14:34

打开命令行模式。具体方法,请参考打开命令或 Shell 提示符 (2076587) (Opening a command or shell prompt (1003892))。 在命令行窗口键入: telnet server port 其中 server 是服务器的主机名或IP地址,port 是您想要连接的端口号。 按回车。 注:要离开 Telnet 应用程序,请键入 Ctrl + ],然后键入 quit。 https://kb.vmware.com/s/article/2020963

CGI
wiloon, 12/16/2017 13:15

CGI:全拼(Common Gateway Interface)是能让web服务器和CGI脚本共同处理客户的请求的协议。Web服务器把请求转成CGI脚本,CGI脚本执行回复Web服务器,Web服务回复给客户端。 CGI fork一个新的进程来执行,读取参数,处理数据,然后就结束生命期。 FastCGI采用tcp链接,不用fork新的进程,因为程序启动的时候就已经开启了,等待数据的到来,处理数据。 CGI的一些知识点 2012-12-24 11:31 by 轩脉刃, 4325 阅读, 3 评论, 收藏, 编辑 CGI(Common Gateway Interface)是能让web服务器和CGI脚本共同处理客户的请求的协议。它的协议定义文档是http://www.ietf.org/rfc/rfc3875。 其中Web服务器负责管理连接,数据传输,网络交互等。至于CGI脚本就负责管理具体的业务逻辑。 Web服务器的功能是将客户端请求(HTTP Request)转换成CGI脚本请求,然后执行脚本,接着将CGI脚本回复转换为客户端的回复(HTTP Response)。 CGI的脚本请求有两部分:请求元数据(request meta-variables)和相关的消息体(message-body)。 请求元数据 包含: “AUTH_TYPE” | “CONTENT_LENGTH” | “CONTENT_TYPE” | “GATEWAY_INTERFACE” | “PATH_INFO” | “PATH_TRANSLATED” | … Continue reading

wiloon, 12/16/2017 11:35

http://www.infoq.com/cn/news/2018/03/weibo-quic?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global https://www.bennythink.com/quic.html https://github.com/lucas-clemente/quic-go https://devsisters.github.io/goquic/ https://github.com/mholt/caddy

wiloon, 12/14/2017 12:56

ctrl+c 结束正在运行的程序【ping、telnet等】 ctrl+d 结束输入或退出shell ctrl+s 暂停屏幕输出 ctrl+q 恢复屏幕输出 ctrl+l 清屏,【是字母L的小写】等同于Clear http://www.tsingpost.com/articles/201405/828.html http://blog.csdn.net/absurd/article/details/593881

next page
辽ICP备14012896