1 |
2009/4/11 Sergej Beresteckij <ua6atg@×××××.com>: |
2 |
> А нельзя ли Все таки чуть поподробней о "быстром и неправильном" способе? |
3 |
|
4 |
Ставим inetd (я использовал xinetd, конфиги соответственно для него; |
5 |
если у тебя классический inetd или какая-то другая реализация, |
6 |
придётся их поправить). |
7 |
Ставим netcat. |
8 |
|
9 |
Пишем в /etc/xinetd.d/telnet: |
10 |
|
11 |
service telnet |
12 |
{ |
13 |
socket_type = stream |
14 |
wait = no |
15 |
user = nobody |
16 |
server = /usr/bin/nc |
17 |
server_args = -q 0 localhost 7300 |
18 |
} |
19 |
|
20 |
(я предполагаю, что действие происходит на той же машине, где слушает |
21 |
сервер, в противном случае следует соответственно изменить localhost). |
22 |
Для более новых версий netcat может потребоваться заменить "-q 0" на "-c". |
23 |
Кроме того, в /etc/xinetd.conf должна быть строка includedir |
24 |
/etc/xinetd.d (у меня есть, не знаю как там в ваших дебианах). |
25 |
|
26 |
Запускаем xinetd или (если он уже запущен) посылаем ему SIGHUP: sudo |
27 |
killall -HUP xinetd |
28 |
|
29 |
Я проверял -- у меня работает. |
30 |
|
31 |
-- |
32 |
Edward "Hades" Toroshchin, |
33 |
Aides on irc.freenode.org |