понедельник, 15 февраля 2010 г.

Multi-Link PPP Daemon for FreeBSD

1. Установка

cd /usr/ports/net/mpd5
make install clean

2. Файл mpd.conf

startup:
# configure mpd users
set user admin password admin
set user admin1 password
# configure the console
set console self 127.0.0.1 5005
set console open
# configure the web server
set web self 127.0.0.1 5006
set web open
default:
load pptp_server
pptp_server:
#диапазон клиентов
set ippool add pool1 192.168.0.200 192.168.0.224
create bundle template B
set iface enable proxy-arp
set iface idle 1800
set iface enable tcpmssfix
set ipcp yes vjcomp
#внутренний ip и диапазон клиентов
set ipcp ranges 192.168.0.1/32 ippool pool1
set ipcp dns 192.168.0.1
set ipcp nbns 192.168.0.1
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
set link enable chap
set link keep-alive 10 60
set link mtu 1460
#внешний ip
set pptp self 1.2.3.4
set link enable incoming

3. Файл mpd.secret

user "password"

4. Файл rc.conf

mpd_enable="YES"
mpd_flags="-b"
gateway_enable="YES"

5. Файл syslogd.conf

!mpd
*.* /var/log/mpd.log


6. Правила ipfw

t1# ipfw show
00001 0 0 allow gre from any to any
00001 0 0 allow tcp from any to 1.2.3.4 dst-port 1723 via fxp0
t1#

7. Дополнительная информация (для сборки ядра)

t1# kldstat | grep ng_
7 1 0xc48fe000 4000 ng_socket.ko
9 1 0xc491c000 4000 ng_mppc.ko
11 1 0xc4948000 7000 ng_ppp.ko
12 1 0xc4951000 4000 ng_iface.ko
13 1 0xc49ab000 3000 ng_tee.ko
14 1 0xc49b6000 4000 ng_pptpgre.ko
15 1 0xc49ba000 5000 ng_ksocket.ko
16 1 0xc49d3000 3000 ng_tcpmss.ko
t1#

Комментариев нет:

Отправить комментарий