2014
06
10
14:07

putty中文乱码问题解决

###putty中文乱码问题解决

 

用putty从windows xp连接ubuntu server或者FreeBSD系统,其中中文部分乱码,经常遇到这个问题的时候,会觉得很郁闷。现共享一些解决这个问题的方法。

 

 

###方法一:

打开putty主程序,选择window-〉Appearance-〉Font settings-〉Change Settings,选择Fixedsys字体,字符集选择CHINESE_GB2312。

在window-〉Appearance-〉 Translation中,Received data assumed to be in which character set 中,把Use font encoding改为UTF-8

如果经常使用,把这些设置保存在session里面.

保存方法:再做完以上操作的同时选中以下两项:

在window-〉Appearance-〉 Translation中,选中:TReat CJK ambiguous characters as wide和Caps Lock acts as Cyrillic switch即可。

 

###方法二:

编辑/etc/sysconfig/i18n

 

把第1句“LANG=”zh_CN.UTF-8″”改为“LANG=”zh_CN.GB18030″”,完成后保存重新登录即可。

 

##方法三:

打开putty,登录成功后,在shell中输入

# export LC_ALL= ‘zh_CN.utf8′

 

# vi ~/.bash_profile

 

LANG=zh_CN.GB18030

 

LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CN

 

export LANG LANGUAGE

2014
06
05
08:00

查询域名目前的DNS服务器

提供两种方法:

1、在使用的操作系统里进入MS-DOS(命令提示行)界面

输入 nslookup 回车

输入 set type=ns 回车

输入域名(不带WWW的),如:nihao.net 回车

看到列出至少一个 nameserver = x.x.x.x

那就是域名现在使用的DNS服务器了。

2、可以在网站里查询:

英文国际:http://www.registernames.net/whois.shtml

英文国内:http://www.cnnic.net.cn/registration/domain.shtml

2014
04
26
10:25

freebsd 统计连接数查看外部IP

服务器上的一些统计数据:

 

1)统计80端口连接数

 

netstat -nat|grep -i “80”|wc -l

 

1

 

2)统计httpd协议连接数

 

ps -ef|grep httpd|wc -l

 

1

 

3)、统计已连接上的,状态为“established’

 

netstat -na|grep ESTABLISHED|wc -l

 

2

 

4)、查出哪个IP地址连接最多,将其封了.

 

 

netstat -na|grep ESTABLISHED|awk ‘{print $5}’|awk -F: ‘{print $1}’|sort|uniq -c|sort -r +0n

netstat -na|grep SYN|awk ‘{print $5}’|awk -F: ‘{print $1}’|sort|uniq -c|sort -r +0n

 

 

netstat快速查看一下TCP连接情况

netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’

通过man netstat可以了解SYN_RCVD的意义。SYN_RCVD表示当前未完成的TCP SYN队列

 

用命令:

 

# netstat -an | grep SYN | wc -l

 

$netstat -an | grep SYN_RECV | wc

97 582 7857

$netstat -an | grep 80 | wc

916 5500 74164

2014
03
14
10:46

Debian下OpenVPN的搭建

apt-get install openvpn
cp -R /usr/share/doc/openvpn/examples/easy-rsa /etc/openvpn
cd /etc/openvpn/easy-rsa/2.0
source vars
./clean-all
./build-ca
./build-key-server server
./build-key client1
./build-dh
注意:上面操作全部直接回车即可,如果有选择Y/N的 全部选择Y即可。

OpenVPN需要tun和iptables_nat模块支持,所以先检查你的VPS支持不支持。
SSH登陆VPS后输入
cat /dev/net/tun
若返回信息为:cat: /dev/net/tun: File descriptor in bad state 说明tun/tap已经可以使用;
如果返回:cat: /dev/net/tun: No such device 或其他则说明tun/tap没有被正确配置,发TK联系客服申请开通tun/tap。
apt-get install iptables #如已安装跳过
如果你的VPS是Xen或KVM的请输入:(eth0要根据具体的网卡标识来,可以通过ifconfig查看)
iptables -t nat -A POSTROUTING -s 10.0.0.0/8 -o eth0 -j MASQUERADE
如果是OpenVZ的请输入:(11.22.33.44是你VPS的IP)
iptables -t nat -A POSTROUTING -s 10.0.0.0/8 -j SNAT –to-source 11.22.33.44
iptables -t nat -A POSTROUTING -s 10.0.0.0/8 -o venet0 -j SNAT –to 11.22.33.44 //注意如果是venet0
修改vi /etc/sysctl.conf net.ipv4.ip_forward=1 用sysctl –p使其生效
然后用
iptables -t nat -L
查看iptables转发状态,如果显示以下类似的结果则说明转发成功:
target prot opt source destination
SNAT all — 10.0.0.0/8 anywhere to:11.22.33.44

配置OpenVPN服务器端文件
dev tap
proto tcp
port 1194
ca /etc/openvpn/easy-rsa/2.0/keys/ca.crt
cert /etc/openvpn/easy-rsa/2.0/keys/server.crt
key /etc/openvpn/easy-rsa/2.0/keys/server.key
dh /etc/openvpn/easy-rsa/2.0/keys/dh1024.pem
user nobody
group nogroup
server 10.8.0.0 255.255.255.0
persist-key
persist-tun
#status openvpn-status.log
#verb 3
client-to-client
push “redirect-gateway def1”
push “dhcp-option DNS 8.8.8.8”
push “dhcp-option DNS 4.2.2.4”
comp-lzo

重启/etc/init.d/openvpn restart
用FTP将
/etc/openvpn/easy-rsa/2.0/keys/ca.crt
/etc/openvpn/easy-rsa/2.0/keys/client1.crt
/etc/openvpn/easy-rsa/2.0/keys/client1.key
三个文件下载到本地并保存在OpenVPN的config目录,然后添加client.ovpn客户端文件,内容如下:
client
dev tap
proto tcp

