bfdh 最近的时间轴更新
bfdh

bfdh

V2EX 第 284086 号会员,加入于 2018-01-18 16:03:05 +08:00
bfdh 最近回复了
22 天前
回复了 xxxsr 创建的主题 程序员 感觉自己写的代码像屎山
我也想看例子。
1 、抓包
2 、测一下路由器的上游 dns
31 天前
回复了 chaleaochexist 创建的主题 git 求推荐 Linux 下 免费的 git GUI 客户端
@imgradeone GitKraken 旧版免费,我现在用 6.5.1 ,可以用私有仓库。反正我也和楼主需求差不多,基本上只看日志,其他操作都是命令行,所以新不新版的对我没什么意义。
36 天前
回复了 bbmike253455 创建的主题 程序员 各位大佬指点下字符串模式查找问题
@billlee
1. 直接搜索是很快的,商用防火墙可以在内核态拿着上万条正则扫万兆以太网的全部流量。
这个主要看 CPU 性能,我们在家用路由器上做过类似操作,性能损失很明显。

来回答下楼主的问题
如果只是想实现功能,nginx 反代有可能能满足楼主需求,不过这个我没有仔细研究过,只是提出来,需要楼主自行查证。

如果是自己写代码实现,应该有下面这些需要留意
1 、HTTP 1.x 也是可以一条 tcp 连接承载多个 http 请求的,关键字 keepalive ,这种情况也是需要持续处理后续数据的。
2 、可以考虑使用类似反代的思路,这样的话,UA 跨包和因为修改 UA 导致的数据包长度变化问题就迎刃而解了。
3 、UA 定位建议按协议进行分析,暴力查找感觉性能还是低了些,而且本来你也是抱着一部分学习的目的。
4 、某些应用的服务器会检测 UA ,修改 UA 可能会导致功能异常,这种需要特殊处理。

最后再提供另一个思路。
不知道你们校园网 UA 检测对于 http 头跨包的情况处理到了什么程度,可以试试将 HTTP 头逐个字节发送,看看是不是能被检测到。逐个字节发送需要在网络层抓包确认,并不只是在代码里一次 write 一个字节,多次 write 的数据,内核可能会合成一个包发出去。
38 天前
回复了 luffy 创建的主题 Linux 还有人折腾 Linux 桌面嘛?
ubuntu+gnome 可以直接用 deepin 的包,微信、企业微信、QQ 都可以用,小问题还是有的,但基本能用。
200 一把梭,原因很简单,一些前端 /APP 端菜鸟根本不知道什么是 http 状态码。
maybe you can try '-j SET --add-set' target to add illegal IPs to an ip-set, and use another iptables rule to drop related packets.
I don't think that the system should be packaged after installed and configured, but configure it while installing.
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2003 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 59ms · UTC 01:36 · PVG 09:36 · LAX 18:36 · JFK 21:36
Developed with CodeLauncher
♥ Do have faith in what you're doing.