Runnable

strong to refuse


  • 首页

  • 标签

  • 归档

openvpn搭建私有网络

发表于 2020-01-02

OpenVPN是一个用于创建虚拟专用网络加密通道的软件包,最早由James Yonan编写。OpenVPN允许创建的VPN使用公开密钥、电子证书、或者用户名/密码来进行身份验证。
它大量使用了OpenSSL加密库中的SSLv3/TLSv1协议函数库。
目前OpenVPN能在Solaris、Linux、OpenBSD、FreeBSD、NetBSD、Mac OS X与Microsoft Windows以及Android和iOS上运行,并包含了许多安全性的功能。它并不是一个基于Web的VPN软件,也不与IPsec及其他VPN软件包兼容。

阅读全文 »

elasticsearch-searchguard

发表于 2019-12-31

elasticsearch参数详解

发表于 2019-12-31

cluster.name: elasticsearch

配置的集群名称,默认是elasticsearch,es服务会通过广播方式自动连接在同一网段下的es服务,通过多播方式进行通信,同一网段下可以有多个集群,通过集群名称这个属性来区分不同的集群。

node.name: “Franz Kafka”

当前配置所在机器的节点名,你不设置就默认随机指定一个name列表中名字,该name列表在es的jar包中config文件夹里name.txt文件中,其中有很多作者添加的有趣名字。

node.master: true

指定该节点是否有资格被选举成为node(注意这里只是设置成有资格, 不代表该node一定就是master),默认是true,es是默认集群中的第一台机器为master,如果这台机挂了就会重新选举master。

阅读全文 »

nginx生成请求id

发表于 2019-12-28

nginx-logstash

发表于 2019-12-28

nginx日志格式定义

1
2
3
log_format glog '$remote_addr [$time_local] $request_method $scheme $http_host "$request_uri" '
'$status $body_bytes_sent "$http_referer" "$http_user_agent" $request_time '
'$hostname "$request_body" $req_id';
阅读全文 »

nginx常用配置

发表于 2019-12-28

语法
location的语法规则:location [=|~|~*|^~] /uri/ { … }
location匹配的变量是$uri
关于几种字符的说明

字符 描述
= 表示精准匹配
~ 表示区分大小写的正则匹配
~ 表示不区分大小写的正则匹配
^~ 表示uri以指定字符或字符串开头
/ 通用匹配,任何请求都会匹配到规则优先级
= 高于 ^~ 高于 ~
等于 ~ 高于 /

阅读全文 »

elasticsearch-install

发表于 2019-12-28

下载tar包

1
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.0.0-linux-x86_64.tar.gz
阅读全文 »

small-case

发表于 2019-12-28

查看服务端口

ss -taln
ss -ltp
-l = listen, -t = tcp, -p = show program name

ssh相关文件权限配置

chmod 700 -R .ssh #设置.ssh目录权限

chmod 600. ssh/authorized_keys

chmod 400 私钥

使用 ssh-keygen -m PEM 将 OpenSSH 密钥转换为 PEM 格式

阅读全文 »

elasticsearch-常用

发表于 2019-12-04

分词测试

1
2
3
4
5
GET /goods_index/_analyze
{
"analyzer" : "icu_analyzer",
"text" : "Elasticsearch hello world"
}

cmd只更新部分字段

1
2
3
4
5
6
POST /goods_index/_doc/103130673/_update
{
"doc":{
"categoryIds": [1,2,3]
}
}

elastisearch-update-api更新部分字段内容

发表于 2019-12-03

https://www.elastic.co/guide/cn/elasticsearch/guide/current/partial-updates.html
update 请求最简单的一种形式是接收文档的一部分作为 doc 的参数, 它只是与现有的文档进行合并。对象被合并到一起,覆盖现有的字段,增加新的字段。

1
2
3
4
5
POST /website/blog/1/
{
"title": "My first blog entry",
"text": "Just trying this out..."
}

例如,我们增加字段 tags 和 views 到我们的博客文章,如下所示:

1
2
3
4
5
6
7
POST /website/blog/1/_update
{
"doc" : {
"tags" : [ "testing" ],
"views": 0
}
}
123…7

laugh

lanmp, ELK, go, python, vue, 分布式, k8s, docker, CI/CD

62 日志
5 分类
26 标签
© 2020 laugh
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.4