Наука ёпт

установка настройка phpvirtualbox

Предположим у вас уже установлена Virtualbox, а так же Extension Pack к нему
правим (или создаём) файл /etc/default/virtualbox

1
2
VBOXWEB_USER='Имя пользователя от которого запущены машины'
VBOXWEB_HOST=127.0.0.1

далее запускаем сервис у меня в ArchLinux он такой

1
/etc/rc.d/rc.vboxweb-service start

если не вылезло

1
:: Starting VirtualBox web service    [DONE]

значит не найден файл настроек правьте скрипт или переместите файл конфигурации в соответствующее место.

Включаем необходимые функции php
/etc/php/php.ini

1
2
extension=json.so
extension=soap.so

если данных приблуд нету — установите воспользовавшись менеджером пакетов своей OS.

скачаем интерфейс phpvirtualbox
далее выполняем следующие действия

1
2
3
4
unzip phpvirtualbox-4.0-6.zip
cp phpvirtualbox-4.0-6 /srv/http/www/phpvirtualbox
cd /srv/http/www/phpvirtualbox
cp ./config.php-example ./config.php

откроем config.php и раскоментируем 1 опцию
и включим русский

1
2
var $language = 'ru_ru';
var $noAuth = true;

поскольку пролиться будем средствами nginx
запоролим директорию

1
2
3
4
5
6
location /phpvirtualbox {
            root   /srv/http/www;
            auth_basic haha;
            auth_basic_user_file /srv/http/www/phpvirtualbox/.htpass;
            index  index.html;
        }

создадим файл с паролями

1
htpasswd -cbd /srv/http/www/phpvirtualbox/.htpass $USER $PASSWD

отключим авторизацию virtualbox

1
VBoxManage setproperty websrvauthlibrary null

собсно всё!


Настройка accel-pptp в качестве клиента

И так начнём. коротко и по делу.
берём сырцы

1
[xxx@zakachkin ~]$ wget http://downloads.sourceforge.net/project/accel-pptp/accel-pptp/accel-pptp-0.8.5.tar.bz2

распакуем и перейдем в директорию.

1
[xxx@zakachkin ~]$ tar xvjf accel-pptp-0.8.5.tar.bz2
1
[xxx@zakachkin ~]$ cd accel-pptp-0.8.5

сконфигурим, соберём, установим.

1
[xxx@zakachkin ~]$ make
1
[xxx@zakachkin ~]$ sudo make client_install

скопируем дефолтный конфиг куда надо

1
[xxx@zakachkin ~]$ sudo cp example/etc/ppp/peers/pptp_test /etc/ppp/peers/providername

и правим конфиг под наши нужды

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
plugin "pptp.so"
pptp_server $vpn.server.prova
#pptp_phone 12345
name test
remotename pptp
file /etc/ppp/options.pptp
ipparam test
#debug
#dump
mtu 1436
mru 1436
lcp-echo-interval 20
lcp-echo-failure  3
defaultroute
user $Логин
password $пароль

подгрузим модуль в систему

1
[xxx@zakachkin ~]$ sudo modprobe pptp

поключимся!

1
[xxx@zakachkin ~]$ sudo pon providername

упсссссссс не работает…
закоментируем параметр lock в файле /etc/ppp/options и в /etc/ppp/options.pptp
пробуем

1
[xxx@zakachkin ~]$ sudo pon providername

да здравствует тырнет!


Copyright © 2010 Дедкина избушка. Копирование запрещено
Thanx: Alltimber