Доступ PPPD к сетям за маршрутизатором [закрыто]

Вы пробовали следующее?

apt-get install php-mbstring

На самом деле перекомпилировать PHP нетрудно, просто загрузите исходный код с домашней страницы PHP, извлеките, запустите configure, запустите make, запустите make install:

apt-get update && apt-get install -y \
    autoconf \
    file \
    g++ \
    gcc \
    libc-dev \
    make \
    pkg-config \
    re2c \
    ca-certificates \
    curl \
    libedit2 \
    libsqlite3-0 \
    libxml2 \
    xz-utils \
--no-install-recommends 

wget https://secure.php.net/get/php-5.6.30.tar.bz2/from/this/mirror
tar -jxvf php-5.6.30.tar.bz2
cd php-5.6.30
./configure \
    --disable-cgi \
    \
    --enable-ftp \
    --enable-mbstring \
    --enable-mysqlnd \
    \
    --with-curl \
    --with-libedit \
    --with-openssl \
    --with-zlib \
    \
    #--with-config-file-path="$PHP_INI_DIR" \
    #--with-config-file-scan-dir="$PHP_INI_DIR/conf.d" 

make -j "$(nproc)"
make install

Вам нужно будет сделать еще одну вещь, чтобы заставить apache2 использовать php вместо этого в / usr / local, например:

find /usr/local|grep libphp # get path of new PHP lib
grep libphp /etc/apache2/* -R # find file to update
# edit the file and change to use newly compiled PHP        

service apache2 restart

Альтернативой является использование Docker, но потребуются еще более сложные изменения, чем просто обновление PHP - хотя, стоит изучить: https://docs.docker.com/engine/installation/linux/debian/

1
28.06.2017, 09:24
1 ответ

Единственная возможность, существующая внутри клиента pptp (), — принудительное использование маршрута по умолчанию через сервер ppp:

default gateway config

И на сервере нет возможности «проталкивать» маршруты так же, как это можно сделать с помощью сервера OpenVPN. База знаний Майкрософт

Взглянув на страницу How VPN Works от Microsoft, там прямо говорится, что вам нужно будет полагаться на другие протоколы (, такие как RIP ), для создания динамической среды маршрутизации:

Dynamic Routing

By implementing a dynamic routing protocol, such as RIP or Open Shortest Path First (OSPF), administrators can configure routers to exchange routing information with each other as needed.

Если клиент Linux, это решение :Это зависит от дистрибутива, но в CentOS (в зависимости от используемой версии )вы можете создать файл /etc/ppp/ip-up.localили /etc/ppp/ip-upсо следующим содержимым:

#!/bin/bash
/sbin/ip route add 192.168.10.0/24 via 192.168.1.1
/sbin/ip route add 192.168.20.0/24 via 192.168.1.1

Я предполагаю, что 192.168.1.1IP-адрес для трафика вручную перенаправляется в эти сети. Разве это не 192.168.100.0/24?

Чтобы автоматически удалять эти маршруты при отключении туннеля pptp, просто создайте файл /etc/ppp/ip-down.localсо следующим содержимым:

#!/bin/bash
/sbin/ip route del 192.168.10.0/24 
/sbin/ip route del 192.168.20.0/24
2
27.01.2020, 23:33

Теги

Похожие вопросы