TCP-изменитель пола
![]() | Эта статья включает список литературы , связанную литературу или внешние ссылки , но ее источники остаются неясными, поскольку в ней отсутствуют встроенные цитаты . ( Октябрь 2015 г. ) |
TCP Gender Changer — это метод в компьютерных сетях, позволяющий сделать внутренний TCP/IP на основе сетевой сервер доступным за пределами его защитного брандмауэра .
Механизм [ править ]
Он состоит из двух узлов: один находится во внутренней локальной сети , где он может получить доступ к нужному серверу, а другой узел работает за пределами локальной сети, где клиент может получить к нему доступ. Эти узлы называются соответственно CC (Connect-Connect) и LL (Listen-Listen).
Причиной именования узлов является тот факт, что узел Connect-Connect инициирует два соединения: одно с узлом Listen-Listen, а другое с реальным сервером. Однако узел Listen-Listen пассивно прослушивает два порта TCP/IP : один для получения соединения от CC, а другой для входящего соединения от клиента.
Узел CC, работающий внутри сети, установит управляющее соединение с LL и будет ждать сигнала LL, чтобы открыть подключение к внутреннему серверу. При получении клиентского соединения LL подаст сигнал узлу CC о необходимости подключения к серверу, как только это будет сделано, CC сообщит LL о результате, и в случае успеха LL сохранит клиентское соединение, и, таким образом, клиент и сервер смогут взаимодействовать, в то время как CC и LL оба ретранслируют данные туда и обратно.
Варианты использования [ править ]
Одним из случаев, когда это может быть очень полезно, является подключение к настольному компьютеру за брандмауэром под управлением VNC , что сделает рабочий стол удаленно доступным по сети и за пределами брандмауэра. Другим полезным сценарием было бы создание VPN с использованием PPP через SSH или даже просто использование SSH для подключения к внутреннему серверу на базе Unix .
См. также [ править ]
Ссылки [ править ]
Внешние ссылки [ править ]
Реализации [ править ]
- tgcd , TCP Gender Changer Daemon — это реализация демона Unix метода TCP Gender Changer ( GNU GPL 2+).
- revinetd — это реализация механизма смены пола TCP (GNU GPL 2).
- Реализация с использованием утилиты socat (GNU GPL с исключением привязки OpenSSL)
- Туннель межсетевого экрана — это туннель межсетевого экрана, основанный на методе TCP Gender Changer (GNU GPL 2).