Есть локальная сеть 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
VPN сервер (pptpd). Доступ к клиентам из локальной сети.
Щас проверимка) особо не замарачивался.
На время теста
[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]
[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]
Вам поможет
[console]echo "1" > /proc/sys/net/ipv4/ip_forward[/console]
Большое спс. Помогло.
поставь ток в автозагрузку.
поставь ток в автозагрузку.
Правильнее в /etc/sysctl.conf
net.ipv4.ip_forward = 1
Угу туплю чуток.