Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Проброс входящего трафика комп<--маршрутизатор.

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [В Сети] >> Проброс входящего трафика комп<--маршрутизатор.
Имя
Сообщение << Старые топики   Новые топики >>
Проброс входящего трафика комп&lt;--маршрутизатор. - 2010-02-27 11:14:50.830000   
BaragozZ

Сообщений: 41
Оценки: 0
Присоединился: 2010-02-27 09:55:30.283333
Всем привет!
Написал небольшую программку для удаленного запуска блокнота ;)

Результаты проверки:
Локалхост - блокнот запускается при первом же тыкании на "Enter".
Локальная сеть (т.е. в пределах маршрутизатора), один комп - успех!
Локальная сеть (т.е. в пределах маршрутизатора), два компа - Да!
Ну наконец пришло время проверить в "боевых" условиях.
Подключился с соседского IP. Сервер у меня на буке№1 клиент у меня же на буке№2.

Бук№1 имеет внешний IP (мой), например 77.77.77.77.
Буку№2 присвоен IP соседа, например 88.88.88.88

Пытаюсь приконнектиться к серверу и… таймаут [:(] После недолгих раздумий пошел настраивать маршрутизацию на своем маршрутизаторе - порт, например 63824. Настроил. Повторяю попытку (немного поправив исходник сервака - 63824).
Ввожу команду и тыкаю "Enter"! Готово! На стоящем на кухонном столе ноуте (Бук№1) запустилось заветное окно блокнота.

Не сложно догадаться, что мой (и естественно не только мой) маршрутизатор, в ситуации когда не прописан порт, не знает куда пихнуть входящий трафик, т.е. смаршрутизировать его во внутреннюю сеть.

Гугл помог найти несколько решений данной проблемы:
1. Маскировка трафика (для передачи данных используются служебные протоколы)
2. Смена организации соединения (клиент-сервер –> клиент-сервер-клиент)
3. Исходящий трафик фильтруется меньше (или вообще не фильтруется) == пусть сервер коннектится к клиенту.
4. Управление (открытие блокнота) осуществлять посредством IRC-чатов (в принципе то же самое, что и пункт №2)
5. И всевозможные комбинации перечисленных выше пунктов.

Все эти способы конечно хороши, но для реализации требуют затраты дополнительных человекочасов а это не есть хорошо :)
Поделитесь соображениями как эту, для меня непростую, ситуацию разрешить.
P.S.: В довесок могу сказать, что решить ее, не применяя ни один из пунктов, можно! Иначе как работают программы примерно такого же типа как у меня, но не умеющие открывать блокнот (впрочем у них тоже множество полезных функций есть ;)). Я имею ввиду программы, которые запускаясь на компьютере, ждут команды непосредственно от клиента, запущенного на другом компьютере.

Заранее благодарю!
Post #: 1
RE: Проброс входящего трафика комп&lt;--маршрутизатор. - 2010-02-27 11:52:42.406666   
Muller Martini

Сообщений: 346
Оценки: 0
Присоединился: 2009-11-04 08:22:58.150000
Ну, не применяя вышеперечисленного ты задачу не решишь… Как минимум будет использоваться бэк-коннект (п. 3.).
Например вариант 1 (сервер за NAT'ом): сервер в автозагрузке, стартует вместе с системой. Сразу после старта пытается приконнектиться к клиенту. Получилось (клиент в сети) - все ОК, связь установлена, ждем команд от клиента (периодически обмениваясь пакетами для проверки связи). Не получилось - периодически повторяем попытки.
Вариант 2 (за NAT'ами и клиент, и сервер): грубо, очень грубо, но все же так: сервер читает инструкции со стороннего ресурса, клиент - размещает их там. Преимущество - плевать на NAT'ы; серверу все равно, где находится клиентская часть - он знает только адрес, на который идет за инструкцией (анонимность); серверов может быть много… очень много)))
————————————————————–
З.Ы. Собственно, так и работают те замечательные программки, про которые ты говоришь)))
Post #: 2
RE: Проброс входящего трафика комп&lt;--маршрутизатор. - 2010-02-27 12:01:19.530000   
BaragozZ

Сообщений: 41
Оценки: 0
Присоединился: 2010-02-27 09:55:30.283333
Спасибо!
Ну в таком случае будим кодить дальше) Тем более что для использования варианта "Гора идет к Магомету" (пункт 3) нужно совсем чуть чуть поправить код))
Post #: 3
RE: Проброс входящего трафика комп&lt;--маршрутизатор. - 2010-02-27 16:07:22.956666   
BaragozZ

Сообщений: 41
Оценки: 0
Присоединился: 2010-02-27 09:55:30.283333
Реализовал "пункт 3", но проблема осталась та же(
Теперь второй маршрутизатор фильтрует входящий трафик(

Но с каждым разом чудо-прога становится все умней) А это несомненно +

Буду пробовать "пункт 2"… даже примерно не знаю как это будет выглядеть в коде(
Post #: 4
RE: Проброс входящего трафика комп&lt;--маршрутизатор. - 2010-02-28 15:20:22.680000   
BaragozZ

Сообщений: 41
Оценки: 0
Присоединился: 2010-02-27 09:55:30.283333
Что бы не плодить темы спрошу здесь.
Думаю модераторов вопрос не очень разозлит, поскольку относится он (напрямую, или же косвенно) к понятию "Сети", а так же к данной теме. :)

Внимание вопрос: Возможно ли это? :D

1.Регнуть на бесплатном хостинге сайтец.
2.Организовать с ним передачу данных по FTP (туда и обратно)
_а. Залить на сайт FTP-сервак и подсадить на определенный порт, пускай сидит слушает. ну или скрипник какой
3. Передавать и скачивать с него файл с инструкциями (блокнот открывать ибо самому лень в кнопки тыкать ;))

ЗЫ Клиент<—–>Сервер<—–>Клиент…
ЗЗЫ Подможите куда копать.
Post #: 5
RE: Проброс входящего трафика комп&lt;--маршрутизатор. - 2010-03-03 15:04:13.906666   
BaragozZ

Сообщений: 41
Оценки: 0
Присоединился: 2010-02-27 09:55:30.283333
Все вопросы сняты) РЕШЕНО.

ЗЫ ух и нафлудил я тут…
Post #: 6
Страниц:  [1]
Все форумы >> [В Сети] >> Проброс входящего трафика комп&lt;--маршрутизатор.







Связаться:
Вопросы по сайту / xakep@glc.ru

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