Доброй ночи, ЛОР.
Такая проблема, не могу завернуть траффик в локальной сети в PPPoE.
Структура следующая: от провайдера идет пппое соединение которое обеспечивает длинковский роутер, от него дальше идет в компик с двумя интерфейсами: eth0 от длинка и eth1 в локальную сеть, поднял PPPoE сервер:
hawaii% cat /etc/ppp/pppoe-server-options
auth
logfile /var/log/log.pppoe
require-chap
lcp-echo-interval 20
lcp-echo-failure 3
noipdefault
noipx
nodefaultroute
noproxyarp
ms-dns 85.113.62.227
ms-dns 85.113.63.252
netmask 255.255.255.0
hawaii% sudo !!
sudo cat /etc/ppp/chap-secrets
# Secrets for authentication using CHAP
# client server secret IP addresses
test * testpassword 10.0.1.15
Создал скрипт с командами iptables.
hawaii% sudo cat /etc/iptables.rules
#!/bin/sh
echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -P FORWARD ACCEPT
iptables -A FORWARD -j ACCEPT -p ALL -s 0.0.0.0/0 -d 0.0.0.0/0 -i ppp+
iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source 192.168.3.10
/usr/sbin/pppoe-server -I eth1 -L 10.0.1.1
Настройки интерфейсов:
hawaii% sudo cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
iface eth0 inet static
address 192.168.3.10
netmask 255.255.255.0
gateway 192.168.3.1
pre-up /etc/iptables.rules
auto eth0
#The secondary interface
iface eth1 inet static
address 10.0.1.1
netmask 255.255.255.0
auto eth1
В локальной сети раздаются настройки сервером udhcpd, нужно чтобы в интернет ходили только авторизованные пользователи, но получается что интернет в PPPoE не заходит, а либо идет мимо или его вообще нет, при установки политики FORWARD DROP интернет падает. Хотя PPPoE-тоннель создается. Где я делаю неправильно?