metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2011-05-04 08:12 am

Ад программизма и трэш админства

Винда на интернет-шлюзе:

Венда в этом разе - ужасный вариант, но по причине того, что помимо шлюза на этом мегаведре еще стоят чудесные клиент-банки, которые ТУПО НЕ РАБОТАЮТ ЧЕРЕЗ НАТ, и об этом ТП говорит прямым текстом, то тут можно только обнять все это хозяйство и плакать

софтина не работает если на одном из интерфейсов стоит не инетовский адрес, я не знаю, что они там натворили, но работает только так

Если мы мне такое попалось - я бы сломал голову, но дрянь эту бы разобрал по косточкам и по возможности придумал костыль для запуска через НАТ, вплоть до VPN в интернеты.
Потому что подход "абы работало", реализуемый через извращения меня бесит. В данном случае извращением являются винда на шлюзе и всякие кульные прожки типа керио или юзергейта. И костыли с извращениями нужно локализовывать, а не ставить их в центре всего.

[identity profile] trueblacker.livejournal.com 2011-05-04 08:22 am (UTC)(link)
ребе, ну не смешно

[identity profile] jamhed.livejournal.com 2011-05-04 08:24 am (UTC)(link)
который суть tcp-прокси. и как это поможет решить проблему говнософта, который через нат не работает?

[identity profile] jamhed.livejournal.com 2011-05-04 08:25 am (UTC)(link)
да, это грустно. упорный такой дятел.

[identity profile] trueblacker.livejournal.com 2011-05-04 08:29 am (UTC)(link)
ну вот теперь расскажите мне, где в вашем дампе нетстата src_port

[identity profile] trueblacker.livejournal.com 2011-05-04 08:29 am (UTC)(link)
малтшык
не уймёшься, пойдёшь в игнор

[identity profile] metaclass.livejournal.com 2011-05-04 08:30 am (UTC)(link)
Вернется адрес клиентского порта - с которого соединение исходит и который физически открыт на клиенте, чо.

[identity profile] metaclass.livejournal.com 2011-05-04 08:31 am (UTC)(link)
Ребе, у меня такое подозрение, что мы говорим про одно и то же разными словами.
Со стороны сервера порт один, со стороны подключенных клиентов - гарантировано разные пары "адрес:порт".

[identity profile] metaclass.livejournal.com 2011-05-04 08:31 am (UTC)(link)
484*

[identity profile] metaclass.livejournal.com 2011-05-04 08:34 am (UTC)(link)
На сервере ему назначается сокет.

А номер порта - это номер порта с которого соединение исходит, на клиенте. Когда сервер будет отвечать конкретному клиенту - пакеты будут идти на эту пару "адрес:порт".

[identity profile] jamhed.livejournal.com 2011-05-04 08:34 am (UTC)(link)
дятел такой дятел:
Local Address Foreign Address
127.0.0.1:5432 127.0.0.1:48454

с точки зрения клиента:
src_host: 127.0.0.1, src_port: 48454, dst_host: 127.0.0.1, dst_port: 5432

с точки зрения сервера:
src_host: 127.0.0.1, src_port: 5432, dst_host: 127.0.0.1, dst_port: 48454

[identity profile] jamhed.livejournal.com 2011-05-04 08:37 am (UTC)(link)
я вот не пойму, сколько раз надо написать как tcp-то устроено? хинт, хинт. c tcp можно и без сокет-api работать, если чо.

[identity profile] trueblacker.livejournal.com 2011-05-04 08:37 am (UTC)(link)
да я не про клиентский порт, а про серверный, неужели не понятно?!

[identity profile] trueblacker.livejournal.com 2011-05-04 08:40 am (UTC)(link)
ну и как устроено?
сокет-соединение устанавливается в виде ip:port <-> ip:port
вы утверждаете, что возможна ситуация двух одновременных соединений:

addr1:port1 <-> addr2:port2
addr3:port3 <-> addr2:port2

???

[identity profile] metaclass.livejournal.com 2011-05-04 08:40 am (UTC)(link)
Без сокет-апи это как? Ручками пакеты в raw socket пихать?

[identity profile] metaclass.livejournal.com 2011-05-04 08:42 am (UTC)(link)
Серверный ровно один. 5432 в данном случае. 484* - клиентские.

[identity profile] denisioru.livejournal.com 2011-05-04 08:42 am (UTC)(link)
Нет, это промышленная штука. В масштабах области - геморой для админов.

[identity profile] trueblacker.livejournal.com 2011-05-04 08:42 am (UTC)(link)
не может быть один порт со стороны сервера, ёклмн
слушается - один порт
а на поступающее соединение при акцептировании выделяется другой
чортпабери, прописные ж истины

[identity profile] jamhed.livejournal.com 2011-05-04 08:42 am (UTC)(link)
типа того. выдрать из ядра линукс сборку-разборку tcp-потоков, и вуаля.

[identity profile] jamhed.livejournal.com 2011-05-04 08:44 am (UTC)(link)
ты на вывод нетстат посмотри и столбики местами поменяй, получишь свою картинку. заебло, чесслово.

[identity profile] metaclass.livejournal.com 2011-05-04 08:44 am (UTC)(link)
Конечно. Второе сервер. По исходящий паре "адрес:порт" (первая колонка) определяется в какой сокет "клиента-на-сервере" пришедшие данные скинуть.

[identity profile] metaclass.livejournal.com 2011-05-04 08:45 am (UTC)(link)
Нет, не выделяется.

[identity profile] trueblacker.livejournal.com 2011-05-04 08:46 am (UTC)(link)
как может быть один порт, обслуживающий все клиентские соединения???
вы там укурились штоле

[identity profile] trueblacker.livejournal.com 2011-05-04 08:46 am (UTC)(link)
чушь
ребе, я был о вас лучшего мнения

[identity profile] trueblacker.livejournal.com 2011-05-04 08:47 am (UTC)(link)
ад
и это пишет уважаемый ребе

[identity profile] jamhed.livejournal.com 2011-05-04 08:48 am (UTC)(link)
как это не выделяется. истина ж. и прописная. а потом такие пишут банк-клиенты.

Page 3 of 5