Проброс входящего трафика комп<--маршрутизатор.
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Проброс входящего трафика комп<--маршрутизатор. - 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.: В довесок могу сказать, что решить ее, не применяя ни один из пунктов, можно! Иначе как работают программы примерно такого же типа как у меня, но не умеющие открывать блокнот (впрочем у них тоже множество полезных функций есть ;)). Я имею ввиду программы, которые запускаясь на компьютере, ждут команды непосредственно от клиента, запущенного на другом компьютере. Заранее благодарю!
|
|
|
RE: Проброс входящего трафика комп<--маршрутизатор. - 2010-02-27 11:52:42.406666
|
|
|
Muller Martini
Сообщений: 346
Оценки: 0
Присоединился: 2009-11-04 08:22:58.150000
|
Ну, не применяя вышеперечисленного ты задачу не решишь… Как минимум будет использоваться бэк-коннект (п. 3.). Например вариант 1 (сервер за NAT'ом): сервер в автозагрузке, стартует вместе с системой. Сразу после старта пытается приконнектиться к клиенту. Получилось (клиент в сети) - все ОК, связь установлена, ждем команд от клиента (периодически обмениваясь пакетами для проверки связи). Не получилось - периодически повторяем попытки. Вариант 2 (за NAT'ами и клиент, и сервер): грубо, очень грубо, но все же так: сервер читает инструкции со стороннего ресурса, клиент - размещает их там. Преимущество - плевать на NAT'ы; серверу все равно, где находится клиентская часть - он знает только адрес, на который идет за инструкцией (анонимность); серверов может быть много… очень много))) ————————————————————– З.Ы. Собственно, так и работают те замечательные программки, про которые ты говоришь)))
|
|
|
RE: Проброс входящего трафика комп<--маршрутизатор. - 2010-02-27 12:01:19.530000
|
|
|
BaragozZ
Сообщений: 41
Оценки: 0
Присоединился: 2010-02-27 09:55:30.283333
|
Спасибо! Ну в таком случае будим кодить дальше) Тем более что для использования варианта "Гора идет к Магомету" (пункт 3) нужно совсем чуть чуть поправить код))
|
|
|
RE: Проброс входящего трафика комп<--маршрутизатор. - 2010-02-27 16:07:22.956666
|
|
|
BaragozZ
Сообщений: 41
Оценки: 0
Присоединился: 2010-02-27 09:55:30.283333
|
Реализовал "пункт 3", но проблема осталась та же( Теперь второй маршрутизатор фильтрует входящий трафик( Но с каждым разом чудо-прога становится все умней) А это несомненно + Буду пробовать "пункт 2"… даже примерно не знаю как это будет выглядеть в коде(
|
|
|
RE: Проброс входящего трафика комп<--маршрутизатор. - 2010-02-28 15:20:22.680000
|
|
|
BaragozZ
Сообщений: 41
Оценки: 0
Присоединился: 2010-02-27 09:55:30.283333
|
Что бы не плодить темы спрошу здесь. Думаю модераторов вопрос не очень разозлит, поскольку относится он (напрямую, или же косвенно) к понятию "Сети", а так же к данной теме. :) Внимание вопрос: Возможно ли это? :D 1.Регнуть на бесплатном хостинге сайтец. 2.Организовать с ним передачу данных по FTP (туда и обратно) _а. Залить на сайт FTP-сервак и подсадить на определенный порт, пускай сидит слушает. ну или скрипник какой 3. Передавать и скачивать с него файл с инструкциями (блокнот открывать ибо самому лень в кнопки тыкать ;)) ЗЫ Клиент<—–>Сервер<—–>Клиент… ЗЗЫ Подможите куда копать.
|
|
|
RE: Проброс входящего трафика комп<--маршрутизатор. - 2010-03-03 15:04:13.906666
|
|
|
BaragozZ
Сообщений: 41
Оценки: 0
Присоединился: 2010-02-27 09:55:30.283333
|
Все вопросы сняты) РЕШЕНО. ЗЫ ух и нафлудил я тут…
|
|
|
|
|