Ок, ждем. Включим описание в README следующей версии LG.
Большое пожалуйста, пользуйтесь.
а здесь решение:
так. значит я имел 2 машины на линухах.
на одной web-сервер, на другой сам bird.
1. web-server
IP: 91.X.X.35
OS: linux Debian 6
PHP 5.3.3-7+squeeze19
Apache/2.2.16 (Debian)
вырезка из bird.lg.config.php
- Код: Выделить всё
$config['bird_client_file']="bird.client.php";
$config['bird_client_dir']="";
$config['bird_client_remote']=false; //boolean: False | True
$config['bird_client_remote_permited_ips']=array();
$config['bird_client_remote_permited_ips'][]="X.X.X.X";
//First node
$hin++;
$config['nodes'][$hin]['host'] = '91.X.X.1';
$config['nodes'][$hin]['port'] = '55555';
$config['nodes'][$hin]['name'] = 'Remote';
$config['nodes'][$hin]['description'] = 'BIRD on 91.X.X.1';
2. bgp-router
IP: 91.X.X.1
OS: Ubuntu 12.10
BIRD 1.3.7
PHP 5.3.10-1ubuntu3.15
inetd (GNU inetutils) 1.8
вырезка из bird.lg.config.php
- Код: Выделить всё
$config['bird_client_file']="bird.client.php";
$config['bird_client_dir']="";
$config['bird_client_remote']=true; //boolean: False | True
$config['bird_client_remote_permited_ips']=array();
$config['bird_client_remote_permited_ips'][]="91.X.X.35";
//First node
$hin++;
$config['nodes'][$hin]['host'] = 'socket';
$config['nodes'][$hin]['port'] = '';
$config['nodes'][$hin]['name'] = 'Localhost';
$config['nodes'][$hin]['description'] = 'This server';
вырезка из /etc/default/inetutils-inetd
- Код: Выделить всё
INETD_OPTS="--environment"
вырезка из /etc/inetd.conf
- Код: Выделить всё
birdclient stream tcp nowait root /usr/sbin/tcpd /usr/bin/php /usr/local/bin/bird.client.php
вырезка из /etc/services
- Код: Выделить всё
birdclient 55555/tcp
root писал(а):Да чего ж нет то, можно.
Спасибо за пост, но мне, как челу, который терпеть ненавидит линух, непонятно.
Вопросы:
1. inetutils-inetd есть в системе подефолту ? надо ставить отдельно ?
root писал(а):2. это прямо в /etc/default/inetutils-inetd правится ? смущает меня слово default. Или это там пример такой написан ?
root писал(а):3. inetutils-inetd юзает inetd.conf ?
# aptitude search inetd | grep -v 386
i inetutils-inetd - internet super server
p micro-inetd - simple network service spawner
c openbsd-inetd - метасервер OpenBSD, управляющий входящими
p rinetd - Internet TCP redirection server
p rlinetd - gruesomely over-featured inetd replacement
p xinetd - замена для inetd с многочисленными улучшен
$config['output']['modify']['protocols']=false; //boolean: False | True
root писал(а):Исправил, сейчас выложу новую версию 0.4.2
short_open_tag = On
whereis php
# whereis php
php: /usr/local/bin/php /usr/local/man/man1/php.1.gz
ogimihail писал(а): Но пхп-код не выполняется
Usage: php bird.client.php -c [ipv4|ipv6]: COMMAND
/full/path/to/php bird.client.php -c ipv4: show protocols
log_query: log LG requests to log file, default is false.
log_query_result: log LG requests result to log file, default is false
ogimihail писал(а):Подскажите, пожалуйста, что я сделал не так
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2