昨天晚上,她给我打电话了.谈了好多东西!自己挺高兴,和她说话.自己是多么希望将这种关系一直保持下去.如果没有结婚这回事,该有多好阿!
Archive for 2007
[我的日志] 补上试讲的日志
接到要试讲的通知,心里有些纳闷。或许是一场特殊的面试吧。要自己准备ppt课件。讲些什么好呢,还是自己比较感兴趣的吧。
到网上搜了些linux的课件,自己改了改!毕竟自己以前没有讲过,心里默默地回忆以前老师是怎么讲课的。
约好是9:30的,我去的早了点。自己早些准备。
北大青鸟的张老师比我晚些到的,她把我领到一个多媒体教室让我准备一下。
本来是昨天三个人一起考的试,考完后,我的一个学哥就淘汰了。他毕业到了保险公司,对考的东西已经生疏了。还有个山建工的,毕业两年了。在一个私企当管理员。可能是嫌公司不能给她当初的承诺,自己又找工作。
原以为那个山建工的今天也回来。问了张老师后,才知道只有我一个人试讲。看来自己考得还是不错的。
自己先在教室走了几圈,心慢慢的松了下来。
听课的只有两个老师。第一次讲课,可能是声音很低。有个女老师问我:开始了吗?我不好意思地说:开始了。接下来更是紧张,一些早准备好的全忘了。老师还临时问我这怎讲详细写些。完了,越讲越不行。那个女老师实在是“不忍心”再看下去了,早早的离开了教室。
结果可想而知。他们两个出去,可能是商量了一下。一个过来对我说:你明年毕业?我说是阿。有说了些不能要不毕业的什么的。说我考的试在济南还不错。让我以后注意一下讲课的风格。他们已经有了技术支持了,而且linux和windows都懂。
一场面试就这么结束了。
回来的路上,为了抚慰我那受伤的心──花了一个月的工资买了一双鞋。
[我的日志] DNS服务器坏了
十一期间,学校的DNS服务器出现了故障。都快要把网络中心的电话给打爆了。还好可以用网通的一个DNS服务器,但是我们学校的一些域名就不能解析了。宣传部的领导很生气。怎么办?
赵老师让先另作一台。幸好我的机器以前做过DNS服务器,改改就行了。看来以前学过的东西终于派上了用场。
星期一上午,我和赵老师把那个DELL的服务器拆开了。都用了五年多的,里边全是灰,弄得满手都是。最后还是没有给整好。
下午的时候,在另一个浪潮的计费服务器上用虚拟机安装了centos linux。又是一下午,安装时认不出scis硬盘,只能虚拟出IDE硬盘。好歹是装上了。由于服务器是在逸夫楼,只能用远程桌面连接到服务器上。又打开虚拟机,真是麻烦。总感觉够别扭的,在2003中用虚拟机装linux,看来还是离不开2003又想用linux。
晚上有把DNS给调好了。
很忙,我想会把她给忘了。但是没有!
[Linux] 我在linux常用软件
1:浏览器 当然是firefox 。还有几个有用的扩展。
例如:Google Browser Sysc 可以把收藏夹等一些东西先放到你的gmail邮箱中。当修改时,会自动上传。再别的机器上用时,可以自动下载。方便了在一台电脑上用windos 和linux ,收藏夹不同步的情况。可惜停止更新了。不过又找到一个 Foxmarks。
Bookmark Duplicate Detector 查找收藏夹是否有重复。
Cookie Editor :可以自己修改Cookie
Screengrap:网页抓屏。可以采到长长的网页
web developer
CSSViewer
ColorZilla 2.0
FireShot 0.59
LiveHTTPHeaders
图片批量下载:BatchDownload
MeasureIt:网页上的尺子
2:图像
GpicView Image viewer 类似于windows下的图像查看器。
GQview
GIMP 类似于Photoshop
3:影像
mplayer
4:文本编辑器
vi
5:英汉字典
stardict
6:下载工具
wget axel
bt:Deluge
7: 抓屏
import
display
图像格式转化 conver
8:英汉词典 stardict
9:输入法 fcitx
10:网页编辑
kompoZer
cssed
gphpedit
11:Internet tcpdump
gsopcast : a gtk front-end of p2p TV sopcast
12:音乐:
audacious
rdesktop远程桌面
[Linux] iptables
netfilter组件也称为内核空间(KernelSpace),是内核的一部分,由一些“表”(table)组成,每个表由若干“链”(chains)组成,而每条链中可以有一条或数条规则(rule).我们可以这样理解,netfilter是表的容器,表是链的容器,而链又是规则的容器。
用户使用iptables命令在用户空间设置过滤规则,根据规则所处理的信息包的类型,可以将规则分组在链中。
处理入站信息包的规则被添加到INPUT链中。
处理出站信息包的规则被添加到OUTPUT链中。
处理正在转发的信息包的规则被添加到FORWARD中。
这三个链是系统默认的表(filter表)中内置的3个默认主链。每个链都有一个默认操作,当信息包与链中的任何规则都不匹配时,执行此操作。
框架图:
--->PREROUTING-->[ROUTE]--->FORWARD------------->POSTROUTING-->
mangle | mangle mangle
nat | filter |nat
| |
| |
V V
INPUT OUTPUT
| mangle | mangle
| filter |nat
V------>local----------->filter
表:
filter:用于过滤的时候
nat:用于做NAT的时候
链:
INPUT 位于filter表,匹配目的IP是本机的数据包
FORWARD 位于filter表,匹配穿过本机的数据包
PREROUTING 位于nat表,用于修改目的地址(DNAT)
POSTROUTING 位于nat表,修改源地址(SNAT)
iptalles 语法概述
iptables [-t 要操作的表] <操作命令> [要操作的链] [规则号码] [匹配条件] [-j 匹配到以后的动作]
#iptables -A INPUT -p icmp -j DROP
Target
ACCETP
REJECT
LOG
操作命令:
-A add
追加一条规则(放在最后 )
iptables -t filter -A INPUT -j DROP //在filter表的INPUT链里追加一条规则
-I <链名>[规则号码]
iptables -I INPUT -j DROP
在filter表中的INPUT链中插入一条规则(插入成第一条)
iptables -I INPUT 3 -j DROP 插入成第三条
-D <链名><规则号码|具体规则内容>
DELETE
iptables -D INPUT 3
iptalbes -D INPUT -s 192.168.0.1 -j DROP
-R <链名><规则号码><具体内容>
replace
iptables -R INPUT 3 -j ACCEPT
-P <链名><动作>
POLICY 设置某个链的默认规则
iptables -P INPUT DROP 动作前不加-j,唯一一种匹配动作前不加-j的情况
-F [链名]
FLUSH,清空规则
-L -[vxn]L
iptables -L
iptables -t nat -vnL
iptables -t nat -vxnL PREROUTING
匹配条件
流入 流出接口
数据流入的网络接口 -i eth0
数据流出的网络接口 -o ppp0
来源目的地址
-s <匹配来源地址>
-s 192.168.0.1
-s 192.168.1.0/24
-d<匹配目的地址>
-d 202.106.0.20
-d 202.106.0.0/16
-d www.baidu.com
协议类型
-p <匹配协议类型>
-p tcp
-p udp
-p icmp --icmp-type类型
来源 目的端口
--sport <匹配源地址>
--sport 1000
--sport 1000:30000 1000--3000
--sport :3000 <3000
--sport 1000: >1000
--dport <匹配目的端口>
同上
动作:
-j
ACCEPT
DROP
SNAT
DNAT
state
iptables -A OUTPUT -p tcp --sort 22 -m state --state ESTABLISHED -j ACCPT
日志
#iptables -A INPUT -p tcp --dport 22 -j LOG --log-level 5 --log-prefix "IPTABLES"
#/etc/syslog.conf
kern.=notice /var/log/firewall.log
FORWOARD:
iptables -A FORWARD -s 10.0.0.0/24 -j ACCEPT
iptables -A FORWARD -d 10.0.0.0/24 -j ACCEPT
cat /proc/sys/net/ipv4/ip_forward
/etc/sysctl.conf
NAT
SNAT
-----PREROUTING---------->FORWARED-------->POSTROUTING
destion:11.22.33.1:22 destionation:11.22.33.1:22
source:10.0.0.1: source: 11.22.33.44:
proto:tcp proto:tcp
本地地址:
eth0:10.0.0.254
eth1:11.22.33.44
DNAT
-----PREROUTING---------->FORWARED-------->POSTROUTING
destion:11.22.33.44:22 destionation:10.0.0.1:22
source:11.22.33.1: source: 11.22.33.1:
proto:tcp proto:tcp
本地地址:
eth0:10.0.0.254
eth1:11.22.33.44
SNAT应用
10.0.0.241------->eth0:10.0.0.254-------->192.168.0.1
eth1:192.168.0.254
iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -j SNAT --to-source 192.168.0.254
iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -j MASQUERADE
DNAT应用
10.0.0.241------->eth0:10.0.0.254-------->192.168.0.1
eth1:192.168.0.254
iptables -t nat -A PREROUTING -d 10.0.0.254 -p tcp -dport 80 -j DNAT --to-destination 192.168.0.1
#iptable -L -n 查看防火墙
#iptable -F 清空
#iptables -A INPUT -p tcp -d 192.168.1.30 --dport 21 -j DROP
ssh:
#iptables -A INPUT -p tcp -d 192.168.1.30 --dport 22 -j ACCEPT
#iptables -A OUTPUT -p tcp -s 192.168.1.30 --sport 22 -j ACCEPT
http:
#iptable -A INPUT -p tcp --dport 80 -j ACCEPT
#iptable -A OUTPUT -p tcp --sport 80 -j ACCEPT
#iptables -L -n --line-numbers
增加一个DNS通道
iptables -A OUTPUT -p udp --dport 53 -j ACCEPT
iptables -A INPUT -p udp --sport 53 -j ACCEPT
自己是自己的DNS服务器
host--->named
iptables -A INPUT -p udp --dport 53 -j ACCEPT
iptables -A OUTPUT -p udp --sport 53 -j ACCEPT
保存
/etc/sysconfig/iptaboles
server iptables save
iptables-save>/etc/sysconfig/iptales
iptables-save
[Linux] linux DNS
linux 下安装 域名服务器
1: 下载bind-version.tar.gz
2: 解压 编译:
tar zxvf bind-version.tar.gz
cd bind-version
./configure
make&&make install
3: 创建chroot环境:
The chroot Environment From BIND’s point of view ,/var/named is the root of the filesystem.
/dev/zero /dev/random /dev/log and/or /etc/localtime`
mkdir -p /var/named/chroot
添加用户:
# useradd named -g named -d /var/named/chroot -s /sbin/nologin
mkdir -p /var/named/chroot/var/run
mkdir -p /var/named/chroot/etc
mkdir -p /var/named/chroot/var/named
mkdir -p /var/named/chroot/var/run
chown -R named.named *
安装后的文件:
/usr/local/sbin/ 下有:
dnssec-keygen dnssec-signzone lwresd named named-checkconf named-checkzone rndc rndc-confgen
/usr/local/bin 下有:
host nsloookup nsupdate
/usr/local/man/ 下有manual手册
4: 配置文件:
cd /var/named/chroot/var/named
vi named.conf
options{
directory "/var/named"; //working directory
}
zone "." IN {
type hint;
file "named.ca";
}
zone "localhost" IN{
type master;
file "localhost.zone";
allow-update { none; };
}
zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
}
本地正向解析文件:
vi localhost.zone
$TTL 86400
@ 1D IN SOA @ root(
42
3H
15M
1W
1D)
IN NS @
IN A 127.0.0.1
本地反向解析文件:
vi named.local
$TTL 86400
@ IN SOA lcoalhost. root.localhost. (
20061202 ;Serial
2800 ;Refresh
14400 ;Retry
3600000 ;Expire
864000 ) ;Minimum
IN NS localhost.
1 IN PTR localhost.
创建根服务器的数据文件(最新的根域服务器列) named.ca
dig -t NS . >/var/named/chroot/var/named/named.ca
/usr/local/sbin/named -g 调试
最后的文件目录:
tree /var/named/chroot
/var/named/chroot
|-- dev
| |-- random
| `-- zero
|-- etc
| |-- localtime
| |-- named.conf
| `-- rndc.key
`-- var
|-- named
| |-- 59.81.183.rev
| |-- localhost.zone
| |-- named.ca
| |-- named.local
| `-- sunliguo.edu1000.net
`-- run
`-- named.pid
5 directories, 11 files
rndc
产生rndc控制文件
# rndc-confgen>/etc/rndc.conf
tail +13 /etc/rndc.conf >>/etc/named.conf
调试:
可以用-g参数,将调试信息显示在终端。
2009-05-25补充:
添加日志的分析,在配置文件中添加:
logging {
channel query_log{
file "/var/log/query.log";
severity info;
print-time yes;
print-category yes;
};
category queries {
query_log;
};
};
将查询的日志添加到query.log文件中。注意文件的权限,启动named的时候,多看看/var/log/messages 文件中的提示。
2009-06-11:
今天重启named服务的时候,报错。说: /var/run/named.pid 没有权限。因为是用的chroot环境,仔细排除。给 /var/named/chroot/var/run 目录的其他用户加上 读写权限可以启动。
2009-07-03:
添加了sunliguo.com 的A 记录。
[Linux] linux‘s command notebook
Linux 不常用命令,也有命令技巧什么的。算是一个linux的笔记。
lastb 列出不成功登录的记录
ac (1) – print statistics about users’ connect time
users (1) – print the user names of users currently logged in to the current host
lastlog (8) – reports the most recent login of all users or of a given user
lastcomm (1) – print out information about previously executed commands
echo “nameserver 10.254.131.253” >/etc/resolv.conf
创建根服务器的数据文件:
dig -t NS . >/var/named/named.ca
rndc-confgen>/etc/rndc.conf
tail +13 /etc/rndc.conf >>/etc/name.conf
xwd (1x) – dump an image of an X window
xwdtopnm (1) – convert an X11 or X10 window dump file to a PNM image
convert (1) – convert between image formats as well as resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much more
xmessage (1x) – display a message or query in a window (X-based /bin/echo)
#at 16:05
at>xmessage -display :0.0 “Message”
at>
xsetroot (1x) – root window parameter setting utility for X
atrm [at] (1) – queue, examine or delete jobs for later execution
atq [at] (1) – queue, examine or delete jobs for later execution
创建私钥和证书文件
#cd /etc; mkdir ssl.crt server.key
#openssl genrsa -out /et/ssl.key/server.key 1024
#openssl req -new -x509 -key /et/ssl.key/server.key -out /etc/ssl.crt/server.crt
编辑/etc/ssl.conf
重启appache
apachectl stop
apachectl startssl
arch (1) – print machine architecture
indent (1) – changes the appearance of a C program by inserting or deleting whitespace
indent (rpm) – A GNU program for formatting C code.
hdparm (8) – get/set hard disk parameters
hdparm (rpm) – A utility for displaying and/or setting hard disk parameters.
uptime (1) – Tell how long the system has been running
type (1p) – write a description of command type
type [builtins] (1) – bash built-in commands, see bash(1)
xmessage (1x) – display a message or query in a window (X-based /bin/echo)
xsetroot (1x) – root window parameter setting utility for X
symlinks (8) – symbolic link maintenance utility
symlinks (rpm) – A utility which maintains a system’s symbolic links.
xargs (1) – build and execute command lines from standard input
xargs (1p) – construct argument lists and invoke utility
ulimit (1p) – set or report file size limit
ulimit (3) – get and set user limits
ulimit (3p) – get and set process limits
ulimit [builtins] (1) – bash built-in commands, see bash(1)
ulimit.h [ulimit] (0p) – ulimit commands
ulimit [unimplemented] (2) – unimplemented system calls
vmstat (8) – Report virtual memory statistics
logrotate (8) – rotates, compresses, and mails system logs
logrotate (rpm) – Rotates, compresses, removes and mails system log files.
stat (1) – display file or file system status
stat (2) – get file status
stat (3p) – get file status
记录会话命令 script (1) – make typescript of terminal session
终端设置命令 stty
stty -a
display (1) – displays an image or image sequence on any X server
import (1) – saves any visible window on an X server and outputs it as an image file. You can capture a single window, the entire screen, or any rectangular portion of the screen
tune2fs (8) – adjust tunable filesystem parameters on ext2/ext3 filesystems
losetup (8) – set up and control loop devices
dircolors – color setup for ls
[我与她] 我应该忘记她了
发布时间:2007-06-06 16:21
希望她能从我的记忆中消失。
不管怎么说,我已经尽力了。只怪自己没有能力,会有更适合她的。
手机号删除,她的图片也要删除,总之是与她有关的,都必须消失。这才减轻自己的痛苦。
虽然自己以前都失败了,但这次应该更有自己的任务去做。
转自:我的百度空间
[我与她] 收到她一条短信!
晚上上课时,收到她一条短信!叫我给她打电话!可惜没有话费了!距离上次我给她打电话已经过去4天了.
她问我有没有认真备考,这么关心我!
她可能永远也不知道,我收到她一条短信,我会高兴多久?
以上来自我的百度空间。
就在09年上班后的某天半夜,受到了她的一条短信:你恨我吗?当时我正在玩手机,立马就给她回复了!说是再看《独自等待》的时候想起了我。还让我好好找个妞,开始幸福的生活。
[我与她] 爱一个人有那么难吗?
大约在高考前期,自己喜欢上t她吧!
也不知道她是怎么想的!反正就在一起了.期间有欢乐,也有痛苦.
或许她就从没有喜欢过我,可能是我自作多情罢了.
也就在上大学的第一学期,我们分手了.她有了新男朋友.可能我们一开始就不适合在一起.没有共同的语言.
虽然我想给她幸福,但我没有做到.女人总会找一个让自己满意的男朋友,这很正常.是谁都会这么想