как разорвать TCP-соединение "снаружи"
От: anagaf  
Дата: 26.04.10 09:03
Оценка:
Есть TCP-клиет, есть TCP-сервер, есть тестовый скрипт, который их обоих запускает (все на Linux). Нужно из скрипта каким-то образом разорвать соединение, чтобы заставить клиента переконнектиться.

Можно остановить интерфейс (ifconfig), можно действовать более тонко через iptables, но и тот, и другой способ требует прав root'а (на тестовом сервере мне их никто не даст)

Есть ли какой-то более другой способ?
Re: как разорвать TCP-соединение "снаружи"
От: Кодёнок  
Дата: 26.04.10 09:17
Оценка:
Здравствуйте, anagaf, Вы писали:

A>Есть TCP-клиет, есть TCP-сервер, есть тестовый скрипт, который их обоих запускает (все на Linux). Нужно из скрипта каким-то образом разорвать соединение, чтобы заставить клиента переконнектиться.


A>Можно остановить интерфейс (ifconfig), можно действовать более тонко через iptables, но и тот, и другой способ требует прав root'а (на тестовом сервере мне их никто не даст)


A>Есть ли какой-то более другой способ?


http://en.wikipedia.org/wiki/Tcpkill ?
Re[2]: как разорвать TCP-соединение "снаружи"
От: anagaf  
Дата: 26.04.10 11:53
Оценка:
Кё>http://en.wikipedia.org/wiki/Tcpkill ?

Тоже только под рутом
Re[3]: как разорвать TCP-соединение "снаружи"
От: Кодёнок  
Дата: 26.04.10 11:59
Оценка:
Здравствуйте, anagaf, Вы писали:

Кё>>http://en.wikipedia.org/wiki/Tcpkill ?

A>Тоже только под рутом

Иначе никак. Если б одному процессу было даровано рвать соединения другим, эта была бы дыра.
Re: как разорвать TCP-соединение "снаружи"
От: OpenQuality http://openquality.ru/
Дата: 26.04.10 14:50
Оценка:
Здравствуйте, anagaf, Вы писали:

A>Можно остановить интерфейс (ifconfig), можно действовать более тонко через iptables, но и тот, и другой способ требует прав root'а (на тестовом сервере мне их никто не даст)


А запустить ifconfig или tcpkill через sudo возможно? Может быть, на это дадут пермиссии?
OpenQuality.ru | Качество программного обеспечения
Re: как разорвать TCP-соединение "снаружи"
От: Mr.Delphist  
Дата: 17.08.10 10:37
Оценка: 1 (1) +1
Здравствуйте, anagaf, Вы писали:

A>Есть TCP-клиет, есть TCP-сервер, есть тестовый скрипт, который их обоих запускает (все на Linux). Нужно из скрипта каким-то образом разорвать соединение, чтобы заставить клиента переконнектиться.


A>Можно остановить интерфейс (ifconfig), можно действовать более тонко через iptables, но и тот, и другой способ требует прав root'а (на тестовом сервере мне их никто не даст)


A>Есть ли какой-то более другой способ?


Попробовать воткнуть прокси между сервером и клиентом? Тогда, имея возможность управлять проксей, можно будет прикрывать коннекты.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.