什么是IPSec 时间: 2023-03-01 | 分类: ipsec tcpip | 阅读: 3309 字 ~7分钟 IP知识百科 什么是IPsec? IPsec(Internet Protocol Security)是为IP网络提供安全性的协议和服务的集合,它是VPN(Virt 阅读全文 »
nftables语法及例子 时间: 2023-01-29 | 分类: 运维 | 阅读: 4018 字 ~9分钟 简要用例和说明 # 0 --- 说明 --- 下面例子中的单引号目的是为了避免nftable参数中的星号、花括号、分号等符号被shell展开解释掉了,导致nft 阅读全文 »
golang 获取本机网卡IP、网关,可以通过IP地址来进行路由选择(多网卡) 时间: 2022-12-07 | 分类: go | 阅读: 390 字 ~1分钟 package main import ( "fmt" "syscall" "net" "unsafe" "sort" ) type rtInfo struct { Dst net.IPNet Gateway, PrefSrc net.IP OutputIface uint32 Priority uint32 } type routeSlice []*rtInfo type router struct { ifaces []net.Interface addrs []net.IP v4 routeSlice } func getRouteInfo() (*router, error) { rtr := &router{} tab, err := syscall.NetlinkRIB(syscall.RTM_GETROUTE, syscall.AF_INET) if err != nil { return nil, err } msgs, err := syscall.ParseNetlinkMessage(tab) if err != nil { return 阅读全文 »
彻底搞懂etcd raft选举、数据同步 时间: 2022-12-02 | 分类: 分布式 distributed | 阅读: 1300 字 ~3分钟 etcd raft选举机制 etcd 是一个分布式的k/V存储系统。核心使用了RAFT分布式一致性协议。一致性这个概念,它是指多个服务器在状态达成一致,但是在 阅读全文 »
深度剖析各种BloomFilter的原理、改进、应用场景 时间: 2022-12-02 | 分类: algorithm | 阅读: 2654 字 ~6分钟 Bloom Filter是由Bloom在1970年提出的一种多哈希函数映射的快速查找算法。通常应用在一些需要快速判断某个元素是否属于集合,但是并不严格 阅读全文 »
Linux共享库、静态库、动态库详解 时间: 2022-12-02 | 分类: linux | 阅读: 16040 字 ~33分钟 介绍 使用GNU的工具我们如何在Linux下创建自己的程序函数库?一个“程序函数库”简单的说就是一个文件包含了一些编译好的代码和数据,这些编 阅读全文 »
Tmux 使用教程 时间: 2022-11-29 | 分类: 运维 | 阅读: 2523 字 ~6分钟 Tmux 使用教程 作者: 阮一峰 Tmux 是一个终端复用器(terminal multiplexer),非常有用,属于常用的开发工具。 本文介绍如何使用 Tmux。 阅读全文 »
iptables 设置防火墙 时间: 2022-11-28 | 分类: tcpip/运维 | 阅读: 1216 字 ~3分钟 CentOS配置iptables规则并使其永久生效 #添加屏蔽IP #禁止此IP访问服务器 iptables -I INPUT -s 1.2.3.4 -j DROP 或 iptables -A INPUT -s 1.2.3.4 -j DROP #禁止服务器访问此IP iptables 阅读全文 »