LinuxForum.Fans
Тема

Шлюз на CentOS, настройка почты, аськи и др.

Автор: AlfaStriker 4 сообщений 4714 просмотров
#238887

Добрый день!

Имеется шлюз на CentOS 6.2 minimal.
Машинка используется как Интернет шлюз для локальной сети.

Интернет работает нормально, на всех компьютерах локалки.

Теперь надо дать доступ локальной сети к почтовым внешним серверам и аськи и др.
Вот правила iptables, прошу сильно не ругать.

#!/bin/bash

# chkconfig: 345 30 99
# description: Starts and stops iptables based firewall
# Очистка всех цепочек iptables

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

iptables -X
iptables -t nat -X
iptables -t mangle -X
# Политика по умолчанию, запретить все что не разрешено
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
# Разрешаем обращение к lo интерфейсу
iptables -A INPUT -i lo -p all -j ACCEPT
iptables -A INPUT -i eth1 -j ACCEPT
iptables -A OUTPUT -o lo -p all -j ACCEPT
iptables -A OUTPUT -o eth1 -j ACCEPT

# Пропускать уже инициорванные, а также их дочерние
iptables -A INPUT -p all -m state --state ESTABLISHED,RELATED -j ACCEPT

# Пропускать новые, иницированные, а также их дочерние

iptables -A OUTPUT -p all -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT

# Разрешить форвардинг для новых, иницированных, а также их дочерних
iptables -A FORWARD -p all -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT


# Разрешаем пинг
iptables -A INPUT -i eth1 -p ICMP -j ACCEPT
iptables -A OUTPUT -o eth1 -p ICMP -j ACCEPT

# Настройка NAT
# 192.168.1.10 - IP адрес карты смотрящей в Интернет

iptables -t nat -A POSTROUTING -s 192.168.2.0/255.255.255.0 -j SNAT --to-source 192.168.1.10

#238889

Интересует, как Линуксоиды дают доступ юзерам локальной сети по определенным портам.

#238910

Вопрос решен!

Надо просто добавить правила типа:


iptables -A FORWARD -s 192.168.2.0/24 -p tcp --dport 110 -j ACCEPT
iptables -A FORWARD -s 192.168.2.0/24 -p tcp --dport 25 -j ACCEPT
#238911

По правьте если это делается по другому.

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