<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Проброс портов]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=39587&amp;type=atom" />
	<updated>2017-11-18T17:02:58Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=39587</id>
		<entry>
			<title type="html"><![CDATA[Проброс портов]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=458751#p458751" />
			<content type="html"><![CDATA[<p>Запутался в трех соснах с iptables</p><p>Файерволл формируется скриптом, который привожу со значительными сокращениями:<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>#!/bin/bash

#
# Кое-что пропущено
#


# Разрешить подключение к некоторым службам
# Остальные запретить, кроме установленных соединений
$IPT -N tcp_inbound



# Разрешить подключения к непривилегированным портам
$IPT -A tcp_inbound -p TCP -s 0/0 --destination-port 1025:65535 -j ACCEPT


# Ничего не совпало -- вернемся
$IPT -A tcp_inbound -p TCP -j RETURN


#
# Кое-что пропущено
#



###############################################################################
#
# INPUT Chain
#

#
# Кое-что пропущено
#



$IPT -A INPUT -p ALL -i $LOCAL_IFACE1 -s $LOCAL_NET1 -j ACCEPT
$IPT -A INPUT -p ALL -i $LOCAL_IFACE1 -d $LOCAL_BCAST1 -j ACCEPT
$IPT -A INPUT -p TCP -i $INET_IFACE -j tcp_inbound

#
# Кое-что пропущено
#


###############################################################################
#
# PREROUTING chain
#

###  Проброс портов для арендаторов
$IPT -t nat -A PREROUTING -p tcp -i $INET_IFACE --destination-port 31415 \
     -j DNAT --to-destination 192.168.0.244:31415

###
# Проброс портов для 192.168.1.253:3389

# Для внешних подключений через $EXTERNAL_IP:25389
$IPT -t nat -A PREROUTING -p tcp -i $INET_IFACE --destination-port 25389 \
     -j DNAT --to-destination 192.168.1.253:3389

# Для подключений из локальной сети $EXTERNAL_IP:25389
$IPT -t nat -A PREROUTING -p tcp -i $LOCAL_IFACE1 --destination-port 25389 \
     -j DNAT --to-destination 192.168.1.253:3389

# Redirect connections via port 25180 to 192.168.1.251:80 (videocontrol)
# Для внешних подключений через $EXTERNAL_IP:25180
$IPT -t nat -A PREROUTING -p tcp -i $INET_IFACE --destination-port 25180 \
     -j DNAT --to-destination 192.168.1.251:80

# Для подключений из локальной сети $EXTERNAL_IP:25180
$IPT -t nat -A PREROUTING -p tcp -i $LOCAL_IFACE1 --destination-port 25180 \
     -j DNAT --to-destination 192.168.1.251:80




# Redirect connections via port 25022 to 192.168.1.250:22

# Для внешних подключений через $EXTERNAL_IP:25022
$IPT -t nat -A PREROUTING -p tcp -i $INET_IFACE --destination-port 25022 \
     -j DNAT --to-destination 192.168.1.250:22

# Для подключений из локальной сети $EXTERNAL_IP:25022
$IPT -t nat -A PREROUTING -p tcp -i $LOCAL_IFACE1 --destination-port 25022 \
     -j DNAT --to-destination 192.168.1.250:22






###############################################################################
#
# POSTROUTING chain
#

###

# Для подключений из локальной сети $EXTERNAL_IP:25389
$IPT -t nat -A POSTROUTING --dst 192.168.1.253 -p tcp --dport 3389 \
     -j SNAT --to-source $LOCAL_IP1

# Для подключений из локальной сети $EXTERNAL_IP:25180 (videocontrol)
$IPT -t nat -A POSTROUTING --dst 192.168.1.251 -p tcp --dport 80 \
     -j SNAT --to-source $LOCAL_IP1


# Для подключений из локальной сети $EXTERNAL_IP:25022
$IPT -t nat -A POSTROUTING --dst 192.168.1.250 -p tcp --dport 22 \
     -j SNAT --to-source $LOCAL_IP1</code></pre></div></div></div><p>(политики по умолчанию -- DROP)</p><p>Так вот! Проброс портов 25389 и 31415 работает нормально, а вот 25180 и 25022 не работает (не происходит подключения).<br />Не могу найти ошибку.<br />Как можно проверить, какие цепочки проходит пакет и где он дропается?<br /><strong>*** Добавлено: 18.11.2017 20:02:58 ***</strong></p><p>Получил ответ в другом форуме.<br />Я просто потерял 2 строчки в цепочке FORWARD (при крпировании).<br />Тема закрыта.<br /></p>]]></content>
			<author>
				<name><![CDATA[caspar]]></name>
				<uri>https://linuxforum.ru/profile.php?id=37667</uri>
			</author>
			<updated>2017-11-18T17:02:58Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=458751#p458751</id>
		</entry>
</feed>
