<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ChooseLinux &#187; RemoteForward</title>
	<atom:link href="http://chooselinux.org.ua/tag/remoteforward/feed/" rel="self" type="application/rss+xml" />
	<link>http://chooselinux.org.ua</link>
	<description>Choose Life. Choose a job. Choose a career. Choose a family. Choose linux...</description>
	<lastBuildDate>Wed, 18 Apr 2012 06:31:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Проброс порта с помощью ssh</title>
		<link>http://chooselinux.org.ua/probros-porta-s-pomoshhyu-ssh/</link>
		<comments>http://chooselinux.org.ua/probros-porta-s-pomoshhyu-ssh/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 12:48:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Сеть]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[LocalForward]]></category>
		<category><![CDATA[port forwarding]]></category>
		<category><![CDATA[RemoteForward]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://chooselinux.org.ua/?p=18</guid>
		<description><![CDATA[Многие в повседневной своей работе/жизни пользуются openssh клиентом и сервером на другом конце. Но далеко не все используют технологию проброса порта для того что б достигать своей цели даже за файерволами и NAT-ами. В этом посте я расскажу о пробросе портов с помощью ssh и возможных вариантов использования данной технологии. LocalForward Ситуация: вы имеете доступ [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://chooselinux.org.ua/probros-porta-s-pomoshhyu-ssh/ssh-190x300/" rel="attachment wp-att-19"><img src="http://chooselinux.org.ua/wp-content/uploads/2009/09/ssh-190x300.jpg" alt="ssh-190x300" title="ssh-190x300" width="190" height="300" class="alignleft size-full wp-image-19" /></a><br />
Многие в повседневной своей работе/жизни пользуются openssh клиентом и сервером на другом конце. Но далеко не все используют технологию проброса порта для того что б достигать своей цели даже за файерволами и NAT-ами. В этом посте я расскажу о пробросе портов с помощью ssh и возможных вариантов использования данной технологии.<br />
<span id="more-18"></span></p>
<h2><strong>LocalForward</strong></h2>
<p><em>Ситуация:</em><br />
вы имеете доступ в сеть и на роутер вашей сети. Вы находитесь в подсети 192.168.1.0/24, адрес роутера &#8212; 192.168.1.1, ваш адрес &#8212; 192.168.1.13. Роутер обсулживает так-же другую подсеть 192.168.5.0/24, в которой находится прокси-сервер по адресу 192.168.5.230, и слушает на порту 3128. Роутер не маршрутизирует пакеты из вашей подсети в подсеть прокси-сервера.<br />
<em>Задача:</em><br />
получить доступ к прокси-серверу<br />
<em>Решение:</em><br />
Как вы уже догадались мы будем использовать локальный проброс порта.  В результате нашей деятельности при обращении к порту 9999 вашей локальной машины (192.168.1.13) все пакеты будут пробрасываться на 3128 порт сервера 192.168.5.230.</p>
<p>Для этого в терминале делаем следующее:</p>
<p><code>ssh -L9999:192.168.5.230:3128 192.168.1.1</code></p>
<p>после авторизации на вашем локальном будет слушаться порт 9999. Проверить можно следующим образом:</p>
<p><code><strong>root@desktop:/root/# netstat -lnp | grep 9999</strong><br />
tcp        0      0 127.0.0.1:9999          0.0.0.0:*               LISTEN      16384/ssh</code></p>
<p>Теперь немного подробнее о параметрах:<br />
<strong>-L</strong> &#8212; указывает что будем организовывать локальный проброс порта, то есть наш туннель будет открываться на локальной машине, то есть на локальной машине будет слушаться порт<br />
<strong>9999</strong> &#8212; указывает какой именно порт мы будем открывать локально<br />
<strong>192.168.5.230:3128</strong> &#8212; указывает на какой хост:порт мы будем пробрасывать туннель, хост который видно с сервера на который мы устанавливаем ssh соединение</p>
<p>В результате наших действий если поставить в браузере прокси сервер 127.0.0.1:9999 мы будем, к примеру, ходить в интернет через прокси-сервер который находится в другой подсети.</p>
<h2><strong>RemoteForward</strong></h2>
<p><em>Ситуация:</em><br />
У вас дома/в офисе есть машина(192.168.1.15), которая ходит в интернет через NAT. Так же у вас есть ssh доступ на какой-либо хост(234.12.34.34) в интернете.</p>
<p><em>Задача:</em><br />
Получить доступ на рабочую/домашнюю машину по ssh с любого компьютера в интернете.</p>
<p><em>Решение:</em><br />
На рабочей/домашней машине выполняем следующее:</p>
<p><code>ssh -R2222:localhost:22 234.12.34.34</code></p>
<p>после авторизации на удаленном хосте (234.12.34.34) откроется порт 2222 на lo интерфейсе.</p>
<p>То есть теперь для того что б зайти на свой рабочий/домашний ПК достаточно зайти на удалённый хост (234.12.34.34) и там локально подключится к ssh который слушает на порту 2222. Вуаля, вы на домашней/рабочей машине.</p>
<p><em><strong>Примечание:</strong> таким-же образом вы можете пробросить туннель на машину в вашей локальной сети, к примеру ssh -R2222:192.168.1.234:22 234.12.34.34</em></p>
<p>С удовольствием отвечу на все ваши вопросы и выслушаю предложения. Пишите комментарии!</p>
]]></content:encoded>
			<wfw:commentRss>http://chooselinux.org.ua/probros-porta-s-pomoshhyu-ssh/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
