归档文章: Linux

将本地的http请求转发到fiddler或其他的代理服务器上

服务器间请求时的debug, 通常通过日志分析。 日志量大, 以及日志不完全,非常不利于debug分析定位问题。  通常我们使用抓包工具进行。 但如果我们的服务器之间的协议主要是http 应用层, 则可以使用更灵活的方式。

如果使用tcpdump wireshark等抓包工具, 虽然也可以将所需要的数据抓取并分析。 而且可以抓到更底层的数据。 唯一不方便的是,无法进行mock数据进行返回。 抓包是将网络中的包抓取并拷贝一份, 不同于代理服务,则可以进行man in the middle  工具。 同时也可以利于我们debug和方便的mock测试数据,用于测试工作。  更多…

linux下 普连 tplink wn823N 无线网卡linux驱动安装教程

前面要说的:

官方以及某东上关于该型号的无线usb网卡, 很明确的说明只支持 windows xx 等系统。 询问客服,回答的也很明确,不支持linux。 但实际上只要有其核心芯片的驱动,当然可以支持。 况且linux目前应用的已经极为广泛。 下面是笔者通过网上搜索和尝试, 成功安装了该产品的驱动,并在linux上应用成功。

笔者使用linux 的 ubuntu 16.04 lts 发行版本 更多…

qark与jenkins集成运行命令提示termios.error: (22, ‘Invalid argument’)

qark扫描代码时,提供了一个交互的界面,可以通过按键“C”,停止解压和反编译的代码。 仅对已经反编译的代码进行扫描。 但是jenkins直接调用这种python脚本,则会提示一个错误。
更多…

qark android 代码安全审计

更多…

jacoco maven 生成代码覆盖率报告

假设我们已经拿到了jacoco.exec 的代码覆盖率数据文件。

更多…

postfix 删除队列中的未发送邮件

查看当前的未发送成功的邮件队列

mailq

删除对应的mail

postsuper -d mailID

删除所有的队列中的邮件

postsuper -d ALL

apache httpd如何查看我安装了哪些模块,启用了哪些模块

apache httpd如何查看我安装了哪些模块,启用了哪些模块

通常我们知道如何当前启动的服务加载/启用了哪些模块,但是我想知道我安装的所有的模块(而不是我当前已经启用加载的模块),并启用一些未加载的模块如何处理呢?

更多…

使用xvfb实现无需GUI的web UI自动化测试

假设我们使用selenium已经写好了web ui的自动化测试。 如果我们希望case跑在linux无desktop界面的服务器上,我们应该如何实现呢?

(假设您的自动化case在有desktop的gui的操作系统运行过没有问题)。

1. 在需要跑的服务器上重新配置webdriver , selenium所需要的环境。  例如作者这里使用了robotframework 框架, python解析器。 所以提前需要将所需要的库等一并全部安装成功。  (此处省略1万字, 安装所有的东西是一个比较漫长的过程,你可以边做些其他事情边玩着边装环境)

2. 安装xvfb。 sudo yum install -y xorg-x11-server-Xvfb (笔者使用centos)

3. 安装成功后,使用如下命令进行测试。

备注: 使用-screen 设定分辨率。 默认的分辨率非常小大概是800*600的样子。

xvfb-run -a –server-args=”-screen 0 1024x768x24″ /usr/local/bin/pybot –pythonpath ../verify_ui/libs/ ../verify_ui/verify_system_tests/auth_tests.robot

4. 全程无浏览器弹出,通过测试用例中的截到的图可以看到,测试正常执行了。

更多…

如何关掉samba访问打印系统

 

使用默认的配置启动samba时,后台日志报如下错误。 (此时我没有安装cups并启动cups) 什么是cups? https://en.wikipedia.org/wiki/CUPS

Unable to connect to CUPS server localhost:631 – Connection refused
[2016/09/27 15:35:57.981701, 0] printing/print_cups.c:528(cups_async_callback)
failed to retrieve printer list: NT_STATUS_UNSUCCESSFUL

从日志当中可以看到,他尝试链接了cups server服务器631端口,因为我压根没有启动cups,所以提示链接拒绝失败。

修改smb.conf如下的参数重启服务即可。

printing = bsd
printcap name = /dev/null

ubuntu如何启用删除文件而不是默认放入垃圾回收站

首先打开Nautilus文件管理器, 从左侧选择Home, 打开编辑-》首选项。 进入行为Tab标签页,然后选中启用绕过回收站的删除命令即可。 更多…