基于OpenBSD的宽带上网共享和网络服务
http://tech.ddvip.com 2007年05月11日 社区交流
本文详细介绍基于OpenBSD的宽带上网共享和网络服务
d) 在/etc/rc.local的末尾添加这些内容:
# Set hosts
if [ -e /etc/hosts.fixed ]; then
cp /etc/hosts.fixed /etc/hosts
/sbin/ifconfig ne4|grep "inet "|awk '{print($2," someuser someuser.hn.org");}' >> /etc/hosts
fi
# Start sendmail
/usr/sbin/sendmail -bd -q15m
第一部分是将ne4的IP和域名加hosts中。前文说到,在resolv.conf里我们有
lookup file bind
这一句,所以系统会先到hosts文件去进行域名解析。这样,gethostbyaddr就能够成功了。
e) 在/etc/rc.shutdown的末尾添加这些内容:
# Set hosts back
if [ -e /etc/hosts.fixed ]; then
cp /etc/hosts.fixed /etc/hosts
fi
这样做是在关机前恢复原来的hosts文件,这一步不是必需的。
f) 在/etc/mail/sendmail.cf中找到这样一行:
#Dj$w.Foo.COM
在这行的后面加一行:
Djsomeuser.hn.org
这样设置以后,下一次重启的时候,sendmail就可以工作了。从其他地方发一封email到root@someuser.hn.org,过一段时间看看,是不是root用户收到了一封信?
7. IP防火墙
在这台网关机上,我们可以设置基于IP过滤的防火墙,规则配置文件是/etc/ipf.rules。比如我们如果修改一下这个文件:
# cat /etc/ipf.rules
pass in quick on ne4 proto icmp from any to any icmp-type echorep
block in quick on ne4 proto icmp from any to any icmp-type redir
block in quick on ne4 proto icmp from any to any
block in quick on ne4 proto icmp from any to any icmp-type echo
pass in from any to any
pass out from any to any
第一行是允许内部LAN上的机器ping外部的IP得到的应答进入,第二到第四行是禁止其它的ICMP包进入,这样Internet上的机器就无法ping通OpenBSD机的IP地址了。最后的两行是允许其它的信息包进出。
上面的规则只是举例说明防火墙的设置,它并不是一个很严格的规则,对这方面有兴趣的朋友可以参考http://www.obfuscation.org/ipf/,那里有详细的IP过滤的资料。
基于OpenBSD的宽带上网共享和网络服务就介绍这些,OpenBSD的官方网站是www.openbsd.org,配置、使用中有什么问题可以去那里寻找答案,也欢迎探讨:huxley@kali.com.cn,请不要发广告邮件给我!
注:
1 NAT与应用程序代理工作在TCP/IP的不同层次上,前者的好处是对应用程序基本透明,后者的好处是能够进行基于内容的过滤,但是需要应用程序支持代理并进行正确的设置,并且系统开销比较大,对服务器的配置要求比较高。
2 OpenBSD 2.8的发行版中,ftpd有一个漏洞,如果匿名FTP提供可写的目录,必须打一个补丁,否则有被黑掉的可能性。
责编:豆豆技术应用
- Linux/Unix 新闻
- Linux/Unix 入门
- Linux/Unix 命令
- Linux/Unix 安装
- Linux 嵌入式系统
- Linux/Unix 编程
- Linux/Unix 管理
- Linux/Unix 桌面
- Linux/Unix 内核
- Linux/Unix 软件
- SCO Unix
- NetBSD
- OpenBSD
- Redhat/Fedora Linux
- 手机
- Linux/Unix find 搜索命令
- Linux/Unix vi 命令
- Linux/Unix kde 桌面环境
- Linux/Unix GNOME 桌面环境
- Linux/Unix Make 命令
- Linux/Unix crontab 命令
- Linux/Unix ext3 文件系统
- Linux/Unix 文件系统详解
- Linux/Unix ADSL 拨号设置
- Linux/Unix GRUB 配置及应用
- Linux/Unix nfs配置
- Linux/Unix 硬件信息查看及管理
- Linux/Unix 优化
- Linux/Unix 交换分区Swap管理及应用
- Linux/Unix 用户管理
- Linux/Unix Ramdisk
- Linux/Unix 密码恢复管理
- Linux/Unix 文件删除恢复
- Linux/Unix fdisk分区
- Linux/Unix lvs负载均衡管理
- Linux/Unix root用户
- Linux/Unix 集群
- Linux/Unix 日志
- 更多Linux/Unix专题……