PPTP-сервер и iptables для мониторинга пропускной способности

338
Sourav Ghosh

Я настроил PPTP-сервер на дроплете Digitalocean, используя это руководство . Я также учусь использовать iptables и пытаюсь измерить общую пропускную способность, используемую PPTP-клиентами с помощью iptables (используя это руководство ). У меня есть некоторые заблуждения по этому поводу.

На моем PPTP-сервере в прямой цепочке я создал цель перехода к пользовательской цепочке:

-A FORWARD -j TRAFFIC_ACCT 

В этой цепочке у меня есть два правила для измерения входящих и исходящих пакетов в / из моего клиента PPTP (10.0.0.100)

-N TRAFFIC_ACCT  -A TRAFFIC_ACCT -d 10.0.0.100/32  -A TRAFFIC_ACCT -s 10.0.0.100/32  

Но мой счетчик входящего трафика не увеличивается.

скриншот цепочки трафика

50 входящих пакетов, которые показаны на картинке выше, появились из-за переадресации портов. Трафик eth0 через порт 8080 направляется клиенту PPTP (10.0.0.100:8080). Я пытался проверить, работает ли переадресация портов или нет.

Я выполнил некоторый просмотр веб-страниц и тестирование скорости (и загрузку, и загрузку) на моем клиентском компьютере PPTP.

что я ожидал: и входящие и исходящие правила будут показывать трафик

что я получил: только исходящее правило имеет пакеты, но ничего во входящем правиле

почему причина этого? Это связано с использованием туннеля PPTP?

Итак, это было мое первое замешательство, и второе замешательство касалось использования pptp-сервера в качестве маршрутизатора. Из урока Digitalocean :

Если вы также хотите, чтобы ваши клиенты PPTP общались друг с другом, добавьте следующие правила iptables:

iptables --table nat --append POSTROUTING --out-interface ppp0 -j MASQUERADE

iptables -I INPUT -s 10.0.0.0/8 -i ppp0 -j ПРИНЯТЬ

iptables --append FORWARD --in-interface eth0 -j ПРИНЯТЬ

Я не понимаю, почему вышеуказанные правила необходимы или как они помогают установить соединение между двумя клиентами PPTP? (Я понимаю значение каждого правила, но не могу понять их цель здесь). Особенно 2-е правило, определяет интерфейс ppp0, но когда подключены 2 клиента, создаются два интерфейса (ppp0, ppp1).

скриншоты ppp0 и ppp1

NB: Я знаю, что PPTP VPN не очень хорош, но я просто пытаюсь научиться этому, потому что его легче настроить, чем openvpn.

0

0 ответов на вопрос