Настройка PPTPD под Debian (Солджиер, помоги :))

Все о программах, утилитах и ОС.
Аватара пользователя
-=NeWT=-
Местный
Местный
Сообщения: 1864
Зарегистрирован: Сб авг 14, 2004 10:45 pm
Откуда: InffinNet
Контактная информация:

Настройка PPTPD под Debian (Солджиер, помоги :))

Непрочитанное сообщение -=NeWT=- » Пн апр 13, 2009 10:52 pm

Такая ситуация. Настроили VPN PPTP сервер pptpd под debian, работает... Но есть одна проблема. Он позволяет подключаться к своему внешнему интернетовскому интерфейсу только одному клиенту с одного IP адреса. А что если 2 клиента в домашней сети и оба за NAT'ом? Когда подключается второй - 1й отбивается от сервера. В pptpd.conf не нашёл строчки, которая это бы запрещала. Что нужно поднастроить?

Чисто теоретически ведь я не хочу ничего невозможного?

Аватара пользователя
VikK
Юморист года '08
Сообщения: 1004
Зарегистрирован: Сб янв 07, 2006 7:32 pm

Непрочитанное сообщение VikK » Вт апр 14, 2009 9:37 am

посмотреть конфиг по умолчанию pptpd

что то навроде

remoteip 192.168.0.200-209
+ не вбивать ip в chap-secrets
M$ Windows - на самом деле совершенен, хрупкий баланс глюков и багов, компенсирующих друг друга, заставляет ее работать ! (с)

Аватара пользователя
SOLDIER
Борец за справедливость
Сообщения: 11764
Зарегистрирован: Пн апр 18, 2005 11:53 pm
Откуда: Запорижжя (хохол)

Непрочитанное сообщение SOLDIER » Вт апр 14, 2009 11:37 am

У меня несколько другой вариант на PPTP-сервере. Радиус (который осуществляет собственно, авторизацию и выдачу клиенту IP) работает ЮТМ-овский. Ну и в конфиге прописано -
plugin radius.so
plugin radattr.so
Потому как я ещё при помощи радуса ограничиваю скорость на интерфейсе PPP, который назначется юзверю. А вообще вот мой конфиг (не чап-секретс, а /etc/ppp/options.pptpd):
name gateway
refuse-pap
refuse-chap
require-mschap
require-mschap-v2
proxyarp (это я экспериментировал с проксиарпом, но забыл убрать :))
lock
novj
novjccomp
nodefaultroute
logfile /var/log/pppd.log
mtu 1460
mru 1460
# 4 test. SOLDIER.
ipcp-accept-local
ipcp-accept-remote
nodeflate
#
lcp-echo-failure 6
lcp-echo-interval 30
# for security. SOLDIER.
#chap-max-challenge 3
maxfail 3
receive-all
plugin radius.so
plugin radattr.so

Но тебе надо использовать chap-secrets (или пап - но лучше пап вообще несипользовать - ибо несекурно). :)
Не пытайтесь спорить с дебилом, иначе Вы опуститесь до его уровня, где он
Вас задавит своим опытом!

Аватара пользователя
SOLDIER
Борец за справедливость
Сообщения: 11764
Зарегистрирован: Пн апр 18, 2005 11:53 pm
Откуда: Запорижжя (хохол)

Непрочитанное сообщение SOLDIER » Вт апр 14, 2009 11:41 am

Кстати - из мануала к pptp.conf (Вик прав).

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

connections n
              limits the number of client connections that may be accepted.  If  pptpd is allocat-
              ing  IP  addresses  (e.g.   delegate is not used) then the number of connections is
              also limited by the remoteip option.  The default is 100.
.....
delegate
              delegates the allocation of client IP addresses to pppd(8).  Without  this  option,
              which is the default, pptpd manages the list of IP addresses for clients and passes
              the next free address to pppd.  With this option, pptpd does not pass  an  address,
              and so pppd may use radius or chap-secrets to allocate an address.


А вообще - лично я бы посмотрел в сторону радиуса для авторизации. С НАТом всё время какие-то проблемы вылазят. Ну, или в чап-секретах назначил разных юзверей. С разными логино-паролями.
Не пытайтесь спорить с дебилом, иначе Вы опуститесь до его уровня, где он
Вас задавит своим опытом!

Аватара пользователя
SOLDIER
Борец за справедливость
Сообщения: 11764
Зарегистрирован: Пн апр 18, 2005 11:53 pm
Откуда: Запорижжя (хохол)

Непрочитанное сообщение SOLDIER » Вт апр 14, 2009 11:59 am

Не пытайтесь спорить с дебилом, иначе Вы опуститесь до его уровня, где он
Вас задавит своим опытом!

Аватара пользователя
-=NeWT=-
Местный
Местный
Сообщения: 1864
Зарегистрирован: Сб авг 14, 2004 10:45 pm
Откуда: InffinNet
Контактная информация:

...

Непрочитанное сообщение -=NeWT=- » Чт апр 16, 2009 7:52 pm

Блин, пока всё также...... С разных IP подключается и всё ок. А с одного IP (2 компа за NAT'ом) - рубит первое соединение в пользу второго...

Конфиги:

###etc/pptpd.conf###

option /etc/ppp/pptpd-options
debug
noipparam
logwtmp
localip 192.168.2.1
remoteip 192.168.2.10-50



###/etc/ppp/pptpd-options###

name pptpd
auth
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe
proxyarp
nodefaultroute
logfile /var/log/pppd.log
debug
lock
nobsdcomp

Аватара пользователя
SOLDIER
Борец за справедливость
Сообщения: 11764
Зарегистрирован: Пн апр 18, 2005 11:53 pm
Откуда: Запорижжя (хохол)

Непрочитанное сообщение SOLDIER » Чт апр 16, 2009 9:36 pm

Юзвери - РАЗНЫЕ?
Не пытайтесь спорить с дебилом, иначе Вы опуститесь до его уровня, где он
Вас задавит своим опытом!

Аватара пользователя
-=NeWT=-
Местный
Местный
Сообщения: 1864
Зарегистрирован: Сб авг 14, 2004 10:45 pm
Откуда: InffinNet
Контактная информация:

...

Непрочитанное сообщение -=NeWT=- » Чт апр 16, 2009 9:52 pm

Да, вот etc/ppp/chap-secrets

user1 pptpd pass1 *
user2 pptpd pass2 *
user3 pptpd pass3 *

Аватара пользователя
SOLDIER
Борец за справедливость
Сообщения: 11764
Зарегистрирован: Пн апр 18, 2005 11:53 pm
Откуда: Запорижжя (хохол)

Непрочитанное сообщение SOLDIER » Чт апр 16, 2009 10:03 pm

Я правильно понимаю, что если идёт авторизация от имени юзверя2, юзверь1 (с того же ИП, ибо НАТ) сбрасывается к ...биням?
Не пытайтесь спорить с дебилом, иначе Вы опуститесь до его уровня, где он
Вас задавит своим опытом!

Аватара пользователя
-=NeWT=-
Местный
Местный
Сообщения: 1864
Зарегистрирован: Сб авг 14, 2004 10:45 pm
Откуда: InffinNet
Контактная информация:

...

Непрочитанное сообщение -=NeWT=- » Чт апр 16, 2009 10:11 pm

Да, именно так :((

Ответить

Вернуться в «Soft-программы и операционные системы.»