Вторник, 24.12.2024, 20:53
# FreeBSD ГлавнаяРегистрацияВход
Приветствую Вас Гость | RSS
Меню сайта
Категории раздела
Мои статьи [167]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
 Каталог статей 
Главная » Статьи » Мои статьи

VPN tunel
Настройка 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

Категория: Мои статьи | Добавил: Admin (10.09.2011)
Просмотров: 928 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Поиск
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Copyright MyCorp © 2024Сделать бесплатный сайт с uCoz