免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 剑心通明
打印 上一主题 下一主题

[NetBSD] NETBSD-FAQ集锦-请各位补充,切勿灌水! [复制链接]

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
11 [报告]
发表于 2005-08-24 09:15 |只看该作者

NETBSD各种小技巧集锦-请各位补充,切勿灌水!多谢多谢!

10:启动NFS
本条由Notepad兄提供,剑心通明整理,如有问题请及时联系,多谢!

/etc/rc.conf:
mountd=YES
nfs_server=YES
rpcbind=YES
rpcbind_flags="-l"
/etc/exports:
/home -alldirs -maproot=0:0 -network 10.98.0 -mask 255.255.255.0

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
12 [报告]
发表于 2005-08-24 09:16 |只看该作者

NETBSD各种小技巧集锦-请各位补充,切勿灌水!多谢多谢!

11:启动AMD:
本条由Notepad兄提供,剑心通明整理,如有问题请及时联系,多谢!

# cp /usr/share/examples/amd/amd.conf /etc/
# mkdir /etc/amd
# cp /usr/share/examples/amd/cd /etc/amd/
# cp /usr/share/examples/amd/net /etc/amd/

注:这个俺不知道什么意思,专门问了问Notepad兄,解答如下:
automatically mount file systems



举一例:
使用 cd 命令就可以自动mount,

# cd /net
# ls
[没有内容]
# cd  10.10.10.10

就可以完成mountmount主机10.10.10.10网络文件系统的操作了
(当然你要具有mount主机10.10.10.10网络文件系统的权限)

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
13 [报告]
发表于 2005-08-24 09:16 |只看该作者

NETBSD各种小技巧集锦-请各位补充,切勿灌水!多谢多谢!

12:开机自动运行在 /usr/pkg/etc/rc.d 和 /usr/local/etc/rc.d 中所有可执行的的启动脚本
本条由Notepad兄提供,剑心通明整理,如有问题请及时联系,多谢!

/etc/rc.local:
echo -n 'Starting local daemons:'

SHDIR1=/usr/pkg/etc/rc.d
SHDIR2=/usr/local/etc/rc.d

