Как настроить NAT на роутере

Сегодня затронем подробнее тему несколько болезненную и довольно непонятную, но более непонятную, чем болезненную.

В большей степени эта проблема касается тех, кто играет в многопользовательские игры и коротко эта проблема звучит примерно так: «ПОЧЕМУ КО МНЕ НИКТО НЕ ЗАХОДИТ?». Для других эта проблема выглядит несколько иначе, а именно:

Почему не качает торрент?

  • Почему пользователи/друзья/знакомые/неизвестные личности не могут подключиться к FTP, WEB, VOIP (TS, Mamble, ведро) и прочим серверам, которые вы так долго пытались настроить и даже проверяли что у вас все работает?
  • Почему ваш личный домашний сервер пустует? Может это вселенский заговор?

Но, однако, нет никакого заговора, виновник всех этих бед находится рядом с вами и хитро подмигивает вам лампочками, а зовут его… роутер, да-да, тот самый, который раздает вам интернет на все ваши (и может быть соседские) девайсы.

Полезный ролик о NAT и защиты ваших сервисов


Если коротко, то пользователи из интернета просто не могут к вам подключиться, потому что ваш роутер их не пускает, но он делает это не просто из прихоти, а потому, что не знает о том, что все эти люди хотят подключиться именно к вам. Вот он и думает, что они что-то хотят от него самого.

Да, только что я вам обрисовал для чего нужен NAT. А теперь о том, что это такое.

Общее определение

NAT (Network Address Translation) — это такой механизм, который позволяет роутеру определять какие сервисы находятся за роутером и должны быть доступны из интернета, чтобы пользователи оттуда могли этими сервисами пользоваться (определение из вики я брать не стал, т.к. оно заумное и не всем понятное).

NAT присутствует во всех роутерах и серверных операционках в том или ином виде. В роутерах это обычно называется port forwarding, в линуксах iptables, на виндовых серверах — в специальной оснастке. А теперь давайте поговорим о различных типах NAT.

Тип первый, Static NAT

Static NAT не требуется для дома, а нужен в том случае, если провайдер выделил несколько IP адресов (внешние или «белые» адреса) вашей компании, и вам нужно, чтобы некоторые серверы всегда были видны из интернета, при этом их адреса бы не менялись.

Т.е. происходит преобразование адресов 1-1 (один внешний IP назначается одному внутреннему серверу). При такой настройке ваши серверы всегда будут доступны из интернета на любом порту.

Кстати говоря о портах, попробую несколько углубиться в эту тему, но не слишком сильно. Дело в том, что любой сервис, любая программа обращается к компьютеру, серверу, роутеру или сервису (будь то почта, веб-страничка или любой другой сервис) не только по IP адресу, но и по порту. Например, чтобы вам открыть страничку google.com со своего компьютера, вам надо ввести две вещи: IP адрес (DNS имя) и… порт.

Но постойте, возмутитесь вы, ведь никакого порта вы не вводите и все отлично открывается!

Так в чем же дело в статике?

Дело в том, что, нет, в DNS записи порт не прячется, как некоторые могли бы подумать, этот самый порт ваш браузер сам подставляет в адресную строку вместо вас. Вы можете легко это проверить. Введите в адресной строке google.com:80 и увидите, что страничка гугла открылась, но волшебные ":80" внезапно исчезли.

Так вот, чтобы пользователям из интернета вас видеть и иметь возможность к вам подключаться, они должны знать две вещи: ваш IP адрес и ваш порт, на котором расположен ваш сервис.

При статическом NAT вам будет фиолетово какой порт использует сервер или программа, т.к. сервер становится полностью доступен из интернета. Чтобы уже ограничить используемые порты, настраивается на этом сервере межсетевой экран.

Если провести параллель, то IP адрес — это адрес вашего дома, а порт — это номер вашей квартиры. Таким образом, чтобы люди могли к вам попасть, им нужно знать эти две вещи, иначе они вас просто не найдут.

Схема работы статического NAT

Попробую рассказать о схеме работы статического NAT.



Например, провайдер выдал вам четыре IP адреса 87.123.41.11, 87.123.41.12, 87.123.41.13, 87.123.41.14, а у вас есть три сервера и роутер. Вы назначаете роутеру, например, первый адрес из этого диапазона (87.123.41.11), а остальные делите между серверами (сервер 1 — .12, сервер 2 — .13, сервер 3 — .14).

