赛迪网 > IT技术 今日更新 > 文章
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

FreeBSD配置基于ADSL的VPN网关+防火墙 (3)

发布时间:2005.04.18 10:47     来源:rebecca    作者:quakelee

上面的部分里面需要修改一下:set pptp self 1.2.3.4这一行,这行是指定mpd的pptp服务器绑定在那个地址上面,如果是我们现在使用ppp拨叫ADSL的情况,会遇到网络界面改变,ip地址改变的情况,就不能定义这一句,所以针对我们的情况,我们要去掉这句,其他的我们就不用改了当然我们还要修改一下mpd.secret文件这个文件定义了拨入用户的用户名和密码用户名写在前面,密码写在后面用引号引起来,就像下面这样fred "fred-pw"当然还可以指定这个用户必须从那个地址或者网段来拨入,就像下面的例子:

joe "foobar" 192.168.1.1bob "\x34\"foo\n" 192.168.1.10/24之后我们还可以添加一句来默认让mpd执行pptp的这组设置,需要修改配置文件的这个部分:

default:load pptpsample
文件里面还有配置多用户登陆的情况下的样本,我就不用在写了,配置是一样的改完这些之后只要运行mpd -b就可以启动了由于考虑到安全原因我没有书写启动脚本在开机的时候启动mpd,因为对于防火墙来说在没有用的时候多开一个端口就多一份危险,但是也许很多人需要在开机的时候自动运行mpd,下面我还是提供一个启动脚本给大家,可以放在/usr/local/etc/rc.d/目录下面记住要加上执行权限。

#!/bin/sh 

PREFIX=/usr/local

case "$1" in
start)
if [ -x ${PREFIX}/sbin/mpd -a \
-f ${PREFIX}/etc/mpd/mpd.conf ]; then
${PREFIX}/sbin/mpd -b
echo -n ' mpd '
fi
;;
stop)
killall mpd && echo -n ' mpd '
;;
*)
echo "Usage: 'basename $0' {start|stop}" >&2
;;
esac

exit 0;
下面我们要开启防火墙来测试一下了,我们开启防火墙还需要修改一下rc.conf文件 我们需要添加下列配置
firewall_enable="YES"
firewall_type="/etc/ipfw.conf"
gateway_enable="YES"
natd_enable="YES"
natd_interface="rl0"
natd_flags="-f /etc/natd.conf"

下面我们要开启防火墙来测试一下了,我们开启防火墙还需要修改一下rc.conf文件我们需要添加下列配置

firewall_enable="YES"
firewall_type="/etc/ipfw.conf"
gateway_enable="YES"
natd_enable="YES"
natd_interface="rl0"
natd_flags="-f /etc/natd.conf"
其中两个需要说明,firewall_type=后面我这里是指定了一个文件来做定制配置,ipfw还有其他几种默认的方式可选,例如open,client,close等等。

我们用不到就不说了无论如何一定要有以下这句,否则你的网关无法正常运转.

大家注意到我的转发界面设置的是rl0也就是我的网卡,这在使用ppp的时候是没有问题的,但是如果用mpd作PPPoE拨号时候无论如何不行,必须设置成mpd的创建的ng0设备上。我开始的想法如果无法把pptp的监听设定在外网界面上的情况下就把端口用natd从外网转进来,谁知道pptp还需要端口以外的部分进行连接,所以现在natd基本上是没有什么作用的。下面我就给大家我的/etc/ipfw.conf里面关于如何让pptp连接通过的语句

add 40009 allow tcp from me 1723 to any
add 40010 allow tcp from any to me 1723
add 40011 allow gre from me to any
add 40012 allow gre from any to me
只有添加了这四句才可以使得客户端连接上网关,但是如果只有这四个,客户端连上了是什么也干不了的,所以还要为客户端设置下面两个规则才行
add 40007 allow ip from any to 192.168.1.30 
keep-state setup
add 40008 allow ip from 192.168.1.30 to any keep-state setup
注意我得配置中192.168.1.30是我分配给客户端得内网地址,如果你的地址定义跟我不同你需要修改这个地址由于安全原因,我不能把我完整的配置文件都放出来给大家了,关于其他的规则,请大家参考iceblood写的通过FreeBSD共享ADSL上网等文章得防火墙设置或者查看man 8 ipfw来定制自己的规则。最后我还要感谢我的好朋友+同学platinum在配置过程中帮助我测试并提供了很多的资料给我,帮助我最终解决了所有问题。当然还有我家宝宝,忍受了我两天都没顾上照顾她:)
(T113)

<<上一页 1 2 3


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· Sinfor VPN防火墙集中安全管理平台 (04-14) · 漫谈VPN、防火墙集中安全管理平台 (04-14)
· 一个都不能少 谈网络的安全与性能 (04-14) · “无处不联”的安达通VPN安全网关 (04-14)
· 异地网络如何跨运营商构建VPN (04-07) · 架设linux下最简单的VPN系统 (04-06)
· 联华超市VPN系统案例 (04-06) · 深信服科技VPN解决方案 (04-01)
· 多线路智能选路技术构建跨运营商VPN网络 (04-01) · VPN厂商-深信服科技发布2005年度渠道新政 (04-01)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
[政务][电信][金融][农业][制造业][中小企业]
[CIO][ERP][协同][IT管理][中间件][电子商务]
[政策][地方][专家][评估][辞典][博客][社区]
· 专题:一路畅通构想曲——让出行不再遭遇堵车
· CIO工作亲历:企业ERP选型不能忽视"选人关"
· 综述:信息化建设给中国监狱带来的各种变化
· 金融业风险管理和法规遵从有五点需考虑的因素
· 保险业CIO关注:该如何建立统一高效的CRM体系
· 调查显示:多数CIO对IT规划仍存在困惑和误解
  博客·论坛 ·曾剑秋·项立刚·Java学习·网管