惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
S
SegmentFault 最新的问题
Last Week in AI
Last Week in AI
阮一峰的网络日志
阮一峰的网络日志
Cloudbric
Cloudbric
www.infosecurity-magazine.com
www.infosecurity-magazine.com
S
Security @ Cisco Blogs
月光博客
月光博客
T
Troy Hunt's Blog
H
Help Net Security
Forbes - Security
Forbes - Security
博客园 - 叶小钗
Apple Machine Learning Research
Apple Machine Learning Research
IT之家
IT之家
L
LINUX DO - 最新话题
Hacker News - Newest:
Hacker News - Newest: "LLM"
GbyAI
GbyAI
S
Schneier on Security
Spread Privacy
Spread Privacy
Attack and Defense Labs
Attack and Defense Labs
Blog — PlanetScale
Blog — PlanetScale
N
News | PayPal Newsroom
F
Fortinet All Blogs
Latest news
Latest news
人人都是产品经理
人人都是产品经理
Recent Announcements
Recent Announcements
博客园_首页
Martin Fowler
Martin Fowler
Stack Overflow Blog
Stack Overflow Blog
雷峰网
雷峰网
O
OpenAI News
I
Intezer
S
Security Affairs
罗磊的独立博客
T
Tailwind CSS Blog
小众软件
小众软件
P
Palo Alto Networks Blog
Help Net Security
Help Net Security
V
Vulnerabilities – Threatpost
博客园 - 【当耐特】
F
Full Disclosure
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
J
Java Code Geeks
H
Hackread – Cybersecurity News, Data Breaches, AI and More
博客园 - 聂微东
博客园 - 司徒正美
T
The Exploit Database - CXSecurity.com
L
Lohrmann on Cybersecurity
C
Cisco Blogs
Security Latest
Security Latest

FreeBSD

FreeBSD 怎么升级 OpenSSH 修复今天的漏洞?线上有台 FreeBSD 14.0 生产服务器,上面跑了实名认证之类非关键服务,负责的员工离职半年多,公司没人熟悉这个系统,我弄了一晚上还是没成功升级 OpenSSH - V2EX 萌新请教,如何在 Manjaro 上面编译 FreeBSD 呢 - V2EX TrueNAS Core(FreeBSD) 中的 Jails 是否能实现类似 Docker 中 --network host 的效果? - V2EX Digital Ocean: Phasing out creation of FreeBSD Droplets - V2EX 2022 年 FreeBSD 手册中文翻译项目 - V2EX 做了一个微信公众号 FreeBSD 中文 - V2EX 在线教程: FreeBSD 从入门到跑路 - V2EX Nginx 在 FreeBSD 下不支持 reuseport 这个特性的 bug 修了没 ? 求解,我不知道去哪找。 - V2EX FreeBSD 多硬盘 EFI 引导统一 - V2EX FreeBSD 13 正式版发布了 - V2EX arm64 成为 FreeBSD 的一级支持架构 - V2EX FreeBSD 现在通常在什么场景下使用? - V2EX FreeBSD 与猫 ——选择 1%的生活 - V2EX FreeBSD 将降低对 i386 架构的支持力度 - V2EX FreeBSD 12.2 阿里云镜像使用说明 - V2EX FreeBSD 宣布 2020 年第 4 季度状态报告 - V2EX FreeBSD——艺术、科学、哲学概论 v3 版本 - V2EX Fcitx5 上线 FreeBSD - V2EX FreeBSD 速度不达标 - V2EX 选择 FreeBSD 而不是 Linux 的技术性原因 - V2EX 为什么要从 Linux 迁移到 BSD - V2EX FreeBSD 开发已经迁移至 git - V2EX FreeBSD 12.2 vmware 虚拟机镜像 bt 种子 - V2EX 网易开源镜像站新增 pkg 源 - V2EX FreeBSD 12.2-RELEASE 现在在 Microsoft Azure 上可用 - V2EX 树莓派 3B+/4 安装 FreeBSD 13 - V2EX 从一个想法看 FreeBSD 是商业化还是学院派 - V2EX FreeBSD 发布 2020 年 Q3 季度报告 - V2EX FreeBSD 镜像站问题 @2020 - V2EX 2020 年安装 FreeBSD 系统的基础视频 - V2EX FreeBSD 12.2 发布 - V2EX 关于磁盘镜像的请教 - V2EX 有人会搞套路云的 KVM 架构镜像吗 - V2EX Bastille (巴士底监狱) 一个新的 FreeBSD Jail 管理工具 - V2EX [不是很新的新闻] FreeNAS 和 TrueNAS 即将统一为 TrueNAS - V2EX FreeBSD12.0-RELEASE 发布 - V2EX FreeBSD 2019 社区调查各位大佬添了没有? - V2EX Run BSD - V2EX 请教有人用 freebsd,openbsd 和 netbsd 做服务器吗? - V2EX 1 块 ssd, 4 块 hdd 安装 freebsd11,有什么比较好的建议? - V2EX 请教 freebsd 做科学计算是个好选择吗? - V2EX freebsd 有这么强悍呢?能做什么呢? - V2EX 突然有种中了 freebsd 的毒的感觉... - V2EX DLNA 客户端无法显示 webm 和 opus - V2EX 需要腾讯云 FreeBSD 镜像的留言了 - V2EX Freebsd 有支持的加密狗(厂家)吗? - V2EX Freebsd 怎么安装 sata 扩展卡的驱动 - V2EX nas4free 转发到外网访问跳转 403 - V2EX
简单写了个 TCP 代理,可以看看(freebsd 上可用) - V2EX
liamxd · 2017-02-04 · via FreeBSD

liamxd

 

liamxd · 2017 年 2 月 4 日 · 6843 次点击

这是一个创建于 3417 天前的主题,其中的信息可能已经有所发展或是发生改变。

因为前几天公司的登录服务器遭到了 DDOS 攻击。今天抽空写了一个 TCP 代理的功能,计划放到业务服务器前面,分散业务入口。

因为功能简单,而且后期考虑定制一些防护和统计功能,所以没有使用 nginx 的 tcp proxy 。或者其他成熟的代理方法。

https://github.com/miwoow/tcpproxyforbsd

刚完成,只是在本机上使用 nc 测试了一下,基本可用。后期会持续优化。

因为使用了 freebsd 的 kqueue 。所以需要在 freebsd 上运行。

后端服务器得到客户端真实 IP 地址的方法是,代理服务器一旦和后台服务器建立连接,马上发给后台服务器一个 32 位整数。这个 32 位整数就是客户端真实 IP 地址的网络字节序。

所以,后台服务器对于每个连接过来的 tcp 客户端,需要先接收一个 32 位的整数取得客户端真实 IP 地址。

第 1 条附言  ·  2017 年 2 月 7 日

添加了对 Linux 的支持。

Linux 下使用 epoll 来做多路复用。