V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  bfdh  ›  全部回复第 14 页 / 共 29 页
回复总数  572
1 ... 10  11  12  13  14  15  16  17  18  19 ... 29  
2022-04-22 11:59:53 +08:00
回复了 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 的数据,内核可能会合成一个包发出去。
2022-04-20 10:02:28 +08:00
回复了 luffy 创建的主题 Linux 还有人折腾 Linux 桌面嘛?
ubuntu+gnome 可以直接用 deepin 的包,微信、企业微信、QQ 都可以用,小问题还是有的,但基本能用。
2022-04-14 10:58:56 +08:00
回复了 dunhanson 创建的主题 程序员 为什么要区分不同的 http 状态码?想说服同事
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.
2022-02-23 10:38:33 +08:00
回复了 ruzhanabc 创建的主题 Linux 如何限制 centos 服务器对外请求数据,限制出站规则。
2022-02-23 10:15:26 +08:00
回复了 dxgundam01 创建的主题 Ubuntu 如何将一个已经配置好的 ubuntu 制作成可分发的镜像?
I don't think that the system should be packaged after installed and configured, but configure it while installing.
2022-02-22 09:49:03 +08:00
回复了 CrazyDudo 创建的主题 程序员 程序员做饭指南的项目竟然火了!
@icyalala #2 你这些都不是重点,重点是不要先放西红柿。
2022-02-21 10:44:34 +08:00
回复了 c0nstantien 创建的主题 Linux Linux 代理工具
v...v...v2ray?
2022-01-26 15:57:27 +08:00
回复了 jingslunt 创建的主题 程序员 百度网盘国际版为何不支持国内邮箱注册
@jingslunt 22#怎么拿到直连地址的?
@jdz #11 直接 VPN ,这样就不存在终端设置的问题了。
2022-01-05 10:33:20 +08:00
回复了 kayseen 创建的主题 Python 一个简单低级的代码逻辑问题
说个题外话,想起以前去一些单位办事,工作人员的答复
第一次去:身份证没带,办不了
第二次去:户口本没带,办不了
第三次去:证件照没带,办不了
2022-01-05 10:17:14 +08:00
回复了 jhqz103 创建的主题 程序员 关于客户端的数据存储
20W 数据,sqlite 会不会性能不够?
2022-01-04 10:08:21 +08:00
回复了 xuegy 创建的主题 Linux 求一个智能打包到 tar 的脚本
若当前目录有 100 个子目录,每个子目录下有一个小于 1M 的文件和一个大于 1M 的文件,要怎么处理?
2021-12-31 10:34:37 +08:00
回复了 Yggdroot 创建的主题 C++ 用 C++14 写了个模糊查找命令行工具
假定输入是 ABCD ,那么用正则( A.*B.*C.*D.*)匹配文件路径,是这么匹配的不?
2021-12-30 15:08:24 +08:00
回复了 callme110 创建的主题 程序员 弱弱问一句,开发了一个批量助手 App,这个违法?
同问下载限速吗
2021-12-29 13:38:59 +08:00
回复了 ddd270700 创建的主题 NGINX 用 nginx 反代用友软件报 404 错误,有偿求助
如果对报文没有处理需求的话,何不直接用 tcp 代理?

stream {
upstream http-proxy {
server 10.108.11.149:80;
}

server {
listen 80;
proxy_pass http-proxy;
}
}
1 ... 10  11  12  13  14  15  16  17  18  19 ... 29  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1051 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 46ms · UTC 18:36 · PVG 02:36 · LAX 10:36 · JFK 13:36
Developed with CodeLauncher
♥ Do have faith in what you're doing.