IPTables: NAT и Port forwarding

  Рет қаралды 22,734

Поддержка Сайтов :: Метод Лаб

Поддержка Сайтов :: Метод Лаб

Күн бұрын

Продолжаем разговор про основополагающий инструмент управления трафиком, IPTables. Углубимся в реализацию таких технологий, как NAT и port forwarding.
Правила из ролика:
github.com/Nic...
Этот канал посвящён теме поддержки сайтов: от технических аспектов системного администрирования до вопросов экономической эффективности технологий.
Занимаясь комплексной поддержкой сайтов более 19 лет, мы накопили значительный опыт, которым готовы делиться с помощью наших видео. Так что присоединяйтесь, будет интересно!
Профессиональная поддержка сайтов: www.methodlab....
Тестирование скорости сайтов: xn--80aanaoicz...--p1ai/
Сервис оптимизации картинок: www.fotorubka.ru/
Группа "Ускорение сайтов" в VK: sitespe...
Метод Лаб в VK: methodlab

Пікірлер: 46
@ЕгорГудков-ш6й
@ЕгорГудков-ш6й 2 жыл бұрын
Спасибо большое! Единственная инструкция, которая действительно помогла настроить интернет на второй машине! Искал нужную информацию больше недели! С П А С И Б О! ВЫ спасили мой диплом)))
@paulsilva753
@paulsilva753 2 жыл бұрын
спасибо за толковую инструкцию!
@UralBashkiria
@UralBashkiria 6 ай бұрын
Очень познавательно и интересно, спасибо!
@johnyspring9329
@johnyspring9329 Жыл бұрын
Единственное видео в интернете, которое решает твою проблему.
@luckystar3117
@luckystar3117 11 ай бұрын
Спасибо за объяснение!
@Tattoson
@Tattoson Жыл бұрын
Супер! жаль тут список используемых в уроке правил не выложили
@site_support
@site_support Жыл бұрын
Добавили ссылку в описание ролика.
@kamil-pu9kl
@kamil-pu9kl Жыл бұрын
А можно видео о полной настройки межсетевого экрана? Или же iptable подходит по это?
@NickLavlinsky
@NickLavlinsky Жыл бұрын
Да, конечно подходит.
@СергейЕфимов-ц4в
@СергейЕфимов-ц4в Жыл бұрын
Не понял второй случай 15:41. Если мы на prerouting уже поменяли адрес и порт, то дальше должна работать цепочка forward, ведь пакетик предназначается не нам, почему он попадает в цепочку input? Я так понимаю успех был потому что политика forward accept. спасибо
@alexeysukhinin8036
@alexeysukhinin8036 Ай бұрын
Угу, я тоже не понял, почему так работает. Но помимо этого я не понял еще одну деталь. Почему при инициации запроса из внутреннего сервера, пакеты проходят в обратную сторону? Мы ведь не указывали явно, что ESTABLISHED и RELATED пакеты в обратную сторону должны работать. Должно же быть что-то вроде: iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT . Или я ошибаюсь? Политика ACCEPT для FORWARD окутала всё туманом.
@АлексейПопов-ч7ы
@АлексейПопов-ч7ы 2 ай бұрын
Если на U20 будет 3 интерфейса, то возможно придется править метрики.
@Devunfe
@Devunfe 4 ай бұрын
Добрый день. Посмотрел ваше видео, спасибо вам за видео. Но не получается настроить по аналогии, скажите пожалуйста можно ли с вами связаться что бы проконсультироваться по моему случаю ?
@igororlov9453
@igororlov9453 Жыл бұрын
Запутался я. Зачем разрешать порт 9022 в инпуте если он не предназначен хосту и пойдет в форвард? Может тогда -A FORWARD -i enp0s3 -o enp0s8 -j ACCEPT ?
@hippoage
@hippoage 8 ай бұрын
Да, там не нужно. На видео видно, что счетчик пакетов на это правило нулевой, т.е. оно не сработало.
@nangelo0
@nangelo0 Жыл бұрын
А для чего нужен INPUT 9022 ACCEPT? Пакет ведь не должен доходить до сокетов?
@site_support
@site_support Жыл бұрын
Да, вы правы это правило не нужно.
@nangelo0
@nangelo0 Жыл бұрын
@@site_support значит ваше видео очень толковое, раз я с первого знакомства с iptables нашел ошибку )
@ImRoman_
@ImRoman_ 2 жыл бұрын
Спасибо огромное, очень полезно)
@kolchan11
@kolchan11 2 жыл бұрын
Очень классные у вас видео. Спасибо!
@uwontlikeit
@uwontlikeit 8 ай бұрын
К сожалению такой метод не работает с Докером. Поставил на docker контейнер с WireGuard VPN. В докере открыл порт VPN порт + 3000:3000. Внутри контейнера пытаюсь сделать PortForwarding на единственного подключившегося VPN клиента, который сервит HTTP на порту 3000. когда делаю Curl $VPN_CLIENT_IP:3000 - возвращает HTML, т.е. VPN коннект есть. А вот curl $CONTAINER_IP:3000 дает Connection Refused 😞
@uwontlikeit
@uwontlikeit 8 ай бұрын
Я разобрался. Проблема была в том что я тестировал отправляя запросы с IP этого же сервера на свой же IP - поэтому я думал что это не работает. А как отправил запрос с другого сервака - убедился что все правильно forward-ится
@firstsecond1588
@firstsecond1588 7 ай бұрын
Получается на домашнем роутере откуда приходит интернет тоже самое можно сделать, так? То есть домашнее устроство пробросить через роутер чтобы им можно было снаружи управлять?
@site_support
@site_support 5 ай бұрын
Да, конечно у большинства домашних роутеров есть проброс портов, может называться по-разному, но должен быть.
@obfuscated-user
@obfuscated-user 2 жыл бұрын
Отличное видео, все четко и доходчиво!!!
@gamingplay5415
@gamingplay5415 8 ай бұрын
а если нужно например с Ubuntu перебросить в Windows
@site_support
@site_support 8 ай бұрын
Нет проблем, правила те же самые.
@VLADrusLV55
@VLADrusLV55 Жыл бұрын
Спасибо, всё классно и работает!!! Очень помогли
@BotFather-m3s
@BotFather-m3s Жыл бұрын
Ооочень понятно объясняете. Благодарю Вас)
@Promvv
@Promvv Жыл бұрын
Спасибо за качественный контент)
@nangelo0
@nangelo0 Жыл бұрын
как бы не запутаться с SNAT (static NAT) и DNAT (dynamic NAT)
@site_support
@site_support Жыл бұрын
Здесь: SNAT - Source Network Address Translation, DNAT - Destination Network Address Translation
@annakartsova1716
@annakartsova1716 2 жыл бұрын
Огромное спасибо за видео!
@DmitryKey
@DmitryKey Жыл бұрын
Какой тип правил/тип таблицы корректно использовать для организации роутинга между двумя виртуальными интерфейсами на сервере (запущенно два клиента разных виртуальных сетей, которые являются шлюзами в WAN для своих подсетей. Для каждой используется запись SNAT). В Интернет клиенты обеих сетей попадают, но друг друга сети не видят. Эксперименты с -t nat -A POSTROUTING... дают положительные результаты в доступе в одном направлении. Но хотелось бы узнать наиболее рациональный вариант.
@dromix_ai
@dromix_ai Жыл бұрын
Спасибо, классное видео, я как раз таки подвис в конфигурации NAT Gateway на серверах через terraform
@egorgorbachev
@egorgorbachev 2 жыл бұрын
спасибо
@artemnovikov8560
@artemnovikov8560 Ай бұрын
Почему так мало лайков? Лучшее видео!
@hertz9879
@hertz9879 8 ай бұрын
Спасибо огромное
@StiG619
@StiG619 11 ай бұрын
Здравствуйте, как называется приложение в котором вы рисовали план синего цвета до программирования NAT?
@site_support
@site_support 8 ай бұрын
MyPaint
@AndreySmirnov77
@AndreySmirnov77 Жыл бұрын
На минте не должно было сработать?
@site_support
@site_support 8 ай бұрын
Почему?
@alexander199740
@alexander199740 2 жыл бұрын
Как насчёт создать script и вкинуть туда правила и в начале скрипта задать переменные? Нормальный вариант?
@site_support
@site_support 2 жыл бұрын
Какой script?
@alexander199740
@alexander199740 2 жыл бұрын
@@site_support создать файл, создать в нем переменные с портами, с интерфейсами и тд Затем правила создавать с этими переменными
@ImRoman_
@ImRoman_ 2 жыл бұрын
@@alexander199740 можешь в .bashrc в окружные переменные запихнуть, это вроде так правильно делается
Настраиваем iptables с нуля
39:13
Поддержка Сайтов :: Метод Лаб
Рет қаралды 61 М.
Новый уровень твоей сосиски
00:33
Кушать Хочу
Рет қаралды 4,9 МЛН
Офицер, я всё объясню
01:00
История одного вокалиста
Рет қаралды 3,5 МЛН
Every parent is like this ❤️💚💚💜💙
00:10
Like Asiya
Рет қаралды 12 МЛН
2023-04-12 Workshop about deploy
30:10
7bits
Рет қаралды 122
Как NAT спас интернет?
11:42
Merion Academy
Рет қаралды 77 М.
Nginx: зачем нужен веб-сервер?
22:00
Поддержка Сайтов :: Метод Лаб
Рет қаралды 78 М.
Защита SSH-сервера - порты, ключи, port knocking, iptables
28:50
Диджитализируй!
Рет қаралды 62 М.
КАК УСТРОЕН TCP/IP?
31:32
Alek OS
Рет қаралды 121 М.
IPTABLES [PART-1] :  "UNDERSTANDING THE CONCEPT"
7:53
XPSTECH
Рет қаралды 134 М.
Новый уровень твоей сосиски
00:33
Кушать Хочу
Рет қаралды 4,9 МЛН