Прошу прощения если тема баян, но все же требуется совет.
Решил заменить офисный роутер Linux сервером, чтобы раздавать инет.
Дано:
~40 офисных ПК + 2 внутренних сервера. Адреса должны раздаваться по DHCP. На другой стороне Ethernet провайдера со статическим IP.
Требуется раздавать IP адреса в сеть, раздавать инет без авторизации на проксе, сделать NAT, прокидывать в сетку порты и сервисы снаружи, блочить по URL KeyWord'ам доступ к интернет ресурсам, держать VPN, смотреть статистику.
Сервер на Centos 6.0
Прошу оптимального совета как все это реализовать. Ссылки на адекватную информацию приветствуются.
Спасибо.
Интерент-шлюз в организации
Ни о чем.
Ну тогда по порядку. Что сделано, а что нет и где проблемы.
~40 офисных ПК + 2 внутренних сервера. Адреса должны раздаваться по DHCP. На другой стороне Ethernet провайдера со статическим IP.
Требуется раздавать IP адреса в сеть, раздавать инет без авторизации на проксе, сделать NAT, прокидывать в сетку порты и сервисы снаружи, блочить по URL KeyWord'ам доступ к интернет ресурсам, держать VPN, смотреть статистику.
Сервер на Centos 6.0
Вопросов задал примерно тем на 7, и всё это не раз уже обсуждалось, общего ответа на все спрошенное вряд ли кто-то даст, хотя док примерно и дал. Реализация шлюза - индивидуальна слишком много переменных.
Так что ищи по форуму, начинай что-нибудь делать, дальше помогут.
Ни о чем.
тогда наймите админа, который всё сделает.
drBatty, ну цель вашего пребывания на форуме мне тоже совсем непонятна.
ну цель вашего пребывания на форуме мне тоже совсем непонятна.
а мне ваша - понятно. линух по вашему == бесплатная венда, и 100500 дебилов вам расскажут, как всё сделать. Естественно на халяву. Что ж. Слушайте, и запоминайте.
radiow, как любит говорить доктор - "В гугле вас забанили?" Ищите по слову "прозрачный прокси" + "CentOS %v".
а мне ваша - понятно. линух по вашему == бесплатная венда, и 100500 дебилов вам расскажут, как всё сделать. Естественно на халяву. Что ж. Слушайте, и запоминайте.
:lol:
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
Для такого количества народу смотрите в сторону ClearOS
Все что нужно там есть,плюс за очень небольшие деньги контентная фильтрации и еще плюшки.Это комбайн на базе цент ос
Прошу прощения если тема баян, но все же требуется совет.
Решил заменить офисный роутер Linux сервером, чтобы раздавать инет.
Дано:
~40 офисных ПК + 2 внутренних сервера. Адреса должны раздаваться по DHCP. На другой стороне Ethernet провайдера со статическим IP.
Требуется раздавать IP адреса в сеть, раздавать инет без авторизации на проксе, сделать NAT, прокидывать в сетку порты и сервисы снаружи, блочить по URL KeyWord'ам доступ к интернет ресурсам, держать VPN, смотреть статистику.
Сервер на Centos 6.0
Прошу оптимального совета как все это реализовать. Ссылки на адекватную информацию приветствуются.
Спасибо.
для большинства задач достаточно будет установить, настроить Shorewall
ну а прокси - Squid, там и все фильтры будут