FreeBSD mpd VPN服务器安装步骤

马上要搬出学校,而学校的资源大多是对教育网开放,考虑到以后的小区多半是电信的adsl接入,没办法,就想到了架个vpn服务器,当然首先想到的是在freebsd上架设。用goolge搜索了一下,发现搞得人还真多,心情马上好了一截。下面是我的步骤:
1、安装mpd(都说mpd对windows支持最好),很简单
cd /usr/local/ports/net/mpd/
make all install clean
2、配置/usr/local/etc/mpd/mpd.conf
default:
load vpn
vpn:
load client1
#load client2
client1:
new -i ng0 pptp1 pptp1
set ipcp ranges x.x.x.x/32 y.y.y.y1/32
load pptp_def
client2:
new -i ng1 pptp2 pptp2
set ipcp ranges x.x.x.x/32 y.y.y.y2/32
load pptp_def
pptp_def:
set iface disable on-demand
set iface enable proxy-arp
set iface idle 1800
set bundle enable multilink
set link yes acfcomp protocomp
set link no pap chap
set link enable chap
set link keep-alive 10 60
set link mtu 1460
set ipcp yes vjcomp
set ipcp dns x.x.x.y
set bundle enable compression
set ccp yes mppc
set ccp yes mpp-e40
set ccp yes mpp-e128
set ccp yes mpp-stateless
open
3、配置/usr/local/etc/mpd/mpd.links
pptp1:
set link type pptp
set pptp self 对外提供vpn服务的ip
set pptp enable incoming
set pptp disable originate
pptp2:
set link type pptp
set pptp self 对外提供vpn服务的ip
set pptp enable incoming
set pptp disable originate
4、编写启动脚本/usr/local/etc/rc.d/mpd.sh
case $1 in
start)
[ -x /usr/local/sbin/mpd ] &&
[ -f "/usr/local/etc/mpd/mpd.conf" ] &&
/usr/local/sbin/mpd -b &&
echo -n ' mpd'
;;
stop)
killall mpd && echo -n ' mpd'
;;
*)
echo "Usage: `basename $0` {start|stop}"
5、编辑用户/口令文件 /usr/local/etc/mpd/mpd/secret 很简单,照着例子作
好了,现在要做的事做完了。在winxp上创建一个vpn连接,ok,搞定。嘿嘿,还有2个非常重要的点,第一个要将freebsd服务器设置成路由模式也就是说在/etc/rc.conf中gateway_enable="YES" 要加上(网上找的资料都没说着点,完全凭经验),否则不能通过vpn服务器访问内网的其他主机。第二,winxp的防火墙要关掉,为什么不知道,总之不关,就会出现间歇性大量掉包

分类:Unix/BSD 时间:2012-01-07 人气:9
本文关键词: FreeBSD mpd VPN 服务器
分享到:

相关文章

  • 使用FreeBSD配置基于ADSL的VPN网关+防火墙 2012-07-07

    我前前后后一共折腾了四天才弄完,真是麻烦死了,不过需要跟大家说明的是其 实VPN(PPTP方式)的配置在FreeBSD上面并不困难,大家只需要5分钟就能 解决了,其余99%的时间我有一半再跟tun0搏斗,结果发现我犯了个低级错 误,另外一半时间我在跟ipfw搏斗,发现了VPN的连接机制还挺复杂。好了废 话不多说了,lets go 我的目的是做一台ADSL拨号网关,这个网关上由MPD作为VPN网关的守护进程, 使用PPTP协议作为传输协议,由于这台机器上有samba服务器,所以我无法开 放我的所有

  • freebsd系统下安装mpd 2015-03-12

    1.安装mpd(都说mpd对windows支持最好),很简单 cd /usr/local/ports/net/mpd/ make all install clean 2.配置/usr/local/etc/mpd/mpd.conf default: load vpn vpn: load client1 #load client2 client1: new -i ng0 pptp1 pptp1 set ipcp ranges x.x.x.x/32 y.y.y.y1/32 load pptp_def

  • 在FreeBSD上用mpd5构建PPTP VPN Server 2014-02-23

    在FreeBSD上用mpd5构建PPTP VPN Server 帮一个朋友公司维护服务器,很变态,他们的服务器放在某国企自建机房,设定了仅允许通过朋友公司路由器固定IP地址才能连接访问,远程管理维护极不方便。正好平时为了测试和内部版本管理方便,在他们公司内部搭建了一台服务器,就用这个来做个跳板吧。 服务器安装的是FreeBSD 9.1 64位版,安装过程就不赘述了,直接进主题: 1、更新ports #portsnap fetch update 2、安装MPD5 #cd /usr/ports/ne

  • 使用dumprestore方式快速备份恢复FreeBSD系统 2012-08-28

    注:此实例在FreeBSD7.2下测试通过,对于FreeBSD8或FreeBSD9同样适用,FreeBSD9简化了默认分区个数,备份恢复步骤也可以简化。 环境:公司有几台FreeBSD7.2服务器硬盘老化需更换,由于公司写的应用对低版本php5.2依赖比较多,如果升级FreeBSD会比较麻烦(维护版FreeBSD的ports中已经没有php5.2),即使是重新安装FreeBSD7.2,由于官方已经不维护,ports安装也会比较困难。这样考虑使用dump和restore方式直接备份恢复硬盘。 步骤

  • MPLS VPN互访关系控制 2012-01-06

    MPLS VPN 互访关系控制 1.各路由器基本信息配置 2.OSPF规范配置,修改网络类型为点对点,配置被动接口 3.MPLS骨干网运行OSPF,标签分发协议为LDP 4.RT1、RT2、RT3、RT4和RT5运行MP_IPGP,RT1为MP_IPGP RR,RT2、RT3、RT4和RT5分别与RR建立MP_IBGP邻居 5.RT4的S0/1和E3/0划分到VRF SC,S0/2、E3/1划分到VRF BG,E3/2划分到VRF HUB,RT5的S0/1和E3/0划分到VRF SC,S0/2、

  • freeBSD初学者入门指南 2012-01-10

    1.登录和退出 QUOTE: 登录时(当看到login:时)你必须是在系统安装时创建的用户或root超级用户.(在FreeBSD系统安装时就已经创建了root用户了 ,root用户遍历到系统的任何一个目录并且可以做任何事情,包括删除系统文件,所以一定要千万小心!)符号%和符号# 代表提示符(你的可能不一样),%表示普通用户,#表示超级用户root要退出系统(并且回到login:提示符),打命令: # exit 对,打完命令后按回车,记住UNIX对命令是区分大小写的--也就是说,是exit,而不是

  • 杭州职业技术学院免费VPN+绥化学院读秀免费账号[2010年5月14更新] 2012-01-10

    杭州职业技术学院免费VPN+绥化学院读秀免费账号【2010年5月14更新】 站内免费搭建 VPN教程 http://www..com/post/200804075822.html 杭州职业技术学院免费VPN https://60.191.116.179 用户名:test 密码:test 绥化学院读秀 http://www.duxiu.com shxy///shxy 提醒您: 本活动还有结束

  • 让FreeBSD更安全(FreeBSD安全设置) 2012-01-10

    我们都知道Internet并不总是一个友好的地方,而且你可能也不想让另一个地方的人拥有与你一样的访问许可权限。这意味着你可能不希望在没有某种防火墙的前提下访问Internet。幸运的是,你的FreeBSD系统支持良种防火墙:ipfw 和 ipfilter。更令人振奋的是,通俗易懂的文档正在迅速增加。如果你不在防火墙后面,那么请花一个周六下午的时间读一读如何在你的系统上配置防火墙的文章,并操练一把。你将为此感到愉快,以下是一部分可用的资源: man ipfw FreeBSD Handbook: S

  • FreeBSD 7.0 高速下载 2012-01-14

    FreeBSD 7将是几年来FreeBSD最重要的版本更新,包含了大量的新特性和性能提升.   FreeBSD 是一种先进的操作系统,它支持 x86 兼容(包括 Pentium® 和 Athlon™)、amd64 兼容(包括 Opteron™、Athlon™64 和 EM64T)、 ARM、IA-64、PC-98以及 UltraSPARC® 架构的计算机.FreeBSD 源于 BSD ──美国加州大学伯克利分校开发 UNIX® 版本它由来自世界各地的 志愿者 开发和维护. FreeBSD 为不同

Copyright (C) quwantang.com, All Rights Reserved.

趣玩堂 版权所有 京ICP备15002868号

processed in 0.059 (s). 10 q(s)