for SHDIR in $SHDIR1 $SHDIR2; do
       if [ -d $SHDIR ]; then
               for SCRIPT in $SHDIR/*\.sh; do
                       if [ -x $SCRIPT ]; then
                               $SCRIPT start
                       fi
               done
       fi
done

echo '.'

#dennis2老兄补充如下:
开机自动运行的脚本可以参照 /etc/rc 里面的做法:
代码:

files=$(rcorder -s nostart ${rc_rcorder_flags} /etc/rc.d/*)

for _rc_elem in $files; do
       run_rc_script $_rc_elem start
done


因为有些脚本是有启动顺序要求的,rcorder 就是做排序用的。

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
14 [报告]
发表于 2005-08-24 09:17 |只看该作者

NETBSD各种小技巧集锦-请各位补充,切勿灌水!多谢多谢!

13:安装并配置socks5代理:
本条由Notepad兄提供,剑心通明整理,如有问题请及时联系,多谢!

下载 socks5-v1_0r2_tar.gz 并安装
configure选项:
--with-threads \
--with-srvconffile=/usr/local/etc/socks5.conf \
--with-srvpidfile=/var/run/socks5.pid \
--with-srvpwdfile=/usr/local/etc/socks5.passwd \
--with-syslog-facility=LOG_LOCAL5
配置:
/usr/local/etc/socks5.conf
permit  u   -   10.0.0.0/255.255.0.0   -   -   -
auth    -   -   u
/usr/local/etc/socks5.passwd
user1 pass1
user2 pass2
... ... // 明文的  
启动脚本:
/usr/local/etc/rc.d/socks5.sh
#! /bin/sh
#

COMM=/usr/local/bin/socks5
PIDF=/var/run/socks5.pid
PORT=1080
MAXC=40

case $1 in
       start)
               echo -n ' socks';
               $COMM --threaded --nchildren $MAXC --bindport $PORT
               ;;
       reload)
               if [ -f $PIDF-$PORT ]; then
                       kill -HUP `cat $PIDF-$PORT`
               fi
               ;;
       stop)
               if [ -f $PIDF-$PORT ]; then
                       kill `cat $PIDF-$PORT`;
                       rm -f $PIDF-$PORT
               fi
               ;;
       *)
               echo "usage: $0 <start | reload | stop>;"
               ;;
esac

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
15 [报告]
发表于 2005-08-24 09:18 |只看该作者

NETBSD各种小技巧集锦-请各位补充,切勿灌水!多谢多谢!

14ostgresql的启动脚本:
本条由Notepad兄提供,剑心通明整理,如有问题请及时联系,多谢!

(使用pkgsrc安装,在安装后的文档中没打到启动脚本)
/usr/pkg/etc/rc.d/pgsql.sh
#! /bin/sh
#

COMM=/usr/pkg/bin/pg_ctl
DDIR=/var/postgres
LOGF=$DDIR/postgresql.log
MSGF=/var/log/messages

if [ "$1" = "start" ]; then
       echo -n ' pgsql'
fi

case $1 in
       start | restart | stop)
               su - pgsql -c "$COMM -D $DDIR -l $LOGF $1" >;>; $MSGF 2>;&1
               ;;
       *)
               echo "usage: $0 <start | restart | stop>;"
               ;;
esac

#多谢dennis2 老兄提示:
PostgreSQL 的启动脚本可以从 /usr/pkg/share/examples/rc.d/pgsql 拷贝。现在的 netbsd 的 pkg 好像已经不直接在 /usr/pkg/etc/rc.d 里面建立启动脚本了,而是把启动脚本的例子放在 /usr/pkg/share/examples/rc.d 下面。一般来说拷贝到 /etc/rc.d 下面就可以了。

论坛徽章:
0
16 [报告]
发表于 2005-08-24 19:03 |只看该作者

NETBSD各种小技巧集锦-请各位补充,切勿灌水!多谢多谢!

15:DHCP设置
如果你的局域网或vmware中用的是 DHCP ,而不是固定ip的话,操作如下:

#echo dhclient=YES >;>; /etc/rc.conf

或者直接修改 /etc/rc.conf 文件,增加一行

dhclient=YES

论坛徽章:
0
17 [报告]
发表于 2005-11-13 17:55 |只看该作者
2.0版以后提供一个类似FreeBSD中sysinstall的图形工具。
#shushi

具体用法很简单,不做过多介绍了。

论坛徽章:
0
18 [报告]
发表于 2006-01-17 23:40 |只看该作者

the patch to how to set dhcp(client)

if you have mutil-interfaces ,
  and just want set some interfaces by dhclient ,
  you shoud do like below :
#/etc/rc.conf
dhclient=YES

#/etc/dhclient.conf ,
#the interfaces in this file will be configured only by dhclient,
#the interfaces not in this list will not configure by dhclient !
timeout 60;
retry 60;
reboot 10;
select-timeout 5;
inital-interval 2;
interface "name of your interface" {
send host-name "hostname of your machine";
send dhcp-client-identifier "hostname of your machine";
media "media 10baseTX"; #the model of you interface
}

interface "name of your next interface" {
send host-name "hostname of your machine";
send dhcp-client-identifier 00:0a:eb:4e:ef:a4; #the MAC of your interface
media "media 10baseTX";
}

#if you need ,you may attatch alias to interface ,do like below
alias {
interface "name of interface which you want to alias";
fixed-address 192.168.1.1;
option subnet-mask 255.255.255.0;
}

that's over.

论坛徽章:
0
19 [报告]
发表于 2006-02-12 17:34 |只看该作者
剑心通明 (俺还会回来滴...)
版主-法王




会员UID:214278
注册时间:2005-1-10 07:42
最后登录:2006-2-12 09:55
帖子总数: 12300
精华帖子: 36
原创精华: 3
积分:2731

在线状态: ...保密...

[会员资料] [站内短信] [Blog]

发表于: 2005-8-24 09:13    主题:NETBSD各种小技巧集锦-请各位补充,切勿灌水!多谢多谢!   [引用]  [投诉] [快速回复]  


--------------------------------------------------------------------------------

8:网络相关设置(设置ip、网关、静态路由,启用转发)
本条由Notepad兄提供,剑心通明整理,如有问题请及时联系,多谢!

设置IP地址:
/etc/rc.conf:
net_interfaces="pcn0 pcn1"
/etc/ifconfig.pcn0:
inet 61.177.xxx.xxx netmask 255.255.255.128
/etc/ifconfig.pcn1:
inet 10.99.6.xxx netmask 255.255.254.0
inet alias 10.99.6.yyy netmask 255.255.254.0
inet alias 10.99.6.zzz netmask 255.255.254.0

设置默认网关:
# echo <gateway>; /etc/mygate

设置静态路由:
/etc/route.conf
net 10.0.0.0 -netmask 255.0.0.0 -interface <local_gateway>;
net 172.16.0.0 -netmask 255.240.0.0 -interface <local_gateway>;
net 192.168.0.0 -netmask 255.255.0.0 -interface <local_gateway>;

启用转发:
/etc/route.conf
+sysctl -w net.inet.ip.forwarding=1
+sysctl -w net.inet6.ip6.forwarding=1

/etc/sysctl.conf
net.inet.ip.forwarding = 1
net.inet6.ip6.forwarding = 1

启用防火墙及NAT
/etc/rc.conf
ipf=YES
ipnat=YES
#/etc/ipf.conf
pass in from any to any
pass out from any to any
#/etc/ipnat.conf
#如果61.177.x.x连接外网,10.0.0,172.16.0.0,192.168.0.0是内部子网
#外网接口是pcn0
map pcn0 10.0.0.0/24 --> 0/32 portmap ftp ftp/tcp
map pcn0 10.0.0.0/24 --> 0/32 portmap 40000:45000
map pcn0 10.0.0.0/24 --> 0/32

map pcn0 172.16.0.0/24 --> 0/32 portmap ftp ftp/tcp
map pcn0 172.16.0.0/24 --> 0/32 portmap 45000:50000
map pcn0 172.16.0.0/24 --> 0/32

map pcn0 192.168.0.0/24 --> 0/32 portmap ftp ftp/tcp
map pcn0 192.168.0.0/24 --> 0/32 portmap 50000:60000
map pcn0 192.168.0.0/24 --> 0/32
#如果192.168.0.0还划分子网的话,可以将上面的24改为相应的掩码(如8,16或变长掩码)以控制
#可以使用外网的子网

论坛徽章:
0
20 [报告]
发表于 2006-02-12 18:01 |只看该作者
#不好意思  ^_^
#地址转发的第一句和第二句应该改为
map pcn0 10.0.0.0 --> 0/32 proxy port ftp ftp/tcp
map pcn0 10.0.0.0 --> 0/32 portmap tcp/udp 30000:35000
map pcn0 10.0.0.0 --> 0/32
#第一句用于连接PASV模式ftp服务器时通过防火墙
#第二句用于映射端口
#第三句用于icmp等包通过防火墙
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP