LINUX.ORG.RU
ФорумTalks

tcp proxy


0

1

посоветуйте простой tcp proxy чтобы:
- создавал пул тредов количество которых можно задавать
- создавал очередь свободных тредов
- в идеале мог пробрасывать больше чем один порт

★★★★
Ответ на: комментарий от Black_Shadow

нет, iptables не предлагайте, хочу попробывать именно программу

quest ★★★★
() автор топика
Ответ на: комментарий от drakmail

без понятия что это? я могу и сам написать, но нужно ли изобретать велосипед, ведь наверняка есть готовые?

quest ★★★★
() автор топика
Ответ на: комментарий от quest

> без понятия что это?

Прокся под венду.

drull ★☆☆☆
()

неужели нет вариантов?

quest ★★★★
() автор топика
Ответ на: комментарий от true_admin

можно налабать за 5минут на ЛЮБОМ языке.

а потом отлаживать год.

Я в свое время развлекался созданием такой программы. Оказалось, что создань надежно работающий кросплатформенный (linux/windows) прокси совсем не просто.

sign
()
Ответ на: комментарий от true_admin

>И треды тут ну совершенно не в кассу.

с чего это вдруг то?

quest ★★★★
() автор топика
Ответ на: комментарий от true_admin

>кстати, ssh умеет пробрасывать порты в обе стороны.

угу и затормозить канал шифрованием

quest ★★★★
() автор топика
Ответ на: комментарий от sign

>Оказалось, что создань надежно работающий кросплатформенный (linux/windows) прокси совсем не просто.

нафига вообще писать что либо под windows?

quest ★★★★
() автор топика
Ответ на: комментарий от TERRANZ

>3proxy попробуй, шикарная софтина
в репозитарии debian нет, спасибо поищу

quest ★★★★
() автор топика
Ответ на: комментарий от sign

>А вот с этим совершенно согласен.

вы вообще о чем? о epoll? очереди на каждый сокет придется городить

quest ★★★★
() автор топика
Ответ на: комментарий от quest

вы вообще о чем? о epoll? очереди на каждый сокет придется городить

Мне кажется, лучше очереди, чем треды.

Мне кажется, треды имеют смысл только для cpu-bound приложений. Причем тредов в этом случае должно быть не больше, чем физических ядер процессора.

sign
()
Ответ на: комментарий от quest

нафига вообще писать что либо под windows?

По моим ощущениям, эта операционная система пока еще занимает около 90% (в нашей стране, наверное, 98%) десктопных компьютеров и 20-30% серверов. Продукт, которых не имеет версии под windows, обречен на пересыхание потока разработчиков. Посмотрите на все хоть сколько-нибудь значимые программы - у них есть версия под windows.

sign
()
Ответ на: комментарий от sign

тред по сути и будет очередью для отдельного соединения

quest ★★★★
() автор топика
Ответ на: комментарий от sign

>Посмотрите на все хоть сколько-нибудь значимые программы - у них есть версия под windows.

у тех кто продает софт такие мысли естественны, но вам как программисту нафига работа связанная с windows?

quest ★★★★
() автор топика
Ответ на: комментарий от sign

надежно работающий кросплатформенный

а не было такой задачи. А так при входящем соединении устанавливаешь исходящее и делаешь селект на приход данных. Что пришло в один сокет шлёшь в другой. При ошибке на любом из них прибиваешь оба.

true_admin ★★★★★
()
Ответ на: комментарий от sign

Кстати никто не пробовал прикрутить tcp прокси к nginx?

не, не пробовал. Я лучше фаерволом, при таком раскладе айпишники не меняются. А сложной фильтрации делать, тьфу-тьфу-тьфу, почти не приходилось.

true_admin ★★★★★
()
Ответ на: комментарий от sign

обречен на пересыхание потока разработчиков

Щас в моде SaaS, PaaS и прочие облака, там виндами оочень редко пахнет. Потом если мы говорим о серверном ПО(по крайней мере веб), то тут юниксы лидируют и логичнее в первую очередь на них ориентироваться.

true_admin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.