Чтобы пользователи из интернета могли подключаться на эти серверы, им достаточно будет ввести внешние IP адреса серверов. Например, когда пользователь подключается на адрес 87.123.41.12, то роутер перенаправляет его на сервер 1 и пользователь уже общается с сервером, хотя не знает что реальный адрес сервера на самом деле другой (192.168.1.2). Такая запись в NAT таблице роутера будет храниться всегда.

Преимущества данного способа:

  • реальные адреса серверов будут скрыты;
  • Ваши серверы всегда будут видны в интернете.

Недостатки:

  • Злоумышленники могут на них попытаться пробиться или осуществлять какие-нибудь атаки;
  • Требуется несколько внешних адресов, что может быть затратно.

Тип второй, Dynamic NAT

Динамический NAT отличается от статического немногим. Он используется почти также, но с тем лишь исключением, что ваши сервера не видны из интернета, но самим серверам этот интернет нужен. Суть его в том, что вам также выдаются несколько внешних IP адресов от провайдера, после чего роутер сам распределяет адреса между «нуждающимися».

Т.е. как только сервер или компьютер захотел выйти в интернет, роутер смотрит на свой список внешних адресов, выданных провайдером, и выдает один адрес из этого списка, при этом помечает что вот он выдал такой-то внешний адрес такому-то серверу или компьютеру (таблица NAT).

При этом срок жизни такой записи длится очень короткое время и как только сервер/компьютер перестал требовать доступ в интернет, этот адрес удаляется из таблицы NAT роутера.

Существенный недостаток в том, что количество серверов и компьютеров, которым требуется доступ в интернет, не должен сильно превышать кол-во выданных провайдером внешних адресов.

Недостаток и преимущества динамики

Ведь как только у роутера закончатся адреса в списке, он не сможет пустить новые компьютеры или серверы в интернет, пока не освободится хотя бы один внешний адрес.



В данном примере провайдер выдал нам всего два внешних адреса: 87.123.41.11 и 87.123.41.12. В этом случае мы IP 87.123.41.11 назначаем роутеру, а оставшийся адрес будет автоматически отдаваться тому серверу, который первым попросит доступ в интернет (в данном примере это был сервер 2), остальные серверы будут ждать, когда первый закончит и этот IP адрес освободится.

Преимущества данного способа:

  • Всякие злоумышленники не смогут определить по каким адресам доступны ваши серверы, т.к. их адреса будут все время меняться;
  • Не нужно вручную назначать IP адреса, роутер сам распределит.

Недостатки:

  • Требуется несколько внешних адресов;
  • Кол-во хостов в вашей сети не должно быть сильно больше, чем выданных провайдером IP адресов.

Тип третий, Port Address Translation (PAT), также известный как NAT Overload или NAT Masquerading

Это именно то, что актуально для обычного рядового пользователя. Суть данного метода в том, что вам провайдер выдает только один внешний адрес (например 87.123.41.12), при этом вы каждому компьютеру или серверу назначаете какой-нибудь порт.

Например, нам нужно, чтобы пользователи из интернета могли подключаться к торрент-клиенту на ПК 1 и 2, к серверу Teamspeak на сервере 1, серверу FTP на сервере 2, веб-сайту на сервере 3 (по протоколу http и https), плюс ко всему на ПК 1 и 2 нужен будет удаленный доступ. Теперь затронем немного тему внутренних и внешних портов (да, такое тоже есть).

Внутренний порт — это порт, который использует программа на том компьютере или сервере, на котором находится. Внешний порт — это порт, который вы хотите открыть на роутере, чтобы на него подключались пользователи. Часто внутренний и внешний порты совпадают, но далеко не всегда.

Немного деталей про порты

  1. Для сервера Teamspeak (TS) я порт не менял, т.к. такой сервер у нас один и пользователям не придется вообще вводить его порт. Они просто вбивают у себя адрес 87.123.41.12 и попадают на наш сервер TS, удобно и практично;
  2. Для FTP сервера я порт поменял, т.к., строго говоря, FTP-сервер не должен быть доступен по стандартному порту, на него могут лазить недобросовестные люди. А так вы говорите тем, кому надо, чтобы подключались на 87.123.41.12:21000 и они попадут на ваш FTP-сервер;
  3. Для Веб-сервера я http порт не менял опять же из-за удобства, чтобы пользователям не надо было вводить адрес вместе с портом в адресной строке. Они просто вводят 87.123.41.12 и подключаются на ваш Веб-сервер. Порт HTTPS же я поменял для наглядности. Пользователям, чтобы попасть на ваш Веб-сервер по защищенному каналу, придется вводить в адресной строке адрес 87.123.41.12:444;
  4. С торрентами в общем-то все просто, какой порт настроен в самой программе, такой и настраивается на роутере;
  5. Порт игрового сервера, где в качестве примера я взял обычный стимовский игровой сервер (Dedicated Server), я также не менял, а оставил стандартный;
  6. А вот с RDP ситуация интересная. Дело в том, что на каждом компьютере служба RDP работает по порту 3389 и это никак не поменять без своего RDP сервера (такие тоже бывают). Поэтому, чтобы иметь возможность подключаться на ПК 1 и 2 я задал на роутере порты 33891 и соотв. 33892, ибо так проще помнить где какой используется. Таким образом, введя в RDP клиенте адрес 87.123.41.12:33891 мы попадем на ПК 1, а введя 87.123.41.12:33892 мы соотв. попадем на ПК 2.

