Davydov Denis писал(а):
Вы хотите сказать, что удаленная сеть не "видит" вашу локальную сеть? Доступен только IP PPTP подключения с Вашей стороны?
Опишите подробно задачу, доступ откуда и куда нужно открыть и что нужно реализовать.
Хочется:
1. Подключаемся к провайдеру по протоколу PPPoE, в результате чего имеем доступ к своему серверу.
2. Подключаемся к своему роутеру по протоколу PPTP, без маскарада адресов, в результате чего имеем прямой доступ к адресам локальной сети, находящейся за модемом и к сетям, находящимися за роутером
То есь желаемая картина такова(c)tcpdump:
12:25:26.561227 IP 192.168.1.2(клиент за модемом) > Роутер: ICMP echo request, id 0, seq 0, length 12
12:25:26.561303 IP Роутера > 192.168.1.2(клиент за модемом): ICMP echo reply, id 0, seq 0, length 12
Имеем.
1. то же что и хочется
2. Подключаемся замечательно, адреса, находящиеся за модемом видят адреса, находящиеся за сервером(но они со стороны роутера видны как адрес(один) pptp соединения), есть прямой доступ из сетей за роутером к адресам за модемом.
При пинге со стороны за модемом
12:27:53.843792 IP 192.168.65.251(адрес pptp интерфейса) > Роутер: ICMP echo request, id 0, seq 0, length 12
12:27:53.843864 IP Роутера> 192.168.65.251(адрес pptp интерфейса): ICMP echo reply, id 0, seq 0, length 12
При пинге со стороны роутера, отвечают нужные адреса.
При попытке установить соединение с адресом клиента со стороны сервера - получаем ошибку, так как пытаемся связаться с адресом СОЕДИНЕНИЯ а не КЛИЕНТА
"Имеем" превращается в "Хочется" следующим образом:
заходим консолью на модем, говорим
iptables -t nat -D POSTROUTING 1
(так как это единственное оставшееся правило(причем непонятно зачем))
или iptables -t nat -F или /etc/firewall_stop или /etc/flush_firewall
Вопрос: как средствами веб-интерфейса убрать некорректно включенную по-умолчанию трансляцию адресов или где это можно исправить самостоятельно?