Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.snto-msu.net/showflat.php?Number=728216&src=alt&showlite=
Дата изменения: Unknown
Дата индексирования: Mon Apr 11 20:19:45 2016
Кодировка: Windows-1251
Re: Шрифты! - Public forum of MSU united student networks
Root | Google | Yandex | Mail.ru | Kommersant | Afisha | LAN Support
  
Alt >> Hard&Soft.Linux >> Re: Шрифты!

Страницы: 1
Idle
+++

Рег.: 30.11.2002
Сообщений: 7806
Рейтинг: 1198
  Re: Шрифты! [re: bmv]
      27.11.2008 15:06
1

http://tldp.org/LDP/abs/html/devref1.html
When executing a command on a /dev/tcp/$host/$port pseudo-device file, Bash opens a TCP connection to the associated socket.

cool!

ManMachine
1KB MEMORY OK

Рег.: 19.09.2006
Сообщений: 10834
Из: $HOME
Рейтинг: 8213
  Re: Шрифты! [re: Idle]
      27.11.2008 15:26
 

Интересно, чем им netcat не понравился.



(living in parentheses)
Leo

Рег.: 06.12.2002
Сообщений: 4547
Из: 51.5252 N, 0.1322 W
Рейтинг: 548
  Re: Шрифты! [re: ManMachine]
      27.11.2008 15:49
 

подозреваю тем, что bash уже и так есть, а netcat тащить надо :smirk:



// Leo
ManMachine
1KB MEMORY OK

Рег.: 19.09.2006
Сообщений: 10834
Из: $HOME
Рейтинг: 8213
  Re: Шрифты! [re: Leo]
      27.11.2008 16:05
-1

В ответ на:

bash уже и так есть




Собранный специальным образом. Да и mknod надо делать соответственный (я вот сделал только что, не работает однако же нифига).



(living in parentheses)
Leo

Рег.: 06.12.2002
Сообщений: 4547
Из: 51.5252 N, 0.1322 W
Рейтинг: 548
  Re: Шрифты! [re: ManMachine]
      27.11.2008 16:10
1

Маны надо читать, бля.
При чем тут mknod?

Это из bash(1):

code:
Bash handles several filenames specially when they are used in redirec- tions, as described in the following table: /dev/fd/fd If fd is a valid integer, file descriptor fd is dupli- cated. /dev/stdin File descriptor 0 is duplicated. /dev/stdout File descriptor 1 is duplicated. /dev/stderr File descriptor 2 is duplicated. /dev/tcp/host/port If host is a valid hostname or Internet address, and port is an integer port number or service name, bash attempts to open a TCP connection to the corresponding socket. /dev/udp/host/port If host is a valid hostname or Internet address, and port is an integer port number or service name, bash attempts to open a UDP connection to the corresponding socket. A failure to open or create a file causes the redirection to fail.


bash-3.2



// Leo
KOHTPA
Carpal Tunnel

Рег.: 22.01.2003
Сообщений: 33647
Рейтинг: 2374
  Re: Шрифты! [re: Leo]
      27.11.2008 16:53
 

> Маны надо читать

У линуксоедов принято читать маны? С каких пор?


---
"This user is BSD-compliant."

Leo

Рег.: 06.12.2002
Сообщений: 4547
Из: 51.5252 N, 0.1322 W
Рейтинг: 548
  Re: Шрифты! [re: KOHTPA]
      27.11.2008 16:56
 

Да в том-то и проблема, что не принято, похоже. Ссылку-то на ABS запостили, а ссылки на ман ни в посте, ни в самом ABS нет.



// Leo
ManMachine
1KB MEMORY OK

Рег.: 19.09.2006
Сообщений: 10834
Из: $HOME
Рейтинг: 8213
  Re: Шрифты! [re: Leo]
      27.11.2008 20:12
-2


 
code:
: <<EXPLANATION If bash was compiled with --enable-net-redirections, it has the capability of using a special character device for both TCP and UDP redirections. These redirections are used identically as STDIN/STDOUT/STDERR. The device entries are 30,36 for /dev/tcp: mknod /dev/tcp c 30 36


