LINUX.ORG.RU
ФорумAdmin

Ограничение доступа в сети VPN пользователям

 , ,


0

1

Доброго времени суток. Прошу помочь в одном деле: возникла необходимость организовать удаленный vpn сервер,к которому будут подключаться пользователи и при этом после подключения будут иметь доступ только на несколько хостов в интернете т.е к примеру ,User (из внешней сети )->VPN server ->site1.ru(или ip),site2.ru(или ip)

(Centos 6.5 ,eth0 с статич.внешним ip) поднял pptpd ,сделал nat между eth0 и ppp....все работает,но необходимо пускать пользователей только на несколько внешних хостов предприятия,а не во всю сеть. Заранее спасибо.

текущий конфиг iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE ;

-A FORWARD -o eth0 -m conntrack --ctstate NEW -j ACCEPT;

-A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT



Последнее исправление: cetjs2 (всего исправлений: 4)

В client config скриптами добавлять/удалять правила iptables, нет?

berrywizard ★★★★★
()

Как-то так:

iptables -P FORWARD DROP

iptables -A FORWARD -s VPN_NET -i ppp0 -d HOST -j ACCEPT

Alsvartr ★★★★★
()

но необходимо пускать пользователей только на несколько внешних хостов предприятия,а не во всю сеть. Заранее спасибо.

Имеется в виду на несколько _внутренних_ хостов предприятия ? :) По идее надо просто в /etc/ppp/chap-secrets выдать VPN клиентам статические IP, дальше:

iptables -A FORWARD -s $client1_ip -d $site1_ip -j ACCEPT

iptables -A FORWARD -s $client2_ip -d $site2_ip -j ACCEPT

...

iptables -A FORWARD -s $vpn_net -j DROP

crlam0
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.