博文

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

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 ...

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

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

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

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插件。

Debian有线网络未托管

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

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

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

/usr was not properly dismounted解决办法

今天在FreeBSD用 dmesg命令 查看信息时,发现最后几行出现了错误 提示信息: /usr was not properly dismounted /tmp was not properly dismounted /var was not properly dismounted 几经周折,终于解决了,解决方法如下: shutdown -h now /halt/reboot/