1 (19.03.2012 16:01:23 отредактировано AlfaStriker)

Добрый день!

Имеется шлюз на 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

2 (19.03.2012 16:00:09 отредактировано AlfaStriker)

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

3

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

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

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

4

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