LinuxForum.Fans
Тема

VPN сервер (pptpd). Доступ к клиентам из локальной сети.

Автор: _MSga 8 сообщений 4398 просмотров
#238361

Есть локальная сеть 192.168.1.0. В ней сервер на Debian c адресом 192.168.1.100. Интернет идет через dsl-модем 192.168.1.1.
pptpd настроил по инструкции http://openkazan.info/VPN-PPTPD-Ubuntu-Linux
Клиенты получают адреса 192.168.2.200-210.

Подключение клиентов проходит нормально. Адреса назначаются те которые нужно.
Но из локальной сети (192.168.1.0) клиентов не видно.

Пробывал прописать маршрут на клиенте: route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.100
Не помогло.

pptpd.conf:
option /etc/ppp/pptpd-options
logwtmp
bcrelay eth0


localip 192.168.2.1
remoteip 192.168.2.200-210,192.168.2.245


pptpd-options:
auth
name pptpd


refuse-pap
refuse-chap
refuse-mschap


require-mschap-v2
require-mppe-128


nodefaultroute
lock
nobsdcomp


interface машины из локальной сети:
auto lo
iface lo inet loopback


allow-hotplug eth0
iface eth0 inet static
address 192.168.1.89
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 192.168.1.1

#238367

Щас проверимка) особо не замарачивался.
На время теста

[console]iptables -P FORWARD ACCEPT[/console]


[console]xxx@router:~$ ifconfig ppp1
ppp1 Link encap:Протокол PPP (Point-to-Point Protocol)
inet addr:192.168.20.1 P-t-P:192.168.20.235 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1460 Metric:1
RX packets:7255962 errors:0 dropped:0 overruns:0 frame:0
TX packets:10937277 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:745185991 (745.1 MB) TX bytes:230818794 (230.8 MB)
[/console]

Щас сюда допишу с другого компа)

[console]Адаптер беспроводной локальной сети Беспроводное сетевое соединение:

DNS-суффикс подключения . . . . . : home.local
IPv4-адрес. . . . . . . . . . . . : 172.19.0.10
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз. . . . . . . . . : 172.19.0.1[/console]

[console]Обмен пакетами с 192.168.20.1 по с 32 байтами данных:
Ответ от 192.168.20.1: число байт=32 время<1мс TTL=64
Ответ от 192.168.20.1: число байт=32 время=7мс TTL=64[/console]

[console]Обмен пакетами с 192.168.20.235 по с 32 байтами данных:
Ответ от 192.168.20.235: число байт=32 время=10мс TTL=63
Ответ от 192.168.20.235: число байт=32 время=12мс TTL=63[/console]

Делаем вывод у вас косяк)

вывод команд сюда

[console]cat /proc/sys/net/ipv4/ip_forward[/console]

[console]iptables -L -n -v[/console]

#238372

[console]cat /proc/sys/net/ipv4/ip_forward
0[/console]

[console]iptables -L -n -v
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
[/console]

#238374

Вам поможет
[console]echo "1" > /proc/sys/net/ipv4/ip_forward[/console]

#238377

Большое спс. Помогло.

#238380

поставь ток в автозагрузку.

#238381
Kettler написал:
поставь ток в автозагрузку.

Правильнее в /etc/sysctl.conf

text

net.ipv4.ip_forward = 1
#238382

Угу туплю чуток.

Войдите или зарегистрируйтесь, чтобы ответить.