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/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

[code lang=shell] redis-cli -h redis.wiloon.com SUBSCRIBE c0 publish c0 m0 [/code] http://redisbook.readthedocs.io/en/latest/feature/pubsub.html

wiloon, 12/18/2017 16:21

[code lang=shell] sudo pacman -S glide glide install [/code] 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/17/2017 13:52

uptime # host命令是常用的分析域名查询工具,可以用来测试域名系统工作是否正常。 host wiloon.com #pidof命令用于查找指定名称的进程的进程号id号。 pidof #kill pid pidof fcitx | xargs kill http://man.linuxde.net/host

wiloon, 12/16/2017 18:44

利用namp探测udp端口 nmap -sU 1.1.1.1 -p 5555 -Pn STATE为open是正常打开的状态 STATE为filtered是被阻断或者没有打开的状态 http://blog.jobbole.com/54595/ 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} 如何在Linux下安装NMAP 现在大部分Linux的发行版本像Red Hat,CentOS,Fedoro,Debian和Ubuntu在其默认的软件包管理库(即Yum 和 APT)中都自带了Nmap,这两种工具都用于安装和管理软件包和更新。在发行版上安装Nmap具体使用如下命令。 Shell yum install nmap [on Red Hat … 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:35

socat – TCP:wiloon.com:80 GET / HTTP/1.1 \r\n host: www.wiloon.com \r\n \r\n

wiloon, 12/16/2017 15:26

test a remote port is reachable with socat socat – TCP4:192.168.1.15:22,connect-timeout=2 概述 socat,是linux下的一个工具,其功能与有“瑞士军刀”之称的netcat类似,不过据说可以看做netcat的加强版。的确如此,它有一些netcat所不具备却又很有需求的功能,例如ssl连接这种。nc可能是因为比较久没有维护,确实显得有些陈旧了。 安装 centos yum install -y socat apt-get install 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 … Continue reading

wiloon, 12/16/2017 14:59

socat # test tcp port socat – TCP4:192.168.1.15:22,connect-timeout=2 # test udp port #set up a server listening on UDP port 48772 socat UDP-RECV:48772 STDOUT # test udp port socat – UDP:localhost:48772 shell echo >/dev/tcp/192.168.1.15/22 nc telnet 只能测试 tcp端口, 测试udp端口需要用nc # … 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

wiloon, 12/7/2017 12:16

https://stackoverflow.com/questions/27779472/export-data-from-influxdb [code lang=shell] influx -host influxdb.mydomain.com -database primary -format csv -execute "select time,value from \"continuous\" where channel='ch123'" > outtest.csv [/code]

wiloon, 12/6/2017 17:14

https://git-scm.com/book/zh/v2/Appendix-A%3A-%E5%85%B6%E5%AE%83%E7%8E%AF%E5%A2%83%E4%B8%AD%E7%9A%84-Git-%E5%9B%BE%E5%BD%A2%E7%95%8C%E9%9D%A2 [code lang=shell] gitk git gui [/code]

next page
辽ICP备14012896