Debian, pptp-сервер, клиенты не видят сеть. (Но подключаются нормально.)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

dbel
Сообщения: 4

Debian, pptp-сервер, клиенты не видят сеть.

Сообщение dbel »

Есть Debian Etch, eth1 10.0.2.100 смотрит в локалку 10.0.0.0\8, eth0 смотрит в районную сеть провайдера, DHCP. Подключение к инету через то же pptp, выдается статика, пусть она будет для примера 80.100.200.55, получаем ppp0 80.100.200.55. На этот ip у меня прекрасно коннектятся клиенты, однако ничего кроме сервера не видят, включаяя друг друга.

Конфиги:

Код: Выделить всё

$ cat /etc/pptpd.conf
option /etc/ppp/pptpd-options
logwtmp
localip 10.0.3.1
remoteip 10.0.3.10-30


Код: Выделить всё

$ cat /etc/ppp/pptpd-options
name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
proxyarp
nodefaultroute
lock
nobsdcomp
auth
require-mppe


Маршруты:

Код: Выделить всё

Destination     Gateway              Genmask         Flags Metric Ref    Use Iface
10.0.3.10                *               255.255.255.255  UH    0      0        0 ppp1 //это один из подключенных клиентов
192.168.200.1     10.109.0.1      255.255.255.255  UGH   0      0        0 eth0 //это маршрут до vpn-сервера моего провайдера
172.16.254.1           *               255.255.255.255  UH    0      0        0 ppp0 //это маршрут до P-t-P адреса, выданного провом
10.109.0.0              *               255.255.0.0          U     0      0        0 eth0 //это маршрут для сетки, выданный через DHCP провом
localnet                  *               255.0.0.0              U     0      0        0 eth1 //это моя внутренняя сеть 10.0.0.0
default                   *               0.0.0.0                  U     0      0        0 ppp0 //ну и так ясно


Может что упустил или не правльно отконфигурил? Помогите пожалуйста.
Спасибо сказали:
Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: Debian, pptp-сервер, клиенты не видят сеть.

Сообщение DaemonTux »

Скорее всего дело в этой опции

Код: Выделить всё

nodefaultroute
Vladivostok Linux User Group
Спасибо сказали:
dbel
Сообщения: 4

Re: Debian, pptp-сервер, клиенты не видят сеть.

Сообщение dbel »

не помогло.

Сменил диапазон для чистоты эксперимента, чтобы не пересекался с локальным. Ставлю цель хоть между собой чтобы друг-друга увидели, а там разберемся. Теперь

localip 192.168.100.1
remoteip 192.168.100.10-40

Соответственно nodefaultroute закомментил.

Маршрутизация при подключенных клиентах теперь выглядит так:

Код: Выделить всё

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.200.1     10.109.0.1      255.255.255.255 UGH   0      0        0 eth0 //до впн-серва провайдера
192.168.100.10  *               255.255.255.255 UH    0      0        0 ppp2 //до одного клиента
172.16.254.1    *               255.255.255.255 UH    0      0        0 ppp0 //до P-t-P адреса, выданного провайдером
192.168.100.11  *            255.255.255.255 UH    0      0        0 ppp1 //до второго клиента
10.109.0.0      *               255.255.0.0     U     0      0        0 eth0 //выдан провайдером по DHCP
localnet        *               255.0.0.0       U     0      0        0 eth1 //моя локалка
default         *               0.0.0.0         U     0      0        0 ppp0 //дефолт


сервак (192.168.100.1) естественно пингуется, с сервака оба клиента естественно тоже, но друг друга не видят...
Спасибо сказали:
dbel
Сообщения: 4

Re: Debian, pptp-сервер, клиенты не видят сеть.

Сообщение dbel »

Можете помечать как "решено" :)
Добавил в свой скрипт iptables

Код: Выделить всё

iptables -A FORWARD -i ppp+ -j ACCEPT

Но у меня этот же сервер и инетом рулит, так что форвардинг уже включен. Если у Вас такая же ситуация, но форвардинга по умолчанию нет, то видимо надо сделать так:

Код: Выделить всё

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -A FORWARD -i ppp+ -j ACCEPT

Может еще кому пригодится :)
Спасибо сказали:
dbel
Сообщения: 4

Re: Debian, pptp-сервер, клиенты не видят сеть.

Сообщение dbel »

О! Еще вопрос появился. А нельзя ли поменять имя интерфейсов для pptpd? Просто хотелось бы, чтобы либо ppp0 (мой коннект к провайдеру) назывался по другому, либо все коннекты ко мне (сейчас ppp1 и так далее) назывались по другому, например vpn1 etc?
Спасибо сказали: