[FreeBSD] 安裝VPN Server 使用mpd5

版主: stnet253

回覆文章
tony
文章: 585
註冊時間: 2012-02-26, 07:04
聯繫:

[FreeBSD] 安裝VPN Server 使用mpd5

未閱讀文章 tony »

VPN的原理就不再說明了
作業系統版本為 FreeBSD-8.2-Release
軟體版本為 mpd5

這邊直接教安裝步驟

1. 安裝mpd-5.5
# pkg_add -r mpd-5.5

2. 修改 mpd 設定檔 mpd.conf
# cd /usr/local/etc/mpd5
# cp mpd.conf.sample mpd.conf
# ee /usr/local/etc/mpd5/mpd.conf
修改下面幾行
set user foo1 bar1
#設定Web使用者帳號為foo1,密碼為bar1

set web self xxx.xxx.xxx.xxx 5006
#設定登入主機實體IP的網頁 http://xxx.xxx.xxx.xxx:5006

default:
load pptp_server
#設定預設使用pptp_server

pptp_server:
set ippool add pool1 192.168.1.50 192.168.1.99
#IP範圍192.168.1.50-192.168.1.99,不需更動

set ipcp ranges 192.168.1.1/32 ippool pool1
#本機端IP,不需更動

set ipcp dns 168.95.1.1
#改為Hinet的DNS

set pptp self xxx.xxx.xxx.xxx
#主機實體IP

3. 修改 mpd 密碼檔 mpd.secret
# cpmpd.secret.sample mpd.secret
# ee /usr/local/etc/mpd5/mpd.secret
將原來的帳號密碼前面用#註解掉,另外新增以下幾行
#帳號  "密碼"   發配IP
vpn50 “vpn5050″ 192.168.1.50
vpn51 “vpn5151″ 192.168.1.51
存檔後離開

設定密碼檔權限為600
# chmod 600 /usr/local/etc/mpd5/mpd.secret

4. 將 mpd 加入開機自動啟動 rc.conf
# ee /etc/rc.conf
加入以下幾行
gateway_enable="YES"
mpd_flags="-b"
mpd_enable="YES"
存檔後離開

5. 建立 /var/log/mpd.log
# ee /etc/syslog.conf
加入下面兩行
!mpd
*.* /var/log/mpd.log
存檔後離開

# touch /var/log/mpd.log
# /etc/rc.d/syslogd reload

5. 開關 mpd 服務
# /usr/local/etc/rc.d/mpd5 start
               stop
               restart
               status

檢查 mpd 是否執行
# ps aux |grep mpd

查詢 mpd 的監聽port
# sockstat | grep mpd

最後如果成功後
即可連線測試是否成功

若是VPN的Server位於防火牆下方
則還需加入以下規則
WAN -> LAN   port: 1723(TCP)   accept
LAN -> WAN   port: GRE47(IP)   accept
回覆文章

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客