Tag Archive for 'freebsd'

用cacti抓panabit的数据

panabit是基于FreeBSD开发的,直接就带有bsnmpd软件包的,于是登录上系统,执行: echo ‘ […]

众所周知,今年年初,CentOS并入了RedHat公司,这对整个开源操作系统市场的影响是巨大的,虽然RedHa […]

freebsd4.x下文件libintl.so.1找不到的问题

昨天一个同事问起来这件事情

于是我又把以前处理过这种事情后发的信给搜了出来

(年纪大了,记不住东西,幸好原来的邮件还在 :)

再找了一下

发现blog上没有

所以今天就贴出来

免得以后再有人问起来又得翻邮件^_^

这次问题是libintl.so.1找不到

其实这个文件是存在的(我处理的这个例子里是这样的,但不知道是否具有广泛性)

在/usr/local/lib下(很有可能是安装gettext是装上的,因为软件通过ports安装多在/usr/local目录下)

FreeBSD下直接从网络安装ports软件

FreeBSD下只需要设定一个环境变量PACKAGEROOT

就能用命令pkg_add -r 直接从网络下载、安装ports里的软件

比如: setenv PACKAGEROOT ftp://ftp.freebsd.org/

或者

export PACKAGEROOT=ftp://ftp.freebsd.org/

这样的话就可以用命令 pkg_add -r lynx来装ports里的软件了(这里是lynx)

再或者自己做台server

ftp://ftp.freebsd.org/pub/FreeBSD/ 下的ports、packages目录mirror下来

以前的mod_gzip 1.3.19a的时候好象使用命令

/path/to/apxs -i -a -c mod_gzip.c

来安装的

(这里的/path/to/apxs是apache的应用程序apxs的路径

比如说/usr/local/apache/bin/apxs)

这种方法好像在最新的mod_gzip(版本是1.3.26)里不行

看了看文档

好像是这样:

make APXS=/path/to/apxs;make install APXS=/path/to/apxs

(这里的/path/to/apxs跟上面的意思一样)

configure parameter for apache

# for 1.3.x 

./configure \

 –enable-module=so \

 –disable-module=negotiation \

 –disable-module=status \

 –disable-module=autoindex \

 –disable-module=actions \

 –disable-module=userdir \

 –disable-module=cgi \

 –enable-module=expires \

 –enable-module=headers \

 –disable-module=asis \

 –disable-module=imap

 make

 make install

 strip /usr/local/apache/bin/httpd

 

 # for apache2.0.x on linux or sun box

openvpn的客户端配置

我的客户端是一台openvpn client

配置文件如下:

[@41.108 ~]# cat /etc/openvpn/client.conf  
client
dev tun
proto udp
remote 192.168.13.15 1194
nobind
user nobody
group nobody
persist-key
persist-tun
ca ca.crt
cert client.crt
key client.key
tls-auth ta.key 1
ns-cert-type server
comp-lzo
verb 3
mute 20

者是跑在一台freebsd上面的openvpn server

bash-2.05b# cat /usr/local/etc/openvpn/openvpn.conf           
local 192.168.13.15
port 1194
proto udp
dev tun

ca ca.crt
cert server.crt
key server.key

crl-verify vpncrl.pem

dh dh1024.pem

server 172.16.13.0 255.255.255.0

ifconfig-pool-persist ipp.txt

push "redirect-gateway"

keepalive 10 120

tls-auth ta.key 0

comp-lzo

max-clients 10

user nobody
group nobody

unix下怎样删除文件名以”-“开头的文件呢

原文是英文的,在这里

最简单的办法就是

rm ./-filename

(这里"-filename"在当前目录下)

很多命令,尤其是那些使用"getopt(3)"做常规参数解析的

会接受"–"作为参数,而且这意味着“这是最后一个选项”

所以,你的rm的版本也许能够操作"rm — -filename"这种方式

还有一些没有用getopt()的版本的rm认为单个"-"跟上面提到的"–"一样的作用

Sending email with attachments on UNIX systems(UNIX系统下发带附件的邮件)

以下的例子都使用了下面的这几个变量

TXTFILE=/tmp/textfile
ATTFILE=/tmp/binary_file
SUBJECT="Your attachment"
MAILTO=user@where.ever

一共可以有n种办法

下面列出几种

  1. uuencode
    uuencode $ATTFILE $ATTFILE | \
        mail -s "$SUBJECT" $MAILTO
        (uuencode $FILE1 $FILE1; uuencode $FILE2\
        $FILE2)| mail -s "$SUBJECT" $MAILTO

文章归档