飞双江 發表於 2008-9-8 18:49:25

freebsd系统下安装mpd

1、<a target="_blank" href="#" class="UBBWordLink">安装</a>mpd(都说mpd对windows支持最好),很简单
<br />
cd /usr/local/ports/net/mpd/
make all install clean
2、配置/usr/local/etc/mpd/mpd.conf
default:<br />
load vpn
vpn:<br />
load client1<br />
#load client2<br />
client1:<br />
new -i ng0 pptp1 pptp1<br />
set ipcp ranges x.x.x.x/32 y.y.y.y1/32<br />
load pptp_def
client2:<br />
new -i ng1 pptp2 pptp2<br />
set ipcp ranges x.x.x.x/32 y.y.y.y2/32<br />
load pptp_def
pptp_def:<br />
set iface disable on-demand<br />
set iface enable proxy-arp<br />
set iface idle 1800<br />
set bundle enable multilink<br />
set link yes acfcomp protocomp<br />
set link no pap chap<br />
set link enable chap<br />
set link keep-alive 10 60<br />
set link mtu 1460<br />
set ipcp yes vjcomp<br />
set ipcp dns x.x.x.y
set bundle enable compression<br />
set ccp yes mppc<br />
set ccp yes mpp-e40<br />
set ccp yes mpp-e128<br />
set ccp yes mpp-stateless<br />
open
<br />
3、配置/usr/local/etc/mpd/mpd.links
pptp1:<br />
set link type pptp<br />
set pptp self 对外提供vpn服务的ip<br />
set pptp enable incoming<br />
set pptp disable originate<br />
pptp2:<br />
set link type pptp<br />
set pptp self 对外提供vpn服务的ip
set pptp enable incoming<br />
set pptp disable originate
4、编写启动脚本/usr/local/etc/rc.d/mpd.sh
case $1 in<br />
start)<br />
[ -x /usr/local/sbin/mpd ] && <br />
[ -f &quot;/usr/local/etc/mpd/mpd.conf&quot; ] && <br />
/usr/local/sbin/mpd -b && <br />
echo -n ' mpd'<br />
;;<br />
stop)<br />
killall mpd && echo -n ' mpd'<br />
;;<br />
*)<br />
echo &quot;Usage: `basename $0` {start|stop}&quot; &lt;&2<br />
exit 64<br />
;;<br />
esac<br />
exit 0
5、编辑用户/口令文件 /usr/local/etc/mpd/mpd/secret 很简单,照着例子作
<br />
好了,现在要做的事做完了。在winxp上创建一个vpn连接,ok,搞定。嘿嘿,还有2个非常重要的点,第一个要将freebsd服务器<a target="_blank" href="#" class="UBBWordLink">设置</a>成路由模式也就是说在/etc/rc.conf中gateway_enable=&quot;YES&quot; 要加上(网上找的资料都没说着点,完全凭经验),否则不能通过vpn服务器访问内网的其他主机。第二,winxp的防火墙要关掉,为什么不知道,总之不关,就会出现间歇性大量掉包<br />
&nbsp;
頁: [1]
查看完整版本: freebsd系统下安装mpd