LINUX.ORG.RU
ФорумAdmin

Проблема с pptp сервером


0

1

Доброго всем дня.. Вобщем проблема следующая, может кто сможет помочь..всю голову сломал, гугл уже не может больше ничем помочь..

Есть сервер и есть клиент. Пока конфига в следующем виде:

На стороне сервера:

[ /root]$cat /etc/pptpd.conf
option /etc/ppp/options.pptpd
debug
connections 7
localip 10.10.20.1
remoteip 10.10.20.5-8

[ /root]$cat /etc/ppp/chap-secrets
name pptpd pass *

[ /root]$cat /etc/ppp/options.pptpd
ipparam PoPToP
lock
mtu 1490
mru 1490
ms-dns 0.0.0.0
proxyarp
noauth
-pap
+chap
ipcp-accept-local
ipcp-accept-remote
lcp-echo-failure 30
lcp-echo-interval 5
deflate 0
На стороне клиента:
[ /root]$cat /etc/ppp/chap-secrets 
name vpn0 pass *

[ /root]$cat /etc/ppp/options.pptp
nodetach
defaultroute
asyncmap 0
lock
local
proxyarp
lcp-echo-interval 30
lcp-echo-failure 4
refuse-eap
noipx
noauth

[ /root]$cat /etc/ppp/peers/vpn0 
pty "/sbin/pptp 192.168.20.124 --nolaunchpppd"
name name
unit 0
remotename vpn0
lock
noauth
defaultroute
nobsdcomp
nodeflate
все работает прекрасно...

Есть желание чтобы клиенты получали свои прежние адреса, соответственно как только конфига принимает следующий вид

[ /root]$cat /etc/pptpd.conf
option /etc/ppp/options.pptpd
debug
delegate
connections 7
localip 10.10.20.1
#remoteip 10.10.20.5-8

[ /root]$cat /etc/ppp/chap-secrets
name pptpd pass 10.10.20.7
все перестает работать, с выводом

pppd[801]: Could not determine local IP address

Если же явно указать в options.pptpd 10.10.20.1:

то следующее сообщение в логах: pppd[847]: Could not determine remote IP address: defaulting to 10.64.64.164

Также явно указать remote ip в options.pptpd не получится, клиентов то несколько..

попробуйте лор код использовать или сами переносы расставьте, очень трудно читать

zolden ★★★★★ ()

Не совсем понял постановку вопроса — нужно, чтобы каждый пользователь был привязан к определённому IP-адресу?

post-factum ★★★★★ ()
Ответ на: комментарий от bobbqe

Вот выдержка из одного умного сайта:

4) The next step is to add username/passwords of your clients in the /etc/ppp/chap-secrets file (one user per line). The server by default is pptpd and you can restrict a user to a specific IP as well. The file should look like the following:

# client server secret IP addresses
client1 pptpd pass1 10.0.0.10
client2 pptpd pass2 10.0.0.11

So the above lines state that their are 2 users, client1 and client2 to whom IPs 10.0.0.10 and 10.0.0.11 will be assigned when their connection to the PPTP server will be established.

You can also state * instead of the IP in the above file and any IP from the ‘remoteip’ range will be assigned randomly to the user.

post-factum ★★★★★ ()
Ответ на: комментарий от post-factum

когда в chap-secrets указываешь конкретные адреса для клиентов, но в pptpd.conf оставляешь «remoteip 10.10.20.5-8», то сервер раздает первый свободный(в моем случае 5й),а если выставлять опцию delegate, в 1м посте описал..=(

bobbqe ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.