1 (23.05.2012 09:52:27 отредактировано maxim.k)

Добрый день. Собственно сабж.
Подскажите, хочу сделать Шлюз для ЛВС на Debian'e, а так же что бы выполнял он функцию как VPN сервер. Или так не рекомендуется делать ?

З.Ы. буду благодарен за любую критику (подсказку).

2 (23.05.2012 09:56:03 отредактировано AlfaStriker)

Проблем нет:
1. Настраиваешь iptables/NAT, открываешь нужные порты для OpenVPN
2. Настраиваешь OpenVPN
3. Тестируешь соединение со своим шлюзом из внешней или внутренней сети

В сети есть инфа по которой можно сделать такое.

3

(1) Спасибо

4 (23.05.2012 10:02:36 отредактировано AlfaStriker)

Пожалуйста, здесь еще есть ветка по настройке iptables. Там есть готовые настройки iptables для Debian/Ubuntu.
Плюс там есть инфа как открыть порт 1194 для OpenVPN.
Сам OpenVPN настраивается быстро, проблем у тебя не должно быть.
Если будут проблемы создавай тему, будем думать.

Обычно когда настраивают шлюз устанавливают также прокси сервер squid, анализатор логов Sarg (или другой), шейпер для равномерного распределения трафика.

5

Еще как вариант попробуй установить TraffPro 1.3.8 free.
Там тебе будет легче настроить шлюз и порты для OpenVPN.
Опять таки в сети Интернет есть готовые решения.

P.S.: Сам юзаю TraffPro, шлюз пашет уже 3 года ab
Для новичка самое оно по моему.

6 (23.05.2012 10:17:56 отредактировано maxim.k)

Ka3aH6ac пишет:

Еще как вариант попробуй установить TraffPro 1.3.8 free.
Там тебе будет легче настроить шлюз и порты для OpenVPN.
Опять таки в сети Интернет есть готовые решения.

P.S.: Сам юзаю TraffPro, шлюз пашет уже 3 года ab
Для новичка самое оно по моему.

Знакомый советовал поставить webmin и NETASM... Про Traff Pro не слышал, сейчас гляну.

7

Я Нетамс устанавиливал, только без Вебмина. Вероятно там достигается такой функционал который стоит на ровне с Траффпро или даже превосходит его.
В любом случае вашу задачу многие уже решали и вам не составит труда все настроить в кратчайшие сроки.

8 (26.05.2012 07:41:35 отредактировано maxim.k)

Вообщем настроил я по примеру тут же из "Готовых решений" на IPTABLES... Но теперь задача как учитывать трафик, раздавать права  на право пользоваться интернетом, а так же блокировать нежелательные сайты...  Сам почитал "читаки", вроде понял что можно через Netfilter это все дело реализовать или же сделать squid прозрачным по портам 80, 443. "Левое" ПО ставить не хотелось бы. что лучше и проще в настройке будет ? или еще варианты ?

ЗЫ Иксов на ПК нет и не хотелось бы ставить.

9

так айпитейблз Вы поставили
там и запрещайте нежелательные сайты
учитывать трафик - собственноручно пишите скрипт)

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

10

Сайты режу вот таким скриптом, но есть умельцы которые через анонимайзеры все равно ходят на соц. сети.

#!/bin/bash
BLACKLIST="/var/blacklist.url"

if [ -z "`iptables -n -L | grep -i "chain check_ip"`" ]; then iptables -N check_ip; fi
if [ -f $BLACKLIST ];
   then
     iptables -F check_ip;

     iptables -I FORWARD 1 -s 192.168.3.0/24 -o eth1 -j check_ip
     iptables -I FORWARD 2 -s 192.168.2.254 -o eth1 -j check_ip
     iptables -A check_ip -s 192.168.2.211 -o eth1 -j ACCEPT
     iptables -A check_ip -s 192.168.3.223 -o eth1 -j ACCEPT

     cat $BLACKLIST | while read line
     do
        echo -e "${line}"
        iptables -A check_ip -d "${line}" -j DROP
#       iptables -t nat -A PREROUTING -d "${line}" -j DNAT --to-destination 192.168.1.77
     done

     iptables -A check_ip -j RETURN
fi
MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

11 (27.05.2012 08:21:05 отредактировано maxim.k)

ну скрипт написать вряд ли смогу так сразу.
хотя если ссылку на толковую "читалку", то возможно. Главное Русскую, а то с англ. туговато.

а как на счет прозрачного squid'a для портов 80,443 ? или Netfilter ?

12

Всмысле? Сайты можно резать и сквидом. Инфы полно. Есть хорошая хавтушка в вики gentoo

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"