Логин:
Пароль:

Настройка VPN соединения FreeBSD

Настройка VPN соединения FreeBSD

1. Установка pptpclient:

/usr/ports/net/pptpclient             //расположение файлов

make install clean                         // команда установки из портов

2. Создаем файл ppp.conf:

/etc/ppp/ppp.conf

//В файле прописываем следующие параметры

---------------------------

Kristall:                                // название соединения

set  device PPPoE:sis0   //sis0 – имя интерфейса для соединения по локальной сети

 set authname LOGIN   // логин

 set authkey PASS           //пароль

 set timeout 0                   // время таймаута

 set ifaddr 0 0

 add default HISADDR

 alias enable yes

---------------------------

chmod 600 /etc/ppp/ppp.conf

 

3. Добавление строк в  rc.conf: 

//Создаем дополнительные параметры автозапуска:

// (адрес шлюза : ваш ip = aaa.bbb.ccc.ddd –>  ip шлюза: = aaa.bbb.ccc.1

/etc/rc.conf

defaultrouter="*ip-шлюза*" //адрес шлюза

static_routes="pptp"

route_pptp="10.0.0.0/16  *ip-шлюза*"

vpn_enable="YES"

 

4. Создаем скрипт  vpn.run для автозапуска подключения к интернету:

/usr/local/etc/rc.d/vpn.run

---------------------------

#!/bin/sh

 

echo $$ >/var/run/vpn.pid

while true; do

/usr/local/sbin/pptp vpn. Kristall Kristall

sleep 5

done

---------------------------

chmod 755 /usr/local/etc/rc.d/vpn.run

 

5. Создаем скрипт запуска vpn.sh:

/usr/local/etc/rc.d/vpn.sh

---------------------------

#!/bin/sh

#

# PROVIDE: vpn

# REQUIRE: DAEMON

# BEFORE: LOGIN

# KEYWORD: FreeBSD shutdown

vpn_enable=${vpn_enable-"NO"}

vpn_pidfile=${vpn_pidfile-"/var/run/vpn.pid"}

. /etc/rc.subr

name="vpn"

rcvar=`set_rcvar`

command="/usr/local/etc/rc.d/vpn.run"

load_rc_config $name

pidfile="${vpn_pidfile}"

start_cmd="echo -n \" ${name}\"; ${command} ${command_args} &"

stop_cmd="echo -n \" ${name}\"; kill `cat $vpn_pidfile` ; killall -9 pptp "

run_rc_command "$1"

---------------------------

chmod 755 /usr/local/etc/rc.d/vpn.sh

 

6. Перезагружаем  систему:

shutdown -r now или reboot

с помощью команды route прописываем маршрут до сервера через свой шлюз

route delete default        // удаляем шлюз по умолчанию

route add 10.0.0.0/16 *ip-шлюза*

/usr/local/etc/rc.d/vpn.sh start     // подключение к интернету

 

7. Выключение подключения :

/usr/local/etc/rc.d/vpn.sh stop

 



Курс валюты

Конвертер валют
 

Погода

Уфа -2°C

Информация о юзере



Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Логин:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:0
ГостейГостей:0
ВсегоВсего:0

Опрос

Для чего вам нужен Интернет?

Для работы.
Для учёбы.
Для развлечения.
Для общения.
Для информации
Я в нём живу.
А, что это такое?


Результаты
Другие опросы

Всего голосов: 4402
Комментарии: 143