Есть TCP-клиет, есть TCP-сервер, есть тестовый скрипт, который их обоих запускает (все на Linux). Нужно из скрипта каким-то образом разорвать соединение, чтобы заставить клиента переконнектиться.
Можно остановить интерфейс (ifconfig), можно действовать более тонко через iptables, но и тот, и другой способ требует прав root'а (на тестовом сервере мне их никто не даст)
Здравствуйте, anagaf, Вы писали:
A>Есть TCP-клиет, есть TCP-сервер, есть тестовый скрипт, который их обоих запускает (все на Linux). Нужно из скрипта каким-то образом разорвать соединение, чтобы заставить клиента переконнектиться.
A>Можно остановить интерфейс (ifconfig), можно действовать более тонко через iptables, но и тот, и другой способ требует прав root'а (на тестовом сервере мне их никто не даст)
A>Есть ли какой-то более другой способ?
Здравствуйте, anagaf, Вы писали:
A>Можно остановить интерфейс (ifconfig), можно действовать более тонко через iptables, но и тот, и другой способ требует прав root'а (на тестовом сервере мне их никто не даст)
А запустить ifconfig или tcpkill через sudo возможно? Может быть, на это дадут пермиссии?
OpenQuality.ru | Качество программного обеспечения
Здравствуйте, anagaf, Вы писали:
A>Есть TCP-клиет, есть TCP-сервер, есть тестовый скрипт, который их обоих запускает (все на Linux). Нужно из скрипта каким-то образом разорвать соединение, чтобы заставить клиента переконнектиться.
A>Можно остановить интерфейс (ifconfig), можно действовать более тонко через iptables, но и тот, и другой способ требует прав root'а (на тестовом сервере мне их никто не даст)
A>Есть ли какой-то более другой способ?
Попробовать воткнуть прокси между сервером и клиентом? Тогда, имея возможность управлять проксей, можно будет прикрывать коннекты.