Think before you speak, read before you think.

Tag: Summary

  • mysql绑定多个ip地址

    my.cnf中有选项bind-address=127.0.0.1,是说mysql server监听的是本地发来的请求,如果是任意主机都可以请求,则写为0.0.0.0,但是这样又不太安全。监听某ip,指定此ip地址即可,但是要保证mysql的user中有允许此ip访问,否则不能对数据库操作。那么是否可以在配置里只规定几个ip呢? 简单直接回答:不可能 请参考:http://dev.mysql.com/doc/refman/5.1/en/server-options.html#option_mysqld_bind-address The MySQL server listens on a single network socket for TCP/IP connections. This socket is bound to a single address, but it is possible for an address to map onto multiple network interfaces. The default address is 0.0.0.0. To specify an address explicitly, use the –bind-address=addr option at server startup, where…

  • 使用iperf测试网络的性能

    准备工作: 安装epel源 rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm 更新本地cache安装iperf yum makecache -y yum install iperf -y   测试工作: 192.168.0.244为server端,192.168.0.236为client端 在server端和client端可以查看到传输的情况,还可以通过ifstat, iptraf查看网卡的流量 TCP测试 server(0.244) iperf -s -i 1 -s 服务器模式 -i 报告显示间隔秒数 client(0.236) iperf -t 20 -i 1 -c 192.168.0.244 -t 测试用时的秒数 -c 客户端模式,后面接要连接的服务器 服务端显示: ———————————————————— Server listening on TCP port 5001 TCP window size: 32.0 KByte (default) ————————————————————…

  • 使用openssl创建CSR文件

    by

    in

    在申请正规的ssl证书之前,需要先在本机生成CSR文件 Login to your server via your terminal client (ssh). At the prompt, type: 登陆ssh,在提示符下输入命令: openssl req -new -newkey rsa:2048 -nodes -keyout server.key -out server.csr where server is the name of your server. 这里是server.csr,自己根据自己情况命名。 This will begin the process of generating two files: the Private-Key file for the decryption of your SSL Certificate, and a…

  • iptables的表和链

    iptables包含 4 个表,5 个链 其中表是按照对数据包的操作区分的,链是按照不同的Hook点来区分的,表和链实际上是netfilter的两个维度 4个表:filter, nat, mangle, raw,默认表是filter(没有指定表的时候就是filter表)。表的处理优先级:raw>mangle>nat>filter filter:一般的过滤功能 nat:用于nat功能(端口映射,地址映射等) mangle:用于对特定数据包的修改 raw: 优先级最高,设置raw时一般是为了不再让 iptables 做数据包的链接跟踪处理,提高性能 5个链:PREROUTING, INPUT, FORWARD, OUTPUT, POSTROUTING PREROUTING: 数据包进入路由表之前 INPUT: 通过路由表后目的地为本机 FORWARD: 通过路由表后,目的地不为本机 OUTPUT: 由本机产生,向外转发 POSTROUTIONG: 发送到网卡接口之前

  • ubuntu安装配置nodejs

    安装nodejs,npm apt-get install nodejs apt-get install npm 编写hello.js var http = require(‘http’); http.createServer( function(req, res){ res.writeHead(200, {‘Content-Type’:’text/plain’}); res.end(‘hello node.js’); } ).listen(8124,”127.0.0.1″); console.log(‘Server running at http://127.0.0.1:8124/’); 运行 node hello.js 打开浏览器即可看到 hello node.js

  • ruby连接mysql数据库

    by

    in

    以下操作在ubuntu下进行 前提要安装好ruby-mysql gem install ruby-mysql require ‘rubygems’ require ‘mysql’ begin db = Mysql.new(‘localhost’, ‘username’, ‘password’, ‘password’) puts “connected” rescue Mysql::Error puts “Oh noes! We could not connect to your database. -_-;;” exit 1 end begin results = db.query “select * from blog.wp_users;” puts “blog has #{results.num_rows} users.” puts results.class results.each do |row| puts row.join(” |…