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