в локальную сеть смотрит rl1 адрес получает от сервера 192.168.0.1 по DHCP
во внешнюю смотрит rl0 адрис получает от модема 192.168.1.1 по DHCP
соответственно ifconfig выглядит так:
Код: Выделить всё
re0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=389b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_UCAST,WOL_MCAST,WOL_MAGIC>
ether 00:24:8c:d9:6d:5b
media: Ethernet autoselect (none)
status: no carrier
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=3808<VLAN_MTU,WOL_UCAST,WOL_MCAST,WOL_MAGIC>
ether 00:11:95:5c:21:2f
inet 192.168.1.34 netmask 0xffffff00 broadcast 192.168.1.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
rl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=3808<VLAN_MTU,WOL_UCAST,WOL_MCAST,WOL_MAGIC>
ether 00:50:fc:8b:e9:30
inet 192.168.0.104 netmask 0xffffff00 broadcast 192.168.0.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=3<RXCSUM,TXCSUM>
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
/etc/rc.conf
Код: Выделить всё
ifconfig_rl1="DHCP"
hostname="MELS"
ifconfig_rl0="DHCP"
hostname="ADSL"
gateway_enable="YES"
mpd_enable="YES"
defaultrouter="192.168.1.1"
Код: Выделить всё
startup:
set user admin password admin
# set user password cancer
# configure the console
set console self 127.0.0.1 5005
set console open
# configure the web server
set web self 0.0.0.0 5006
set web open
default:
load pptp_server
pptp_server:
# Определяем диапазон выдаваемых IP удалённым клиентам
set ippool add poolsat 192.168.2.1 192.168.2.40
create bundle template B
set iface enable proxy-arp
set iface idle 0
set iface enable tcpmssfix
set ipcp yes vjcomp
# IP адрес сервера, который мы будем показывать клиентам
set ipcp ranges 192.168.0.104/32 ippool poolsat
# Здесь указываем DNS сервер
set ipcp dns 8.8.8.8 8.8.4.4
# Здесь указываем Wins сервер
set ipcp nbns 192.168.0.1
# Enable Microsoft Point-to-Point encryption (MPPE)
set bundle enable compression
set ccp yes mppc
set mppc yes compress e40 e56 e128 stateless
# Create clonable link template named L
create link template L pptp
# Set bundle template to use
set link action bundle B
# Multilink adds some overhead, but gives full 1500 MTU
set link enable multilink
set link yes acfcomp protocomp
set link no pap chap eap
set link enable chap
set link enable chap-msv1
set link enable chap-msv2
# We reducing link mtu to avoid GRE packet fragmentation.
set link mtu 1460
set link keep-alive 10 60
# Configure PPTP and open link
set pptp self rl1
# Allow to accept calls
set link enable incoming
Код: Выделить всё
options NETGRAPH
options NETGRAPH_ETHER
options NETGRAPH_SOCKET
options NETGRAPH_TEE
options NETGRAPH_MPPC_ENCRYPTION
options NETGRAPH_MPPC_COMPRESSION
options NETGRAPH_BPF
options NETGRAPH_IFACE
options NETGRAPH_KSOCKET
options NETGRAPH_PPP
options NETGRAPH_PPTPGRE
options NETGRAPH_TCPMSS
options NETGRAPH_VJC
options NETGRAPH_ONE2MANY
options NETGRAPH_RFC1490
options NETGRAPH_TEE
options NETGRAPH_TTY
options NETGRAPH_UI
На FreeBSD инет есть. С клиента соединение поднимается
Вот свойства соединения:
Код: Выделить всё
Имя устройства WAN Miniport (PPTP)
Тип устройства vpn
Проверка подлинности MS CHAP V2
Шифрование MPPE 128
Сжатие (нет)
Формирование пакетов многоканального PPP Выкл
IP-4 адрес клиента 192.168.2.1
IP-4 адрес сервера 192.168.0.104
Состояние NAP Не поддерживается
Адрес назначения 192.168.0.104
Код: Выделить всё
Адрес IPv4 192.168.2.1
Маска подсети IPv4 255.255.255.255
Шлюз по умолчанию IPv4
DNS-серверы IPv4 8.8.8.8
8.8.4.4
WINS-сервер IPv4 192.168.0.1