Подытожив все это получаем, что удаленным пользователям всеравно какие у нас внутренние порты, они о них не знают и знать не могут. Эта информация нужна только нашему роутеру, чтобы он мог пересылать запросы туда, куда они и должны попадать.

Преимущества и недостатки третьего варианта

Теоретически, вы можете назначить одному IP адресу до 131072 (2 * 2^16) приложений. Почему я говорю «приложений», а не компьютеров/серверов?

Потому что один комп или сервер, как вы уже заметили выше, может использовать несколько различных приложений (при этом одно приложение может использовать несколько портов), при этом каждый порт может быть двух типов: TCP и UDP.

Углубляться в это в рамках этой статьи я не буду, в этом нет необходимости.

Для любой программы есть хелп, в котором написано какие порты ей нужны для работы, если их нельзя сменить. Многие приложения позволяют вам самим назначить какие порты какого типа использовать, таким образом упрощая вашу задачу. Для остальных же есть такой замечательный ресурс, как portforward.com.

  • Преимущество такого метода в том, что вы открываете доступ из интернета именно для определенной программы на определенном компьютере/сервере, все остальные порты компьютера/сервера остаются закрытыми;
  • Недостаток в том, что требуется все порты открывать вручную (иногда программы делают это за вас при помощи технологии UPnP, но такое бывает не всегда).

Как правильно кататься на велосипеде

Наконец-то наступил сезон, когда можно почти круглосуточно кататься на велосипеде. Но и у этого сезона есть ряд моментов, где надо задумываться о безопасности.

4 факта, которые могут лишить комфорта при катании в жару

  • обезвоживание организма;
  • беспощадный ультрафиолета;
  • пот, заливающий глаза;
  • солнечный или тепловой удар.

Обезвоживание организма при езде на велосипеде

Когда вы катаетесь на велосипеде, ваш организм активно выделяет пот – это биологическая функция снижения температуры тела. Потоотделение нужно компенсировать наполнением организма водой, иначе можно спровоцировать обезвоживание, при котором может начаться головная боль, подняться температура, случиться головокружение, появиться тошнота и даже рвота. Не всегда легко догадаться, что процесс обезвоживания уже начался. Лучше его не допустить и выпивать 2-4 литра воды в день. Так как нарушается водно-солевой баланс необходимо пить минеральную воду или изотоники. Когда не получается найти специализированные напитки можно возить с собой соль и добавлять её в воду, чтобы вода получалась слегка подсоленная.



Беспощадный ультрафиолет

Собираетесь катать запаситесь солнцезащитным кремом. Обязательно нанесите крем на лицо, шею, предплечья, икры и колени. Глаза тоже необходимо защитить от яркого солнца – наденьте солнцезащитные очки, и вам будет и комфортнее ехать и глаза не будут утомляться при езде.

Как спастись от пота, заливающего глаза

Всем велосипедистам знакомо то чувство, когда становится очень некомфортно ехать из-за того, что пот льет в глаза, и, тем самым, ухудшает видимость. Выход всегда есть, надеемся, вы ездите в велошлеме, а в каждом из них внутри есть специальная подушечка, которая впитывает пот. В сильную жару эта подушечка не спасает. Можно надеть под шлем велокепку, козырьком назад, это тоже облегчить ситуацию. Многие велосипедисты уже осознали плюсы баффов или обычных бандан, они так же надеваются под шлем. Рассмотрите варианты летних велошлемов. Есть ещё интересное изобретение велосипедные очки с системами потоотвода, благодаря их плотному прилеганию ко лбу, пот стекает по желобам для его отвода.



Солнечный или тепловой удар