# The hostname/IP and port of the server.
# CHANGE THIS TO YOUR VPS IP ADDRESS
remote 11.22.33.44 1194

resolv-retry infinite
nobind

persist-key
persist-tun

ca ca.crt
cert client1.crt
key client1.key

comp-lzo
verb 3

重启一下VPS基本上可以连接了。

总结:

最后可能遇到的问题
1、Wed Oct 13 21:57:57 2010 us=250000 TCP: connect to 2**.*3*.*1*.1**:23 failed, will try again in 5 seconds: Connection refused (WSAECONNREFUSED)

检查dev  将dev tun 改 dev tap 或反之 就OK了

2、有可能无法连接ROUTE: route addition failed using CreateIpForwardEntry: 拒绝访问。
这是无法添加路由,在windows7中想用route add 或相关route等命令需要以管理员身份运行,如果windows7下面没有以管理身份运行那么添加路由时候route命令后提示:请求的操作需要提升!
解决方法:更改OpenVPN GUI兼容性

h201188161431

[download id=”5″]

2014
02
27
08:19

FreeBSD中绑定多IP

vi /etc/rc.conf

以下是我在虚拟机中的一个绑定多IP示例:

 

# Created: Sat Apr 10 17:06:56 2010

# Enable network daemons for user convenience.

# Please make all changes to this file, not to /etc/defaults/rc.conf.

# This file now contains just the overrides from /etc/defaults/rc.conf.

# — sysinstall generated deltas —

ifconfig_em0=”inet 192.168.245.11 netmask 255.255.255.0″

gateway_enable=”NO”

defaultrouter=”192.168.245.2″

hostname=”192.168.245.11″

ifconfig_em0=”inet 192.168.245.14 netmask 255.255.255.0″

ifconfig_em0_alias0=”inet 192.168.245.15 netmask 255.255.255.0″

ifconfig_em0_alias1=”inet 192.168.245.16 netmask 255.255.255.0″

ifconfig_em0_alias2=”inet 192.168.245.17 netmask 255.255.255.0″

defaultrouter=”192.168.245.2″

hostname=”192.168.245.11″

sshd_enable=”yes”

 

最后执行如下命令,让rc.conf立即生效

# sh /etc/rc

2014
02
26
07:57

操作无法完成(错误 0x00000015)。设备未就绪

最近购买的兄弟MFC-J6710DW出现了打印可以使用,但使用扫描功能时候,出现“操作无法完成(错误 0x00000015)。设备未就绪” 。当然直接在Photoshop里导入也可以进行扫描,开始怎么也找到到是什么原因,还有,兄弟的售后真他妈的差……。最后终于在网上找到解决方法了:打开系统服务,将里面的shell hardware detection(SDH)服务项设为自动并启用,然后将windows image acquisition(WIA) 设为自动并启用,应该就可以扫描了。

2014
01
17
12:48

Debian google chrome安装java插件

首先到java官网下载相对应的Linux版本的java。下载地址:http://www.java.com/zh_CN/download/manual.jsp?locale=zh_CN

然后解压 tar zxfv <file name>,记住解压目录,如:/usr/local/java/jre<version>/

mkdir /opt/google/chrome/plugins/

ln -s /usr/local/java/jre<version>/lib/i386/libnpjp.so /opt/google/chrome/plugins/

chrome://plugins/可以看到java插件已经安装完成,刷新google chrome即可运行java插件。

2014
01
16
15:38

Debian有线网络未托管

有线网络未托管,这种情况是系统认识网卡但未激活它,修改一下配置文件就好了! 在终端中输入sudo gedit /etc/NetworkManager/NetworkManager.conf 将最后一行的false修改为true,重启即可

2013
12
14
12:20

nginx查看并发连接数

通过查看Nginx的并发连接,我们可以更清除的知道网站的负载情况。Nginx并发查看有两种方法(之所以这么说,是因为笔者只知道两种),一种是通过 web界面,一种是通过命令,web查看要比命令查看显示的结果精确一些。

通过web界面查看时Nginx需要开启status模块,也就是安装Nginx时加上 –with-http_stub_status_module 然后配置Nginx.conf,在server点里面加入如下内容

location /status {

stub_status on;

access_log /usr/local/nginx/logs/status.log;

auth_basic “NginxStatus”; }

配置完后重新启动Nginx后我们可以通过浏览器访问http://localhost/status 查看

201005231274583316394

解析:
Active connections //当前 Nginx 正处理的活动连接数。
server accepts handled requests //总共处理了8 个连接 , 成功创建 8 次握手,总共处理了500个请求。
Reading //nginx 读取到客户端的 Header 信息数。
Writing //nginx 返回给客户端的 Header 信息数。
Waiting //开启 keep-alive 的情况下,这个值等于 active – (reading + writing),意思就是 Nginx 已经处理完正在等候下一次请求指令的驻留连接

2013
12
05
16:02

Encode Explorer 一款简洁的PHP文件浏览器

Encode Explorer 是web文件浏览工具,作者应该是爱沙尼亚人,相对于其他同类产品,它最大的优点就是简洁易用、短小精悍,单文件不到100K,普通用户和管理员用户权限设置也不错,图片预览功能很酷,最大的缺点应该是不支持站内搜索,只能用浏览器搜索,不过对我来说是足够用了,感觉非常棒,所以在这里分享一下。

 

官方网站 http://encode-explorer.siineiolekala.net

下载地址 http://sourceforge.net/projects/encode-explorer/files/encode-explorer

演示地址 http://encode-explorer.siineiolekala.net/explorer