напоролся на VPN у матрицы(это провайдер такой, привязка по мак адресу+dhcp сервер у них, ко всему еще и VPN...


Пиплы, кто-нить просмотрите указанный текст, может там где очепятка или ошиПка? я не в курсах как он настраивается...
Разьясните бедолаге с чем это едят?

текст статьи:
FreeBSD настройка pptp-client
1. Установка
Для установки PPTP клиента под FreeBSD необходимо установить из портов пакет pptpclient, а также необходимый ему пакет libgnugetopt. Скачать эти пакеты можно с официального ftp сервера FreeBSD.
Чтобы установить эти пакеты, в системе FreeBSD используется команда pkg_add(1). С правами администратора запустите следующие команды:
Код:
# pkg_add -p /usr libgnugetopt-1.1.tgz
# pkg_add pptpclient-1.0.3.tgz
2. Настройка
VPN server 10.128.4.1
Шлюз подсети 10.х.х.1
Реализовать можно разными способами, но смысл тот же:
В ядро (/usr/src/sys/i386/conf/MYKERNEL) добавить:
Код:
options IPFIREWALL
options IPFIREWALL_FORWARD
В папке /etc/ppp/ создаем файлы:
ppp.linkdown
Код:
vpn:
!bg /sbin/route delete HISADDR
!bg /sbin/route change default "IP вашего шлюза"
ppp.linkup
Код:
vpn:
!bg /sbin/route delete HISADDR
!bg /sbin/route add HISADDR "IP вашего шлюза"
!bg /sbin/route change default HISADDR
!bg /sbin/route add 10.129.1.2 "IP вашего шлюза"
Настройки ppp (/etc/ppp/ppp.conf):
Код:
default:
set log phase chat lcp ipcp ccp tun command
vpn:
set log Phase Warning Alert Error command
#set log Phase lcp ipcp ccp tun command
set device "!pptp 10.128.4.1 --nolaunchpppd"
disable ipv6cp
disable acfcomp
disable protocomp
set mtu max 1492
disable lqr
disable pred1 deflate deflate24 protocomp acfcomp shortseq vj
deny pred1 deflate deflate24 protocomp acfcomp shortseq vj
disable mppe
#enable dns
set timeout 0
set openmode passive
delete ALL
add default HISADDR
set timeout 0
alias enable yes
nat enable yes
set authname
set authkey
/etc/rc.conf:
Код:
ifconfig_rl1="DHCP"
Запуск pptp клиента осуществляется коммандой
Код:
ppp -ddial vpn
FreeBSD настройка mpd клиента
Процедура настройки абонентского компьютера PPTP в FreeBsd c использованием mpd
1. Необходимо, чтобы в ядре была включена поддержка NETGRAPH. Если поддержка NETGRAPH уже включена в ваше ядро, переходите к пункту 3.
2.
Код:
cd /sys/i386/conf
Вставьте следующие строчки в конфигурацию вашего ядра:
Код:
options NETGRAPH
options NETGRAPH_PPTPGRE
options NETGRAPH_MPPC_ENCRYPTION
options NETGRAPH_BPF
config "Название вашего ядра"
Код:
cd compile/"Название вашего ядра"
make dep
make
make install
Перегрузите операционную систему.
3.Установить пакет mpd из портов. cd /usr/ports/net/mpd
Код:
make
make install
Конфигурационные файлы:
/usr/local/etc/mpd.conf
Код:
default:
load vpn
vpn:
new -i ng0 vpn vpn
set iface disable on-demand
set iface idle 0
set iface up-script /usr/local/etc/mpd/io-up.sh
set iface down-script /usr/local/etc/mpd/io-down.sh
set iface route default
set bundle disable multilink
set bundle authname "логин"
set bundle password "Пароль"
set link yes acfcomp protocomp
set link disable chap pap
set link accept chap pap
set link enable no-orig-auth
set link keep-alive 10 75
set link mtu 1492
set ipcp yes vjcomp
set ipcp ranges 0.0.0.0/0 0.0.0.0/0
set ccp yes mpp-stateless
open
/usr/local/etc/mpd.links
Код:
vpn:
set link type pptp
set pptp peer 10.128.4.1
set pptp enable originate outcall
/usr/local/etc/mpd/io-up.sh (должен быть исполняемым)
Код:
#!/bin/sh
vpn_ip=10.128.4.1
ip_def_gw="IP вашего шлюза"
server_ftp=10.129.1.2
/sbin/route delete $vpn_ip
/sbin/route add $vpn_ip $ip_def_gw
/sbin/route delete default
/sbin/route add default -interface ng0
/sbin/route add $server_ftp $ip_gw
/usr/local/etc/mpd/io-down.sh (должен быть исполняемым)
Код:
#!/bin/sh
vpn_ip=10.128.4.1
ip_def_gw="IP вашего шлюза"
/sbin/route delete default
/sbin/route add default $ip_def_gw
/sbin/route delete $vpn_ip
Запуск mpd клиента осуществляется коммандой
Код:
mpd