Jump to content

Recommended Posts

Posted

Помогите пжлста с настройкой iptables.

Есть 2 интерфейса - один смотрит наружу(eth0), второй во внутрь(eth1). Политики по умолчанию input drop, forward drop, output accept.

На сервере крутятся прозрачный прокси, веб, майл, ssh. Как правильно прописать правила чтобы доступ был только по этим портам на 2 интерфейса и работала icq, emule напрямую, без использования прокси.

Нужно еще чтоб почту можно было забирать по pop3 c внешних серверов и использовать voip.

Буду очень благодарен за любую помощь

Posted

Вообще в таких случаях читают iptables tutorial для emul и voip портов не знаю.

x.x.x.x - ip клиента

y.y.y.y - ip сервера, который с двумя интерфесками, причем это ip который смотрит во внутрь.

 

#!/bin/bash

 

iptables -F

iptables -t nat -F

 

iptables -P INPUT DROP

iptables -P FORWARD DROP

iptables -P OUTPUT ACCEPT

 

iptables -A INPUT -i lo -j ACCEPT

 

iptables -A INPUT -i eth0 -p tcp -m multiport --dport 22,25,80,110,443,3128 -j ACCEPT

iptables -A INPUT -i eth0 -p udp -m multiport --dport 22,25,80,110,443,3128 -j ACCEPT

iptables -A INPUT -i eth0 -m state --state ! ESTABLISHED,RELATED -j LOG

iptables -A INPUT -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT

iptables -A INPUT -i eth0 -p icmp -j ACCEPT

 

iptables -A INPUT -i eth1 -p tcp -m multiport --dport 22,25,80,110,443,3128 -j ACCEPT

iptables -A INPUT -i eth1 -p udp -m multiport --dport 22,25,80,110,443,3128 -j ACCEPT

iptables -A INPUT -i eth1 -p icmp -j ACCEPT

iptables -A INPUT -i eth1 -m state --state ESTABLISHED,RELATED -j ACCEPT

 

iptables -A FORWARD -s x.x.x.x -p tcp -m multiport --dport 25,110,5190 -j ACCEPT

iptables -A FORWARD -s x.x.x.x -p udp -m multiport --dport 25,110,5190 -j ACCEPT

iptables -A FORWARD -d x.x.x.x -m state --state ESTABLISHED,RELATED -j ACCEPT

iptables -t nat -A POSTROUTING -s x.x.x.x -j MASQUERADE

 

iptables -t nat -A PREROUTING -s x.x.x.x -d ! y.y.y.y -p tcp -m multiport --dport 80,81,82,83,88,8000,8001,8002,8080,8081 -j REDIRECT --to-port 3128

iptables -t nat -A PREROUTING -s x.x.x.x -d ! y.y.y.y -p udp -m multiport --dport 80,81,82,83,88,8000,8001,8002,8080,8081 -j REDIRECT --to-port 3128

iptables -t nat -A PREROUTING -s x.x.x.x -d ! y.y.y.y -p tcp -m multiport --dport 8082,8083,8091,8100,8101,8102,8103,8080,8888,777 -j REDIRECT --to-port 3128

iptables -t nat -A PREROUTING -s x.x.x.x -d ! y.y.y.y -p udp -m multiport --dport 8082,8083,8091,8100,8101,8102,8103,8080,8888,777 -j REDIRECT --to-port 3128

Posted

Большое спасибо за пример. Когда читаешь ман, ето одно. Когда смотришь на реальные примеры есто другое. Может у кого что еше есть? Буду благодарен за любую подсказку.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...