LinuxForum.Fans
Тема

Интерент-шлюз в организации

Автор: radiow 12 сообщений 4562 просмотров
#224099

Прошу прощения если тема баян, но все же требуется совет.
Решил заменить офисный роутер Linux сервером, чтобы раздавать инет.
Дано:
~40 офисных ПК + 2 внутренних сервера. Адреса должны раздаваться по DHCP. На другой стороне Ethernet провайдера со статическим IP.
Требуется раздавать IP адреса в сеть, раздавать инет без авторизации на проксе, сделать NAT, прокидывать в сетку порты и сервисы снаружи, блочить по URL KeyWord'ам доступ к интернет ресурсам, держать VPN, смотреть статистику.
Сервер на Centos 6.0
Прошу оптимального совета как все это реализовать. Ссылки на адекватную информацию приветствуются.
Спасибо.

#224316

Ни о чем.

#224321

Ну тогда по порядку. Что сделано, а что нет и где проблемы.

#224323
radiow написал:

~40 офисных ПК + 2 внутренних сервера. Адреса должны раздаваться по DHCP. На другой стороне Ethernet провайдера со статическим IP.
Требуется раздавать IP адреса в сеть, раздавать инет без авторизации на проксе, сделать NAT, прокидывать в сетку порты и сервисы снаружи, блочить по URL KeyWord'ам доступ к интернет ресурсам, держать VPN, смотреть статистику.
Сервер на Centos 6.0

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

#224425
radiow написал:
Ни о чем.

тогда наймите админа, который всё сделает.

#224483

drBatty, ну цель вашего пребывания на форуме мне тоже совсем непонятна.

#224509
radiow написал:
ну цель вашего пребывания на форуме мне тоже совсем непонятна.

а мне ваша - понятно. линух по вашему == бесплатная венда, и 100500 дебилов вам расскажут, как всё сделать. Естественно на халяву. Что ж. Слушайте, и запоминайте.

#232386

radiow, как любит говорить доктор - "В гугле вас забанили?" Ищите по слову "прозрачный прокси" + "CentOS %v".

drBatty написал:
а мне ваша - понятно. линух по вашему == бесплатная венда, и 100500 дебилов вам расскажут, как всё сделать. Естественно на халяву. Что ж. Слушайте, и запоминайте.

:lol:

#247205

radiow
В сети множество описаний того, что вы хотите сделать.
Адреса должны раздаваться по DHCP.

Показать

1. Устанавливаем службу yum install dhcp
2. Правим /etc/dhcpd.conf


#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.sample
#

# Для того чтобы обновлять базу днс, необходимо создать секретный ключ, чтобы затем только наш сервер dhcpd смог бы обновлять.

include "/etc/rndc.key";

default-lease-time 2400; # Клиент может запросить определённое время, которое будет действовать выданная информация. В противном случае сервер выдаст настройки с этим сроком (в секундах)
max-lease-time 4800; # Это максимальное время, на которое сервер будет выдавать конфигурацию. Если клиент запросит больший срок, он будет подтверждён, но будет действовать только max-lease-time секунд
ddns-updates on;
ddns-update-style interim; # Этот параметр задаёт, будет ли сервер DHCP пытаться обновить DNS при выдаче или освобождении конфигурационной информации. В реализации ISC этот параметр является обязательным
ddns-domainname "sclad."; # Это какой в каком домене делать update
ddns-rev-domainname "in-addr.arpa."; # см. предыдущий камент
deny bootp;
deny unknown-clients;
authoritative;
log-facility local1;
update-static-leases on;
option ntp-servers 10.0.0.1; # Сервер времени
#option wpad-url code 252 = text; # Автоматическая настройка прокси клиентов
#option wpad-url "http://wpad.sclad/wpad.dat\n";


subnet 10.0.0.0 netmask 255.128.0.0 {
#range 192.168.1.128 192.168.1.254; # Это определение того, какие IP-адреса должны использоваться в качестве резерва для выдачи клиентам. IP-адреса между и включая границы, будут выдаваться клиентам
#option subnet-mask 255.255.255.0; # Маска сети, которая будет выдаваться клиентам
option broadcast-address 10.127.255.255; # Широковещательный адрес
option routers 10.0.0.1; # Объявление маршрутизатора, используемого по умолчанию, который будет выдаваться клиентам
option domain-name "sclad"; # Имя домена
option domain-name-servers 10.21.19.5; # Доменное имя dns сервера, который будут использовать клиенты
option netbios-name-servers 10.0.0.1; # Specify a WINS server for MS/Windows clients
}


# Указываем какая зона в dns будет обновляться.
# Обратите внимание на правильность написания зоны, "10.IN-ADDR.ARPA."
# Если в сети несколько сегментов, то они также могут быть дописаны по аналогии

zone sclad. {
primary 10.0.0.1;
key "rndckey";
}

zone 10.in-addr.arpa. {
primary 10.0.0.1;
key "rndckey";
}

# *****************************
# ******** Компьютеры *********
# *****************************

host test_comp
{
hardware ethernet FF:FF:FF:FF:FF:F1;
fixed-address 10.21.19.199;
}



3. Запускаем service dhcpd start

Требуется раздавать IP адреса в сеть, раздавать инет без авторизации на проксе, сделать NAT

Показать

# yum install squid -y

/etc/squid/squid.conf -> http_port 3128 transparent
# chkconfig squid on
/etc/sysctl.conf -> net.ipv4.ip_forward = 1
# wget http://pkgs.repoforge.org/sarg/sarg-2.3.1-1.el6.rft.x86_64.rpm
# rpm -ivh sarg-2.3.1-1.el6.rft.x86_64.rpm
# vi /etc/sysconfig/firewall.sh
#!/bin/bash

#Очистка всех цепочек

iptables -F
iptables -F -t nat
iptables -F -t mangle

iptables -X
iptables -X -t nat
iptables -X -t mangle

#Политика по умолчанию - запретить все, что не разрешено
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
#Настройка NAT и редирект на прокси сервера Squid
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 3128
iptables -t nat -A POSTROUTING -s 192.168.50.2/255.255.255.0 -j SNAT --to-source 10.168.50.45

А дальше сам смотри
, прокидывать в сетку порты и сервисы снаружи, блочить по URL KeyWord'ам доступ к интернет ресурсам, держать VPN, смотреть статистику.
Сервер на Centos 6.0

#248269

Для такого количества народу смотрите в сторону ClearOS
Все что нужно там есть,плюс за очень небольшие деньги контентная фильтрации и еще плюшки.Это комбайн на базе цент ос

#284506
radiow написал:
Прошу прощения если тема баян, но все же требуется совет.
Решил заменить офисный роутер Linux сервером, чтобы раздавать инет.
Дано:
~40 офисных ПК + 2 внутренних сервера. Адреса должны раздаваться по DHCP. На другой стороне Ethernet провайдера со статическим IP.
Требуется раздавать IP адреса в сеть, раздавать инет без авторизации на проксе, сделать NAT, прокидывать в сетку порты и сервисы снаружи, блочить по URL KeyWord'ам доступ к интернет ресурсам, держать VPN, смотреть статистику.
Сервер на Centos 6.0
Прошу оптимального совета как все это реализовать. Ссылки на адекватную информацию приветствуются.
Спасибо.

для большинства задач достаточно будет установить, настроить Shorewall
ну а прокси - Squid, там и все фильтры будут

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