Gentoo Archives: gentoo-user-ru

From: "Ящик на гугле" <ua6atg@×××××.com>
To: Edward Hades <gentoo-user-ru@l.g.o>
Subject: [gentoo-user-ru] Re: [gentoo-user-ru] Re: [gentoo-user-ru] Re: [gentoo-user-ru] Re: [gentoo-user-ru] Перенаправление портов в телнете
Date: Sun, 12 Apr 2009 11:36:44
Message-Id: 12213106031.20090412153623@gmail.com
In Reply to: [gentoo-user-ru] Re: [gentoo-user-ru] Re: [gentoo-user-ru] Re: [gentoo-user-ru] Перенаправление портов в телнете by Edward Hades
1 Здравствуйте, Edward.
2
3 Вы писали 11 апреля 2009 г., 20:34:25:
4
5 За идею спасибо, у меня получилось, только вот реализация иная.
6 Также использован xinetd
7 Но файл другой
8 service my
9 {
10 type = UNLISTED
11 flags = REUSE
12 socket_type = stream
13 wait = no
14 server = /bin/false
15 protocol = tcp
16 interface = 192.168.0.1
17 port = 80
18 user = nobody
19 disable = no
20 redirect = 192.168.0.10 80
21 log_type = FILE /var/log/redirect.log
22 log_on_success += HOST DURATION USERID TRAFFIC USERID
23 log_on_failure = HOST ATTEMPT USERID
24 only_from = 192.168.0.0/24
25 }
26
27 IP и порт не мои, но это не столь важно.
28 Далее делаем: sudo
29 killall -HUP xinetd
30
31 и все работает.
32
33 Возможно несколько тупо (Я понимаю, iptables
34 несколько эстетичней) НО РАБОТАЕТ.
35
36
37 > 2009/4/11 Sergej Beresteckij <ua6atg@×××××.com>:
38 >> А нельзя ли Все таки чуть поподробней о "быстром и неправильном" способе?
39
40 > Ставим inetd (я использовал , конфиги соответственно для него;
41 > если у тебя классический inetd или какая-то другая реализация,
42 > придётся их поправить).
43 > Ставим netcat.
44
45 > Пишем в /etc/xinetd.d/telnet:
46
47 > service telnet
48 > {
49 > socket_type = stream
50 > wait = no
51 > user = nobody
52 > server = /usr/bin/nc
53 > server_args = -q 0 localhost 7300
54 > }
55
56 > (я предполагаю, что действие происходит на той же машине, где слушает
57 > сервер, в противном случае следует соответственно изменить localhost).
58 > Для более новых версий netcat может потребоваться заменить "-q 0" на "-c".
59 > Кроме того, в /etc/xinetd.conf должна быть строка includedir
60 > /etc/xinetd.d (у меня есть, не знаю как там в ваших дебианах).
61
62 > Запускаем xinetd или (если он уже запущен) посылаем ему SIGHUP: sudo
63 > killall -HUP xinetd
64
65 > Я проверял -- у меня работает.
66
67
68
69
70 --
71 С уважением,
72 Ящик mailto:ua6atg@×××××.com