Автор Тема: Расшарить интернет через VPN и запретить через локалку.  (Прочитано 1799 раз)

Оффлайн Rezedent12

  • Участник
  • *
  • Сообщений: 640
  • Цель оправдывает средства.
У меня на чердаке (втором этаже) сервер.
Сервер я настроил на нём VPN сервер (ppp0 - ppp89).
На ppp99 я сделал дозвон к провайдеру (gprs beeline)

Как мне настроить шлюз так чтоб он пропускал трафик в интернет с VPN в интернет (ppp99), а просто из локальной сети не пропускал?
(просто у меня беспроводная сеть Wi-Fi и трафик очень дорогой)
Так же желательно чтоб подключённые к VPN видели друг друга (чтоб в сетевые игры играть).

Оффлайн Rezedent12

  • Участник
  • *
  • Сообщений: 640
  • Цель оправдывает средства.
Я используя комбинацию:
iptables --flush
iptables --table nat --flush
iptables --delete-chain
iptables --table nat --delete-chain
Для обнуления настроек

Для поднятия шлюза:
sudo iptables -A FORWARD -i ppp99 -o ppp0 -s 192.168.0.0/24 -m conntrack --ctstate NEW -j ACCEPT
sudo iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A POSTROUTING -t nat -j MASQUERADE
Поднял шлюз.
На клиенте прописал адрес шлюза вручную.
У меня вопрос: Как запретить работать шлюзу (пропускать транзитный трафик) на интерфейсе eth0 ?

Оффлайн Rezedent12

  • Участник
  • *
  • Сообщений: 640
  • Цель оправдывает средства.
Спасибо Виталию:
Он мне подсказал как перекрыть транзитный трафик между двумя интерфейсами:
iptables -A FORWARD -i eth0 -o ppp99 -j DROP Где ppp99 это провайдер, а eth0 локалка.

Сохранить изменения:
service iptables save.