LinuxForum.Fans
Тема

OpenVPN + NAT + Firewall

Автор: maxim_k 12 сообщений 5705 просмотров
#253613

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

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

#253614

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

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

#253615

(1) Спасибо

#253616

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

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

#253617

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

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

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

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

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

#253620

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

#254305

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

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

#254337

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

#254372

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

text
#!/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

#254547

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

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

#254571

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

Войдите или зарегистрируйтесь, чтобы ответить.