Нас всех с детства учили носить панамы или кепки в жару. Этот совет велосипедисту, как нельзя, кстати. При зашкаливающей жаре из организма гораздо сложнее выводится тепло, которое накапливается при активной работе мышц. Организму сложно распознать сигналы теплового удара, он может случиться внезапно. Ровно так же как и солнечный, поэтому не пренебрегайте ношением головных уборов, желательно светлых оттенков. Надевайте одежду по сезону, она должна быть паро и воздухопроницаемой, Запаситесь водой и периодически обливайте лицо и тело, в сильную жару вы не простудитесь от таких водных процедур.

Прежде чем отправляться в далекий путь по жаре постарайтесь потренироваться на коротких дистанциях, чтобы заранее оценить свои возможности. Избегайте выездов в самое пекло, когда солнце жарит так, что даже пешком сложно идти.

Как защититься от собак катаясь на велосипеде

Ведь почти каждый велосипедист попадал в неприятную ситуацию с нападением собаки. Собака может возникнуть совершенно ниоткуда, сорваться с цепи, сбежать из частного дома или просто бесцельно бегать в силу бездомного образа жизни.

Рассмотрим способы защиты от собак при передвижении на велосипеде

Собака не всегда собирается нападать на велосипедиста, но из-за своих природных инстинктов может воспринимать велосипед, как нападающего чужака или убегающую жертву.

Если вы столкнулись с собакой, не пытайтесь прибавить скорость, так вы можете спровоцировать животное на агрессивные действия. Собака, особенно крупная и разозленная может развить скорость бега 50 км/ч.

Как велосипедисту вести себя при нападении собаки

Если на вас напала собака и вы попали в неприятную ситуацию соблюдайте ряд правил.
Часто собака нападает прямо при хозяине, а он никак не может повлиять на её поведение, постарайтесь увлечь собаку в зону, где нет зрительного контакта между хозяином и собакой. Так собака почувствует себя менее уверенно, и не будет стараться выслужиться перед хозяином, нападая на вас. В большинстве случаев она постарается выйти из боя, а вы спокойно проследуете дальше.

Домашняя собака, скорее всего, понимает команды. Если собака бежит рядом с велосипедом и делает попытки нападения, резко остановитесь и произнесите команду: «Фу!». Возьмите в руку велосипедный насос или бутылку для воды и замахнитесь им на собаку. Как правило, в таком случае животное воспринимает предмет, как палку, и пугается.



Если вы не можете укрыться или найти опору за спиной примите устойчивую и уверенную позу и медленно повернитесь к собаке боком, наклоните голову и закройте горло подбородком.

При резком приближении собаки к велосипеду резко выверните руль и нанесите удар передним колесом.

Собака вцепилась в ногу – резко затормозите, в этом случае собаку отбросит вперед. Быстро слезьте с велосипеда и поставьте его как барьер между собой и животным. Не делайте попыток сбежать, попытайтесь показать собаке уверенность и наступайте на неё, передвигая велосипед боком. Резко наклонитесь и сделайте вид, что хотите взять камень с земли, это испугает собаку.

Если это не помогло или на вас нападает стая собак, постарайтесь отбросить велосипед в сторону и найдите к чему прислониться, чтобы собаки не могли напасть сзади и уронить вас на землю. Накрутите куртку на правую руку и в момент нападения подставляйте собаке защищенную руку, после того как собака бросится на руку сильно стукните её кулаком в переносицу или нос или глаза.

Средство защиты велосипедиста от собак
Самое плохое, когда ни один из способов не помогает избавиться от натиска животного. Как бы не было жалко животное, вы защищаете себя и свою жизнь. Используйте всё, что попадается под руку кирпичи, камни или палки. Помимо знания способов самозащиты, лучше иметь с собой газовый балончик с перечным газом. В таком случае лучше всего попасть в нос или глаза, направляйте балончик прямо в морду собаке.



Есть и самодельная смесь для защиты от собак, в небольшую банку с плотной крышкой насыпьте черный перец и табак в одинаковых количествах. В случае опасности нужно прицелиться и попасть нападающему животному в морду.

Из более дорогих средств рекомендуется иметь при себе звуковой отпугиватель собак – они обычно не занимают много места и просты в использовании. Существуют варианты с применением ультразвука и очень яркого светодиодного фонарика, они воздействуют на органы слуха и зрения собаки, пугают и обезоруживают на некоторое время и дают вам возможность устраниться на безопасное расстояние. Для человека такие устройства безвредны.

Посмотрите видео о том, как работает отпугиватель собак


Помните, даже если у Вас ранее были прекрасные отношения с собаками, не пытайтесь перед ними заискивать, в таком случае собака понимает, что она хозяин ситуации и уже чувствует себя более уверенно.

Во избежание неприятных ситуаций не дразните собак и не провоцируйте на агрессивные действия.

Советы велосипедисту по защите от собак

Чистящие экосредства своими руками

Мало кто из нас может похвастаться тем, что обожает делать уборку. Это довольно грязная и нудная работа. Чего стоит мытье полов или чистка ванны! Ничего не скажешь, приятного мало. Кроме того, чтобы все в квартире сияло чистотой, мы покупаем горы моющих и чистящих средств. А они чрезвычайно вредны для здоровья. Существует ли альтернатива?

Безвредные средства для чистоты дома

Бытовая химия сегодня радует нас богатым выбором средств по уходу за домом. Причем, буквально для каждого уголка или предмета в квартире найдется персональное чистящее средство: для окон, зеркал, фаянса, пола, раковин, кухонной плиты, микроволновки и проч.

Никто не спорит – они эффективны и хорошо справляются со своей задачей: удаляют жир и всевозможные загрязнения, придают блеск и даже аромат.

Но все в этом мире имеет обратную сторону. Практически все покупные синтетические средства наносят вред здоровью. В первую очередь страдает кожа. Имеется риск приобрести различные дерматологические заболевания: от банальной аллергии до экземы. Также наносится колоссальный вред дыхательной системе: токсичные соединения с вдыхаемым с воздухом проникают в бронхи и легкие и провоцируют возникновение множества недугов.

Есть ли выход?

Вам совсем не обязательно покупать горы бытовой химии и использовать фабричные моющие средства. Секрет в том, что из ингредиентов, имеющихся в каждом доме, вы вполне можете самостоятельно изготовить действенные и безопасные для здоровья чистящие составы.

Вот три полезных рецепта экосредств для дома

Средство от засоров


Насыпать 0,5 стакана обычной пищевой соды в засорившийся слив. Далее смешать стакан столового уксуса с лимонным соком (пол-лимона). Полученный состав вылить в слив. Дать пройти химической реакции в течение 5 минут. Теперь можно тщательно промыть слив большим количеством воды.

Освежитель воздуха
Закипятить воду, добавить в нее цедру 1 лимона и 1 ч. ложку (можно палочку) корицы. Аромат распространится по всему вашему жилью и будет сохраняться достаточно долго.

Универсальный чистящий состав
Смешать 1/4 стакана столового уксуса и 1/2 стакана пищевой соды с 2 л воды. Данная смесь подойдет для чистки всех моющихся поверхностей на кухне и в ванной комнате.

Как обезопасить движение задним ходом. Лампочка с сиреной.

Добрый день, уважаемые читатели. Для начала расскажу вам историю после которой мне пришла идея приобрести подобные лампочки. Одному моему знакомому пришлось двигаться задним ходом на автомобиле. Двигался очень аккуратно и очень медленно. И вдруг удар и мат в три этажа, типа наехал на пешехода. Как утверждал потом этот пешеход он не заметил что машина едет задним ходом и поэтому его чуть не задавили.



Ему дескать пришлось ударить по крышке багажника чтобы водитель остановился. После этого он вызвал ГАИ, начались неприятные разборки. И хотя было видно, что это чистая подстава, водителю потрепали нервы и выписали штраф. А чтобы пешеход и дальше не раздувал шумиху и не корчил из себя пострадавшего пришлось и ему отстегнуть денежку. Так мне пришла идея поставить пищалку, чтобы при включении задней передачи она издавала звуки и предупреждала пешеходов о машине. Перебрав несколько вариантов остановился на вот таких лампочках и вот таких лампочках.



Аргументом в пользу именно этого варианта стало то, что не надо ничего «колхозить» и искать куда это приткнуть. Здесь просто вынул штатную лампу и вставил эту. Без фонаря эти лампочки пищат достаточно громко, но когда закрыл фонарь, звук заметно приглушился. Но у меня на автомобиле две лампы заднего хода и поэтому для пешеходов звука хватает. Сказать, что все пешеходы стали уступать дорогу, услышав сигнал, я не могу. Большинство прут как бараны спешат проскочить перед машиной, будто от этого зависит что-то мне неизвестное. Но я знаю, что никто мне не скажет что моя машина ехала беззвучно и он или она не заметили опасности. Ответственности с водителя конечно никто не снимет, но для подставщика шанс нарисоваться сзади уже пропал. В заключении скажу с такими лампочками я уже семь лет на дороге. Не перегорели и пищат исправно.