
Elasticsearch+Kibana权限控制
前两天做实验的ES居然被人meow攻击了... type中的mapping被人无故删除,想想ES也是数据库,怎么能没有权限控制?所以想着给ES和Kibana都加个权限管理。好在ES本身就已经提供了xpack插件,直接撸。 ES + Kibana版本:5.6.16(实验限制,并非6.x不好..)环境:docker Elasticsearch docker配置 直接使用docker-compose.yml…
875 2020-10-08 0
Linux下的零拷贝原理探究
1. 用户态直接I/O 关键词:直接操作磁盘I/O,跨过内核传输 用户态直接 I/O 使得应用进程或运行在用户态(user space)下的库函数直接访问硬件设备,数据直接跨过内核进行传输,内核在数据传输过程除了进行必要的虚拟存储配置工作之外,不参与任何其他工作,这种方式能够直接绕过内核,极大提高了性能。 缺陷:用户态直接I…
733 2020-07-09 0
利用Github Actions云编译并自定义OpenWrt固件
自从得知可以使用Github Actions 云编译OpenWrt固件后,喜出望外,再也不需要在本地Ubuntu里折腾了,还可避免因无法全局科学出国而引起的编译失败。 首先需要fork大佬的固件,也可clone后自行修改,然后再push到GayHub。 我这里选择Lienol定制的Lean-Lede固件: 修改workflow 修改/.github/workflow/下的yml文件,可以直…
1,899 2020-03-04 4
用OpenWrt单独编译ipk插件
在给我的渣米r3路由器刷pandora固件后,发现从软件源直接安装的luci-app-ssr-plus 版本过低,所以尝试自编译大佬最新的release并通过opkg来安装,中间踩了不少坑(基本都是吃了guo内网络的亏)。 下面以自编译luci-app-ssr-plus插件为例。 运行环境:小米路由器R3,MT7620,pandora固件 准备编译需要的工具 Lean大神的…
1,340 2020-02-28 1
解决VMware中共享文件夹hgfs的权限问题
1. 前言 以前都是在Mac下的Parallels Desktop中安Ubuntu用,其“共享文件夹”很方便,也没出现过什么问题。 最近换了Windows下VMware中弄了个Ubuntu跑暗网爬虫,为了方便编码我想弄个共享文件夹,但却出现了莫名其妙的状况。 2. 出现问题步骤 按照网上的步骤基本如下: 1. 先在VMware设置中设置共享文件夹 2. 如果没有hgf…
3,914 2019-12-09 18
VSCode 配置ESLint + Prettier 统一前端代码风格
原理 使用 eslint 检查代码 使用 prettier 作为 eslint 的插件来格式化代码 安装 VSCode 插件 直接通过商店安装即可,这里附上官网链接: ESLint Prettier 项目中的配置 配置 ESLint 安装eslint、prettier、babel-eslint、eslint-plugin-react、eslint-plugin-react-hooks以及与 prettier 相关的扩展eslint-plugin-p…
715 2019-09-09 0
利用ss和redsocks转发流量思路分析
0. 前言 最近做的项目有一个需求: 项目开发的代理工具 A,需要开发一个相应的代理客户端接收用户的HTTP/SOCKS5流量并转发给服务器上的 A 服务端 由于时间因素,开发客户端太过麻烦,所以我思考了一种迂回实现用户代理的思路 用户通过 ss 客户端将流量传送到 ss 服务端,然后通过redsocks+iptables将流量转发给 A 服务…
600 2019-08-02 0
Ubuntu下通过编译安装Python3
本次主要记录通过下载和编译的方式安装Python3 测试版本:Python3.7 1. 安装相关的依赖 sudo apt-get update sudo apt-get upgrade sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev 2.…
521 2019-06-25 0