Не при чем тут mknod, конечно же.



(living in parentheses)
KOHTPA
Carpal Tunnel

Рег.: 22.01.2003
Сообщений: 33647
Рейтинг: 2374
  Re: Шрифты! [re: ManMachine]
      27.11.2008 20:35
 

> mknod /dev/tcp c 30 36

Куда подевалась ваша хваленая devfs?


---
"This user is BSD-compliant."

KOHTPA
Carpal Tunnel

Рег.: 22.01.2003
Сообщений: 33647
Рейтинг: 2374
  Re: Шрифты! [re: ManMachine]
      27.11.2008 20:39
 

> Интересно, чем им netcat не понравился.

L> подозреваю тем, что bash уже и так есть, а netcat тащить надо

Они же люнексоеды! Потому что в операционных системах netcat есть,
а вот bash тащить надо, причем не всегда его можно сделать рутовым
шеллом.


---
"This user is BSD-compliant."

Leo

Рег.: 06.12.2002
Сообщений: 4547
Из: 51.5252 N, 0.1322 W
Рейтинг: 548
  Re: Шрифты! [re: ManMachine]
      27.11.2008 21:49
2

Quote:

Не при чем тут mknod, конечно же.



Вот именно, что не при чем. Давить диназавров. Автор инструкции написал хуйню. В этом может убедиться любой желающий одним из по меньшей мере четырех способов:
1. Почитав мануал на bash, в котором не написано "нужен девайс", и не написано "без девайса не работает".
2. Попробовав такой код не создавая девайса. Убедившись что он работает.
3. Наконец, неповерив, можно посмотреть исходники bash. Искать по переменной _redir_special_filenames.
4. Наконец, подключив мозг к процессу, и догадавшись, что mknod делает special *ФАЙЛ*, и вести себя как директория он никогда в жизни не будет.



// Leo
Leo

Рег.: 06.12.2002
Сообщений: 4547
Из: 51.5252 N, 0.1322 W
Рейтинг: 548
  Re: Шрифты! [re: KOHTPA]
      27.11.2008 21:51
2

devfs уже не в моде, см udevd.

девайсы типа /dev/tcp - это останки эмуляции iBCS-2, их никто по умолчанию не создает.



// Leo
ManMachine
1KB MEMORY OK

Рег.: 19.09.2006
Сообщений: 10834
Из: $HOME
Рейтинг: 8213
  Re: Шрифты! [re: Leo]
      27.11.2008 21:56
 

В ответ на:

2. Попробовав такой код не создавая девайса. Убедившись что он работает.




В моем bash не работает.



(living in parentheses)
ManMachine
1KB MEMORY OK

Рег.: 19.09.2006
Сообщений: 10834
Из: $HOME
Рейтинг: 8213
  Re: Шрифты! [re: Leo]
      27.11.2008 21:57
 

В ответ на:

4. Наконец, подключив мозг к процессу, и догадавшись, что mknod делает special *ФАЙЛ*, и вести себя как директория он никогда в жизни не будет.





Ага. Про mknod по неопытности был не в курсе.



(living in parentheses)
Leo

Рег.: 06.12.2002
Сообщений: 4547
Из: 51.5252 N, 0.1322 W
Рейтинг: 548
  Re: Шрифты! [re: ManMachine]
      27.11.2008 22:02
 

Ну, отключить эту опцию действительно при компиляции можно. Причем именно отключить - по умолчанию она включена.



// Leo
Страницы: 1

Alt >> Hard&Soft.Linux >> Re: Шрифты!

Дополнительная информация
0 зарегистрированных и 0 анонимных пользователей просматривают этот форум.

Модераторы:  YOжиk, botWi, bmv 
Владельцы: YOжиk

Печать темы

Права
      Вы не можете создавать новые темы
      Вы не можете отвечать на сообщения
      HTML отключен
      UBBCode включен

Рейтинг:
Просмотров темы:

Переход в