【经验分享】一例Squid http认证异常问题的排查 背景: (1)Squid配置的HTTP代理。使用external_acl_type自定义acl脚本进行ip和用户名密码认证,acl通过的放行,否则deny。 (2)Playwright设置带用户名密码认证的http代理(上述Squid)代理。 问题: curl命令或者requests库测试均工作正常,但是Pla ​

6月23日 10:58转发|评论

【经验分享】利用HAProxy Runtime API的"set server"命令可以动态修改Haproxy的Backend server。 例如 将Backend "backendout"的 Server "server1"的地址修改为115.209.110.181,端口修改为32603,执行如下命令即可。 echo "set server backendout/server1 addr 115.209.110.181 port 32603" | socat s ​

5月22日 16:22转发|评论

【经验分享】linux下如何检测某个网口下有ADSL拨号设备信号? 用途:检测拨号设备是否工作正常,或者网口与拨号设备的连接是否正常。 方法:可以使用"pppoe-discovery -I eth1"命令,eth1修改为具体要检测的网口。如果对应网口和拨号设备连接正常,将会返回BAS的名称和IP。 文档连接: ​

5月10日 19:10转发|评论

【经验分享】如何查看客户通过web隧道访问了什么网站? Web隧道内传输的数据通常是经过ssl加密的,如何通过抓包查看客户访问了什么网站呢?我们知道Web隧道的建立离不开HTTP的CONNECT方法,因为只要我们过滤CONNECT关键词就能拿到客户连接的目标网址。 例如,我们通过ngrep进行包过滤,锁定Web隧道服务 ​

5月10日 16:58转发|评论

【经验分享】接上一篇:Android APP内置WebView如何获取当前加载的URL(方法二)? 这次是直接HOOK android.webkit.WebView类的loadUrl()方法,可以直接得到加载的URL。同时也可以再loadUrl()内调用setWebContentsDebuggingEnabled(true)开启远程调试。效果如附图所示,这是某宝APP内嵌的H5页面,成功 ​

5月6日 13:31转发|评论

【经验分享】Linux如何设置虚拟内存? 1. 先看一下是否设置了虚拟内存。执行free -m命令,查看"Swap:"后的第一个数字,如果是0则表明未设置。 2. 添加虚拟内存,假设1G。 # 创建swapfile文件 sudo dd if=/dev/zero of=/swapfile bs=1M count=1024 # 将目标设置为swap分区文件 sudo mkswap /swapfile # ​

4月1日 19:36转发|评论

【经验分享】Windows下如何获取进程的命令行参数? 任务管理器里可以通过添加“命令行”列显示出来,但是无法复制。如下命令比较完美。 示例: wmic process where caption="wechatweb.exe" get caption,commandline /value ​

3月23日 13:51转发|评论

【经验分享】taskkill终止进程出现“拒绝访问”如何解决? 试试 wmic process where name='NemuPlayer.exe' delete 效果如附图所示。 ​

3月2日 14:10转发|评论

【经验分享】miller如何按“日期时间”类型比较(过滤)某个字段的值 如下示例: 查询统计“土地市场网土地供应结果公告数据”(csv格式)中,山东省在2010年1月1日之后的数据有多少条? mlr --c2j --from landchina-jggg_19980101_20211231_with_coordinates_UTF8.csv filter 'strptime( ​

2月23日 16:43转发|评论

【经验分享】Ubuntu下如何创建带有vlan id的虚拟网口? 示例: # 建立名为vlan1的虚拟网口,设置对应的vlan id为101 sudo ip link add link eth1 address 00:0c:29:39:e4:7e vlan101 type vlan id 101 # 激活这个网口 sudo ip link set vlan101 up 如何查看已有网口的vlan id? 使用"ip -d link"命令 ​

2月17日 15:50转发|评论

