GNUer's Blog

技术博客存档 - 分享GPS、DNS、网络、Linux等技术文章

使用iconv 转换编码

使用iconv 转换编码 在linux下经常遇到编码问题,有时可以统一使用iconv把编码转换一下,使用方法如下: Usage: iconv [OPTION…] [FILE…] Convert encoding of given files from one encoding to another. Input/Output format specification: -f, …

openwrt wan 802.1x认证

openwrt wan 802.1x认证 公司的内部有线网络使用802.1x认证,自己搞了个DB120刷OpenWrt把无线转发给自己用。安装好OpenWrt后 主要是把wpad-mini卸载换成wpad,mini版本的不支持802.1x认证。其实wpad就是wpa_supplicant和hostapd的集合。 配置主要是2方面的,一方面是配置802.1x认证1.配置文件# …

DNS性能测试

DNS性能测试 bind自带的queryperf可以比较方便的对DNS服务器进行性能测试, queryperf的安装比较简单,直接在bind-9.x.x/contrib/queryperf下./configure && make就可以编译好。 README 里有比较详细的使用说明。在测试前需要准备一个域名列表。比如 xx1.dev.net A xx2.dev.net A …

linux下绑定特定中断到指定CPU

linux下绑定特定中断到指定CPU 如果大家用的万兆网卡跑linux或者nginx做大规模的负载均衡,那么肯定会遇到网卡中断占耗尽一个CPU的情况,会发现有一个ksoftirqd进程耗CPU非常厉害。这个时候就需要把万兆网卡的多个队列分别绑定到不同的核上。简单的在自己的笔记本上测试一下把单个中断绑定到指定CPU的方式。 1. …

使用perl脚本发送gtalk消息

使用perl脚本发送gtalk消息 gtalk是使用xmpp协议的,因此可以很方便地利用现有的库来登陆gtalk发送消息。下面是参考了网上资料写的一个perl版本的 #!/usr/bin/perl use strict; use warnings; use Net::XMPP; use utf8; binmode(STDIN, ‘:encoding(utf8)’); binmode(STDOUT, …

vim,lftp,ssh,sshd配置

vim,lftp,ssh,sshd配置 主要是每次重装了系统都得配置,记录一下。 vim 的配置: syntax on set nu set nobackup set cindent set fileencodings=utf-8,gbk,ucs-bom,cp936 set incsearch ” Incremental search set cursorline lftp的配置添加: set …

gnome-shell设置关屏幕不休眠

gnome-shell设置关屏幕不休眠 gnome3用了也很长一段时间了,总体来说我是感觉使用gnome3不是太顺手,稳定性也有待提高。更关键的是很多以前有的小桌面插件现在也不能使用了,比如调节CPU频率的插件,要知道linux的电源管理本来就 比windows 7 搓很多,现在笔记本的用linux的待机时间就非常短。 话说昨天跑个fio测试一下IO性能,结果上厕所之前我把屏幕合上了,机器休眠了, …

haproxy的命令行管理以及同一用户的server stick

haproxy的命令行管理以及同一用户的server stick haproxy虽然没有提供单独的管理工具,但是实际上可以通过一个unix socket进行实时的命令控制,比如简单的查询,权重设置,disable/enable某个服务器 clear counters : clear max statistics counters (add ‘all’ for all counters) clear …

/bin/sh和/bin/bash的区别

/bin/sh和/bin/bash的区别 经常我们写脚本的时候是直接 #!/bin/bash 这样写,但是运行的时候是直接sh xx.sh这样运行的。细心一点会发现有的脚本使用bash xx.sh能允许但是不能使用sh xxx.sh允许。比如http://nakedape.cc/wiki/ShellHacks里面的 1.6.1. Logging and Monitoring with Tee …

使用stunnel进行ssl加密

使用stunnel进行ssl加密 stunnel是个功能很简单的软件,就是进行ssl加密。可以帮助我们把http加密为https,也可以对普通的tcp链接进行ssl加密。stunnel的安装非常简单,就想详细写了。在centos下是只用用yum安装的,debian下就直接aptitude安装了。使用stunnel的配置如果不对客户端进行证书校验的话那么主要是2方面的配置。 1.配置ssl证 …