Я собираюсь записать tcp/ip реле данных - приложение, которое передает один путь поток данных от одного хоста/порта до другого хоста/порта. Первоначально это будет универсально, но позже я настрою его к потребности определенного бизнес-запроса.
Я предполагаю, что что-то универсальное уже существует там, таким образом, мой вопрос:
Кто-либо использовал третье лицо (предпочтительно открытый исходный код) реле данных в продуктивной среде, раз так что, и Вы рекомендуете это?
Любая платформа прекрасна.
Спасибо.
GNU netcat может быть настроен для этого, он с открытым исходным кодом, мультиплатформенный.
Я автор yProxy, который можно использовать как прозрачный TCP-прокси-сервер . Я использую его в продакшене как простой прозрачный прокси.
Я не знаю никаких прокси с открытым исходным кодом, но это то, что вы ищете. Ищите «прозрачный прокси-сервер» с открытым исходным кодом, также иногда называемый «туннелирование».
Прозрачный TCP-прокси или туннель - это самая простая вещь для написания, если вы знакомы с программированием сокетов. Самое сложное в этом - изящно умереть. Существует так много способов, которыми вы можете потерять соединение, вы должны убедиться, что ваша программа может справиться со всеми непредвиденными обстоятельствами.
Я использовал Delegate для прокси в производственном использовании, это было надежно.