选择显示字体大小

freebsd vpn 搭建 (转贴)


转贴于 华夏黑客同盟 http://www.77169.org

我前前后后一共折腾了四天才弄完,真是麻烦死了,不过需要跟大家说明的是其
实vpn(pptp方式)的配置在freebsd上面并不困难,大家只需要5分钟就能
解决了,其余99%的时间我有一半再跟tun0搏斗,结果发现我犯了个低级错
误,另外一半时间我在跟ipfw搏斗,发现了vpn的连接机制还挺复杂。好了废
话不多说了,let's go

我的目的是做一台adsl拨号网关,这个网关上由mpd作为vpn网关的守护进程,
使用pptp协议作为传输协议,由于这台机器上有samba服务器,所以我无法开
放我的所有端口,我必须封锁所有不需要的端口。正因为这样花了很长时间研究
pptp协议到底需要通过防火墙上的那些端口和那些协议。配置的目的已经告诉大
家了,下面是配置的过程。

首先从ppp拨adsl说起,如果您对于使用ppp连接pppoe(也就是adsl使用的连
接方式)已经非常熟悉了,那就可以跳过这一段直接看后面的。
使用ppp连接pppoe是非常简单的,freebsd在安装好之后你会在/etc/ppp/目录
下看到一个叫做ppp.conf的文件,你把这个文件修改成下面的样子就可以连接
pppoe了,文件内容如下: 

default:
set log phase chat lcp ipcp ccp tun command
ident user-ppp version (built compilationdate) 

# ensure that "device" references the correct serial port
# for your modem. (cuaa0 = com1, cuaa1 = com2)
#
set device pppoe:rl0
set speed sync
set mru 1492
set mtu 1492
set ctsrts off
set timeout 60 # 3 minute idle timer (the default)
enable dns # request dns info (for resolv.conf)

papchap:
#
# edit the next three lines and replace the items in caps with
# the values which have been assigned by your isp.
#

set authname #username#
set authkey #password#
set timeout 60
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
add default hisaddr # add a (sticky) default route 

第一部分是设置日志的方式和一些默认信息
set device pppoe:后面需要改成你的网卡的驱动,我的是realtek的8139,所以
就是rl0了,下面是设置最大发送/接受单元,pppoe默认是1492,然后timeout是在
你是用auto方式的时候设置的超时时间,超过这个时间将会断线。enable dns是打开
从isp服务端接收分配的dns,后面papchap部分是设置你的pppoe帐号信息,最后两句
是设置路由信息的,请务必添加。
注意标签后面的语句要有缩进,至少缩进一个空格,在帖子里可能看不到,大家要注意!
修改过配置文件之后你就可以用ppp -ddial papchap来试验一下,如果连接上了网络
就没问题了,在rc.conf文件中添加下面两句就可以在开机的时候启动ppp拨号: 
ppp_enable="yes"
ppp_mode=ddial
ppp_nat="yes"
ppp_profile="papchap"
其中ppp_mode=后面是ppp的方式,可选的有auto ddial background等等,具体的信
息可以从man ppp中获得。以上就是ppp拨pppoe的配置,可以看到非常的简单。 

下面一部分是启动ipfw的防火墙,这个需要修改默认得内核设置,同时使用mpd也需要
对内核进行修改,所就在这里同时都修改了。我使用的是升级版本的ipfw,也就是被称作


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons