Форум программистов, компьютерный форум, киберфорум
Наши страницы
Linux
Войти
Регистрация
Восстановить пароль
 
1337trix
23 / 23 / 11
Регистрация: 04.12.2014
Сообщений: 374
Завершенные тесты: 1
1

Назначение пакетов после Redirection (Iptables)

30.03.2019, 20:18. Просмотров 460. Ответов 0
Метки нет (Все метки)

Доброго времени суток, форум, не хватает знаний в данной области и использование поисковика не дало результатов.
Поставил себе задачу - собрать простой прокси-сервер на python, чтобы разобраться с сокетами и iptables, считаю тему достойной внимания.

1)Итак, написал простенький бинд по адресу "127.0.0.1:6666" - для tcp пакетов, все корректно работает.
2)Создал правило - переводит все исходящие пакеты tcp (кроме адресованных на комп в локалке) на слушаемый порт:
Bash
1
sudo iptables -t nat -A OUTPUT -p tcp -s 192.168.1.110 !  --destination 192.168.1.103 -j REDIRECT --to-ports 6666
работает, принимает пакеты, кроме локального (порядок)

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

Считаю, что проблема в неправильно написанном правиле (скорее всего),
Адрес назначения пакета читаю так:
Python
1
client.getsockname() #clietn - сокет, на котором забинден серв
Подскажите, как получить адрес назначения пакета, но при этом перехватить его для обработки (локальный сервер его шифрует и перенаправляет)
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2019, 20:18
Ответы с готовыми решениями:

Блокировка IP адреса после N подключений (iptables)
Как можно сделать блокировку IP адреса на N минут, если с него было произведено N подключений? ...

Как сделать фильтрацию в iptables по состоянию tcp-пакетов?
Фильтрация трафика брандмауэром iptables с учетом состояния TCP-пакетов. Что надо сделать

Folder Redirection
Добрый день. Никак не могу найти оснастку Folder Redirection кто нибудь знает где она находится?...

Open_uri, open_loop: redirection forbidden
require 'rubygems' require 'nokogiri' require 'open-uri' page =...

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

0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.03.2019, 20:18

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

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

Потеря 50% пакетов через роутер и отброс пакетов
Добрейшего времени суток , имеется проблема - потеря пакетов стремящаяся к 50% через роутер (eltex...

32.Модуль в Паскале (Unit), его назначение, структура модуля, назначение и описание частей модуля
32.Модуль в Паскале (Unit), его назначение, структура модуля, назначение и описание частей модуля.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.