admin 管理员组文章数量: 1087135
2024年12月25日发(作者:css添加背景图片显示不出来)
openBSD4.8 Linux操作系统做网关服务及配置防火墙
一、 openBSD4.8做路由及防火墙
1、 openBSD4.8系统的安装
2、 硬件要求:旧电脑一台、网卡两张、MODEL一台
3、 安装openBSD4.8系统成功后,进入/etc目录下,配置以下文件
4、 #vi /etc/0(连接内网的网卡,也称为网关)
inet 192.168.0.1 255.255.255.0 NONE
:wq
#注意,此网卡本身为网关地址,因此不需要配置网关地址。将系统默认的网关地
址删除 #rm /etc/mygate
5、#vi /etc/1(连接外网的网卡)
up
description “ADSL Port”
:wq
#此网卡设置为拨号网卡
6、#vi /etc/0
inet 0.0.0.0 255.255.255.255 NONE pppoedev rl1 authproto pap authname
„拨号用户名‟ authkey „拨号密码‟ up
!/sbin/route add default –ifp pppoe0 0.0.0.1
:wq
#新建拨号文件,并设置拨号信息
7、#vi /etc/
ding=1 #1=Permit forwarding (routing) of IPv4 packets
rding=1 #1=Permit forwarding (routing) of IPv4 multicast packets
=1
=1
:wq
#去掉前面的“#”,开启路由转发功能(NAT)
8、#vi /etc/
Lookup file bind
nameserver 202.96.134.133
nameserver 202.96.128.86
:wq
#配置DNS服务器
9、#vi /etc/
此文件为配置DHCP服务器文件,将此文件里面的IP改为内网IP段 192.168.0.0/24
10、#vi /etc/
pf=YES
pf_rules=/etc/
#加载系统开机运行文件,开启防火墙
11、防火墙的配置(文件)
#vi /etc/
###marcos:START
WAN=”pppoe0”
LAN=”rl0”
###marcos:END
###Options: tune the behavior of pf, default values are given.
set limit { states 100000, frags 50000}
set skip on lo0
set skip on gre0
###Tables:START
table
table
table
table
table
table
table
table
table
table
table
table
table
table
table
###Tables:END
###NAT:START
match out on $WAN inet from 192.168.0.0/24 to any nat-to ($WAN)
###NAT:END
###RULES:START
## start system default rules
block in all
pass quick on {gif0,gif1,tun0} inet all
pass out quick inet keep state
#WAN interface
pass in quick on $WAN inet proto ipencap from any to ($WAN) keep state
pass in quick on $WAN inet proto esp from any to ($WAN) keep state
pass in quick on $WAN inet proto tcp from any to ($WAN) port {80,822,443} flags S
/SA keep state
pass in quick on $WAN inet proto icmp from any to ($WAN) keep state
pass in quick on $WAN inet proto udp from any to ($WAN) port {1194} keep state
##LAN
pass in quick on $LAN inet proto tcp from any to
pass in quick on $LAN inet proto tcp from any to
pass in quick on $LAN inet proto tcp from any to 202.67.155.136
## for Accounting
pass in quick on $LAN inet proto tcp from 192.168.0.165 to
pass in quick on $LAN inet proto tcp from 192.168.0.3 to
pass in quick on $LAN inet proto tcp from 192.168.0.3 to any port 80 keep state
pass in quick on $LAN inet from 192.168.0.3 to any keep state
pass in quick on $LAN inet proto tcp from 192.168.0.3 to any port
{82,7001,7002,5678,8001} keep state
##MSN
pass in quick on $LAN inet proto tcp from 192.168.0.0/24 to
pass in quick on $LAN inet proto tcp from 192.168.0.0/24 to any port {https} keep state
pass in quick on $LAN inet proto tcp from 192.168.0.0/24 to any port {1863} keep state
##Secure WEB-stie
pass in quick on $LAN inet proto tcp from
pass in quick on $LAN inet proto udp from
keep state
pass in quick on $LAN inet proto udp from
keep state
##TO HK Print SERVER
pass in quick on $LAN inet from 192.168.0.0/24 to 192.168.1.223 keep state
pass in quick on $LAN inet proto tcp from 192.168.0.147 to any port {7001,5678} keep
state
##for accounting
pass in quick on $LAN inet from 192.168.0.165 to any keep state
##TO
pass in quick on $LAN inet proto tcp from 192.168.0.0/24 to 202.82.144.87 port
{25,110,443,465,995} keep state
#RULES:END
#sh /etc/netstart #启动网络接口
#ifconfig rl0 up #打开rl0网卡
#pfctl –f /etc/ #重新加载防火墙配置
#pfctl –e #开启防火墙
#pfctl –d #关闭防火墙
安装及配置防火墙
一、操作系统:openBSD4.8
二、硬件要求:DELL电脑一台、网卡两张
三、安装系统及配置防火墙
1、OpenBSD4.8操作系统的安装(此省略);
2、配置第一张网卡(0)此网卡做内网网关。
#cd /etc/
#vi 0
inet 192.168.0.1 255.255.255.0 NONE
:wq
3、配置第二张网卡(1)此网卡用于拨号。
#cd /etc
#vi 1
up
description “ADSL Port”
:wq
4、配置拨号文件(0)。
#cd /etc
#vi 0
inet 0.0.0.0 255.255.255.255 NONE pppoedev rl1 authproto pap authname „宽带帐号‟
authkey „密码‟ up
dest 0.0.0.1
!/sbin/route add default –ifp pppoe0 0.0.0.1
:wq
5、配置DNS服务器
#cd /etc
#vi
nameserver 202.96.128.86
nameserver 202.96.134.133
:wq
6、开启路由转发功能。
#cd /etc
#vi
ding=1 //去掉前面的#号
7、开启防火墙功能。
#cd /etc
#vi
pf=YES
pf_rules=/etc/
8、配置防火墙PF
#cd /etc
#vi
##marcos:START
WAN=”pppoe0”
LAN=”rl0”
##marcos:END //定义宏
##option:START
set limit {states 100000, frags 50000}
set skip lo0
set skip gre0
##option:END //选项定义
##table:START
table <表格名称> persist file “表格路径”
##table:END //配置表格
##queue:START
##QUEUE:END //优先级处理、带宽设置
. ##NAT:START
match out on $WAN inet from 192.168.0.0/24 to any nat-to ($WAN)
##NAT:END //转发内网IP地址访问互联网
##RULES:START //定义转发规则
block in all
pass quick on {gif0,gif1,tun0} inet all
pass out quick inet keep state
##WAN interfaces
pass in quick on $WAN inet proto ipencap from any to ($WAN) keep state
pass in quick on $WAN inet proto esp from any to ($WAN) keep state
pass in quick on $WAN inet proto tcp from any to ($WAN) port {80,822,443} flags S/SA keep
state
pass in quick on $WAN inet proto icmp from any to ($WAN) keep state
pass in quick on $WAN inet proto udp from any to ($WAN) port {1194} keep state
##LAN interfaces
pass in quick on $LAN inet proto tcp from 192.168.0.0/24 to any keep state
block in quick on $LAN inet proto tcp from 192.168.0.0/24 to any
block in quick on $LAN inet proto tcp from 192.168.0.0/24 to
版权声明:本文标题:openBSD4.8 Linux系统做路由及防火墙 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1735217298a1641949.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论