1

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

2

http://linuxforum.ru/viewtopic.php?id=6611

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

3

Ни о чем.

4

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

Trouble  in WINDOWS reboot, trouble in UNIX be root.

5

radiow пишет:

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

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

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

6

radiow пишет:

Ни о чем.

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

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

7

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

8

radiow пишет:

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

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

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

9 (26.02.2012 07:42:34 отредактировано Nigelist)

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

drBatty пишет:

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

:lol:

10

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 … 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

11

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

12

radiow пишет:

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

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

http://linux70.ru/
Linux репозитории, описания, инструкции по установке, форум, новости, поддержка в Томске.