【经验分享】发现一个功能超强的CSV分析处理工具miller,分享一下 它是基于命令行的,项目主页地址:github.com/johnkerl/miller 下面拿一个360万行左右的CSV文件小试牛刀: 1. mlr --icsv --ojson head -n 2 meituan_waimai_shops_202108_v1_2.csv 解释:以JSON格式展示指定CSV文件的前两条记录,类 ​

1月15日 13:50转发|评论

【经验分享】分享几个MuMu模拟器官方未公开的API接口 背景:夜神Nox模拟器提供了一个命令行工具NoxConsole.exe,通过这个工具可以实现模拟器启动、退出、重启、修改GPS坐标、修改IMEI等功能。但是MuMu模拟器没有提供类似的工具,如何实现上述这些自动化操作呢? 1. 一个思路就是模拟操作UI。例如,模 ​

2021-12-3 17:08转发|评论

【总结备忘】socks5 UDP ASSOCIATE(UDP转发)过程 1. Socks5认证。关于认证的详细过程可以看这篇文章http://t.cn/A6xG9ncw,这里不是重点。 2. 发送请求连接命令。 (1)客户端发送CMD值为0x03(UDP ASSOCIATE)的命令。如图1所示(rfc1928截图)。 (2)服务端应答情况一:如果S5服务器不支持UDP AS ​

2021-11-13 14:10转发|评论

【经验分享】推荐一款大CSV文件查看器csviewer 官网地址:http://t.cn/A6xGVjlN 据说最大支持5亿行的CSV文件。 我没试过那么大的,试了一个“安居客2021年的二手房小区数据”,约73万条(行),508MB(http://t.cn/A6xGVjlp),加载耗时18秒,界面如下图所示。 ​

2021-11-13 09:37转发|评论

【经验分享】如何在Linux虚拟机里探测虚拟化(软件)的类型? 使用virt-what命令即可实现,ubuntu下可用直接apt-get去install。 我分别拿手边的下列机器做了测试: 1. 物理机,如图1,物理机没有输出任何信息。 2. 自己配置的Vmware、ESxi虚拟机,如图2和3所示,被识别为vmware。 3. 自己配置的Hyperv ​

2021-11-4 09:36转发|评论

【经验分享】关于彻底关闭Nox模拟器虚拟机 背景: 命令行关闭Nox虚拟机可以使用"NoxConsole.exe quit <-name:nox_name | -index:nox_index>", 但是有时候会失败。 这里采用一种保险的思路,先调用"NoxConsole.exe quit"进行安全关闭,若干秒后检测虚拟机对应虚拟机的Nox.exe进程(考虑到多开的情况,根 ​

2021-11-2 10:16转发|评论

【经验分享】如何计算阿里系Ajax请求中的sign签名? 有过阿里系采集经验的开发者都应该知道,淘宝(天猫)H5版、1688、淘宝司法拍卖H5版等阿里系网站,在Ajax请求中都会有一个sign签名参数(如下图1、2、3所示),要是值不正确将无法获取到有效的数据(例如返回“非法请求”提示)。如果我们无法构造出 ​

2021-10-18 14:59转发|评论

【经验分享】mysqldump时的两点技巧 (1)如何避免锁表? 加上--single-transaction=TRUE参数即可。 来源:http://t.cn/A6MakpD3 (2)如何排除某张表?例如 避免导出尺寸太大的日志表。 使用--ignore-table=dbname.tablename指定即可,如果要排除多个,加上多个--ignore-table=dbname.tablename参数。 ​

2021-10-9 11:40转发|评论

【经验分析】urllib2使用"User-Agent"设置UA会无效原因的分析 (1)如下代码,尝试使用"User-Agent"设置UA为"test",会失败: 服务端接收到的UA信息为"Python-urllib/2.7",而不是"test"。 urllib2.build_opener().open(urllib2.Request(url='http://192.168.1.200:1234', data=None, headers={'User- ​

2021-8-15 13:48转发|评论