在FreeBSD上用mpd5構建PPTP虛擬專用網絡

一、安裝mpd5

root@localhost:/ # cd /usr/ports/net
root@localhost:/usr/ports/net # cd mpd5
root@localhost:/usr/ports/net/mpd5 # make install clean

spacer.gifspacer.gifwKioL1c-30yAmS0DAAAhOWQ_Nu4022.png

root@localhost:/usr/ports/net/mpd5 # ee /etc/rc.conf
mpd_enable="YES"

二、配置PPTP ***

root@localhost:/usr/ports/net/mpd5 # cd /usr/local/etc/mpd5/
root@localhost:/usr/local/etc/mpd5 # cp mpd.conf.sample mpd.conf
root@localhost:/usr/local/etc/mpd5 # ee mpd.conf
startup:
        # configure mpd users
        set user  admin #admin123#
        # configure the console
        set console self 127.0.0.1 5677
        set console open
        # configure the web server
        set web self 0.0.0.0 5678
        set web open
default:
       load pptp_server               #默認調用pptp_server模塊
pptp_server:
        set ippool add pool1 192.168.1.20 192.168.1.30 #此處是配置***客戶端分配的ip地址池
        create bundle template B
        set iface enable proxy-arp
        set iface idle 1800
        set iface enable tcpmssfix
            set iface route 192.168.1.254             #設置路由
        set ipcp yes vjcomp
        set ipcp ranges 192.168.1.254/32 ippool pool1   #此處是配置***客戶端分配的ip地址的網關
        set ipcp dns 114.114.114.114              #設置 dns
        #set ipcp nbns 192.168.1.4
        set bundle enable compression
        set ccp yes mppc
        set mppc yes e40
        set mppc yes e128
        set mppc yes stateless
        create link template L pptp
        set link action bundle B
        set link enable multilink
        set link yes acfcomp protocomp
        set link no pap chap eap
        set link enable chap
        set link keep-alive 10 60
        set link mtu 1460
        set pptp self 10.10.10.128         #設置pptp的監聽ip地址,也就是你的網卡的IP地址
        set link enable incoming
root@localhost:/usr/local/etc/mpd5 # ee /etc/rc.conf
hostname="localhost"
ifconfig_em0="inet 10.10.10.128 netmask 255.255.255.0"
defaultrouter="10.10.10.1"
local_unbound_enable="YES"
sshd_enable="YES"
moused_enable="YES"
ntpd_enable="YES"
powerd_enable="YES"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="AUTO"
zfs_enable="YES"
mpd_enable="YES"
gateway_enable="YES"
natd_enable="YES"
natd_interface="em0"
firewall_enable="YES"
firewall_type="OPEN"
firewall_logging_enable="YES"
root@localhost:/usr/local/etc/mpd5 # ee /etc/ipfw.rules
ipfw add allow all from any to any
ipfw add divert natd ip from any to any via em0
root@localhost:/usr/local/etc/mpd5 # /etc/rc.d/ipfw start
root@localhost:/usr/local/etc/mpd5 # /usr/local/etc/rc.d/mpd5 start          #啓動mpd5
Starting mpd5
root@localhost:/usr/local/etc/mpd5 # sysctl -w net.inet.ip.forwarding=1
net.inet.ip.forwarding: 0 -> 1
root@localhost:/usr/local/etc/mpd5 # ee mpd.secret                              #添加用戶名和密碼
zhangbinguo          $zhangbinguo$
root@localhost:/usr/local/etc/mpd5 # reboot

三、客戶端配置方法(win7)

第一步:

wKiom1c-5Q3AbYijAAA6rGZ-gIM607.png

第二步:

wKiom1c-5SXxcmtJAACapfM5ckk279.png

第三步:

wKioL1c-5lDhuNpfAACAEPsolWM501.png

第四步:

wKioL1c-5meSEDXHAABormCEjDU353.png

第五步:

wKioL1c-5ofBDZvJAABvMSETUWY015.png

第六步:

wKioL1c-5qTQ79oPAABv-Ep2LRs597.png

第七步:

wKiom1c-5c7CHsNNAABhPAj39ag583.png

第八步:

wKioL1c-5s_BQmmrAABeeIFqWYs126.png

第九步:

wKiom1c-5f2QcOWmAAD1ityXIno725.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章