Хорошо, это немного стыдно, но у меня просто довольно "нубский" вопрос.
В клиентских серверных соединениях TCP, где моей системой является клиент, обращающийся к удаленному серверу, скажем, через порт XX, разве клиент не открывает случайный порт YY в своей системе для связи с удаленным портом XX?
Поэтому, когда мы кодируем, мы указываем порт назначения XX правильно?
Для клиента сам порт YY выбирается при создании сокета, не так ли?
Могу ли я в любом случае контролировать / ограничивать / контролировать любого клиента, разговаривающего с конкретным сервером? (Как, например, клиенты разговаривают с серверами на определенных обслуживающих портах ??)
Есть ли какое-либо правило IPTABLE или какое-либо правило брандмауэра, ограничивающее клиента?
Можно ли вообще это сделать ??
Сохранены ли порты назначения в структурах сокетов? Если да, то где ??
Спасибо!