VPN соединение (В PC-BSD. Как?)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Аватара пользователя
Tritium
Сообщения: 31
ОС: Arch

VPN соединение

Сообщение Tritium »

Собрался вот PS-BSD поставить. Первый вопрос: как быстро организовать pptp соединение? Очевидно нужен пакет pptp и kvpnc. Однако где эти вещи для BSD-системы достать и какие там зависимости {к репозиторию ведь подключиться не получиться}?
Спасибо сказали:
Аватара пользователя
unax
Сообщения: 275
ОС: Linux

Re: VPN соединение

Сообщение unax »

Free BSD делал только с помощью mpd
Если будешь ей соединяться, то там такая злобная подстава! я с ней долго моск прояп - в конфе пробелы и TAB надо расставить умудриться правильно.. ищи, если сможешь ей соединяться то примерно чего я писал в конфе дам почитать)
Спасибо сказали:
Аватара пользователя
Tritium
Сообщения: 31
ОС: Arch

Re: VPN соединение

Сообщение Tritium »

Настроил :)
Спасибо сказали:
zh0rzh
Сообщения: 561
Статус: зх0рзх
ОС: Zenwalk, Arch

Re: VPN соединение

Сообщение zh0rzh »

Tritium, ну теперь кратко опишите свои действия. Меньше вопросов на форуме появится.
Gigabyte GA-8PE800; P-IV 2,66GHz Northwood; NVIDIA GeForce FX 5200; HDD: 160Gb+200Gb.
Спасибо сказали:
Аватара пользователя
Tritium
Сообщения: 31
ОС: Arch

Re: VPN соединение

Сообщение Tritium »

Ставил через mpd4. В русской сборке только login с паролем вписать нужно. Выкладовую файлы конфигурации и попытаюсь объяснить что и как.
Файла конфигурации находятся в директории /usr/local/etc/mpd4
Так выглядит мой файл mpd.conf:

Код: Выделить всё

default:
    #load vpn
    load l2tp

vpn:
    new -i ng0 vpn vpn
    set auth authname логин
    set auth password пароль
    set bundle disable multilink
    set iface up-script /usr/local/etc/mpd4/io-up.sh
    set iface down-script /usr/local/etc/mpd4/io-down.sh
    set link no pap acfcomp protocomp
    set link disable chap
    set link accept chap
    set link keep-alive 30 10
    set ipcp no vjcomp
    set iface disable on-demand
    set iface idle 0
    open

l2tp:
  new -i ng0 l2tp l2tp
  set iface idle 0
  set auth authname логин
  set auth password пароль
  set bundle disable multilink
  set iface up-script /usr/local/etc/mpd4/io-up.sh
  set iface down-script /usr/local/etc/mpd4/io-down.sh
  set link no pap
  set link accept chap
  set ipcp no vjcomp
  set link keep-alive 60 180
  set link max-redial 0
  set bundle disable noretry
  set iface enable tcpmssfix
  open

Файл mpd.secret

Код: Выделить всё

логин    пароль
между логином и паролем табуляция.
mpd.links:

Код: Выделить всё

vpn:
    set link type pptp
    set pptp peer адрес_vpn_сервера
    set pptp enable originate incoming outcall
    set pptp disable windowing
l2tp:
  set link type l2tp
  set l2tp peer адрес_l2tp_сервера
  set l2tp enable originate

Теперь исполняемые файлы:
io-up.sh:

Код: Выделить всё

route delete $4
route add $4 шлюз
route delete default
route add default $4
route add -net IP_vpn_сервера        шлюз
дальше можно прописать маршрутизацию

io-down.sh

Код: Выделить всё

#!/bin/sh

dr=`cat /tmp/dr`
route delete $dr
route delete default
route add шлюз
rm -f /var/dr

Командой netstat -rn можно узнать свой шлюз. Запускается это все дело командой mpd4 из-под рута. Вроде бы все. У меня работает :)

P.S.: делал это в первый раз поэтому не судите строго если что не так растолковал :rolleyes:
Спасибо сказали:
Аватара пользователя
unax
Сообщения: 275
ОС: Linux

Re: VPN соединение

Сообщение unax »

Молодца ;-) Вот почимута NAT у меня через виртуальный интерфейс не работал.. помнится
Спасибо сказали:
Аватара пользователя
arachnid
Модератор
Сообщения: 1100
ОС: freeBSD

Re: VPN соединение

Сообщение arachnid »

для подключения к vpn достаточно и встроенного ppp
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали: