URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 69804
[ Назад ]

Исходное сообщение
"Где искать eth1 device file в GenToo?"

Отправлено BeBugZ , 25-Окт-06 13:25 
Доброго времени суток!

Суть проблемы такая: есть программа которая просит(?) в качестве аргумента файл сетевого интерфейса.
Пишу ifconfig -a, получаю
lo
eth0
eth1

Захожу в /dev ничего похожего найти не могу.
Это особенность Gentoo, эволюция линукс в целом или моя невнимательность?

С благодарностью.


Содержание

Сообщения в этом обсуждении
"Где искать eth1 device file в GenToo?"
Отправлено StSphinx , 25-Окт-06 15:31 
>Доброго времени суток!
>
>Суть проблемы такая: есть программа которая просит(?) в качестве аргумента файл сетевого
>интерфейса.
>Пишу ifconfig -a, получаю
>lo
>eth0
>eth1
>
>Захожу в /dev ничего похожего найти не могу.
>Это особенность Gentoo, эволюция линукс в целом или моя невнимательность?
>
>С благодарностью.

В Linux не существует файлов сетевых устройств в файловой системе dev.



"Где искать eth1 device file в GenToo?"
Отправлено BeBugZ , 25-Окт-06 16:02 
Благодарен за ответ.
А где они существуют (ежели, вообще, существуют) в линуксе? Применительно к моей задаче, могу я сказать в качестве аргумента что-то вроде /bla/bla/eth1 ?

"Где искать eth1 device file в GenToo?"
Отправлено StSphinx , 25-Окт-06 16:16 
>Благодарен за ответ.
>А где они существуют (ежели, вообще, существуют) в линуксе? Применительно к моей
>задаче, могу я сказать в качестве аргумента что-то вроде /bla/bla/eth1 ?
>

В Linux - нет, принципиально. Можете сказать просто eth1.


"Где искать eth1 device file в GenToo?"
Отправлено BeBugZ , 25-Окт-06 16:26 
eth1 пробовал первым делом, не помогло :(

"Где искать eth1 device file в GenToo?"
Отправлено Nimdar , 25-Окт-06 16:37 
Что за софтина такая странная?
Покажи-ка как запускаешь и "просьбу" этой проги.

"Где искать eth1 device file в GenToo?"
Отправлено BeBugZ , 25-Окт-06 17:06 
GNU HTTP Tunnel (http://www.nocrew.org/software/httptunnel.html)
Собираю: ./configure && make
Потом пробую запускать hts (сервер) два варианта:

sh-3.1# ./hts -help
Usage: ./hts [OPTION]... [PORT]
Listen for incoming httptunnel connections at PORT (default port is 8888).
When a connection is made, I/O is redirected to the destination specified
by the --device or --forward-port switch.

  -c, --content-length BYTES     use HTTP PUT requests of BYTES size
                                 (k, M, and G postfixes recognized)
  -d, --device DEVICE            use DEVICE for input and output
  -F, --forward-port HOST:PORT   connect to PORT at HOST and use it for
                                 input and output
  -h, --help                     display this help and exit
  -k, --keep-alive SECONDS       send keepalive bytes every SECONDS seconds
                                 (default is 5)
  -M, --max-connection-age SEC   maximum time a connection will stay
                                 open is SEC seconds (default is 300)
  -S, --strict-content-length    always write Content-Length bytes in requests
  -V, --version                  output version information and exit
  -p, --pid-file LOCATION        write a PID file to LOCATION

Report bugs to bug-httptunnel@gnu.org.

Запускаю (этот вариант работает)
sh-3.1# ./hts --forward-port localhost:22 80
sh-3.1# netstat -a | grep LISTEN
tcp        0      0 *:http                  *:*                     LISTEN
sh-3.1# ps aux | grep hts
root     31863  0.0  0.1   1536   380 ?        Ss   16:47   0:00 ./hts --forward-port localhost:22 80
sh-3.1# kill -9 31863

А вот этот - нет :(

sh-3.1# ./hts --device eth1 80
sh-3.1# netstat -a | grep LISTEN
sh-3.1# ps aux | grep hts
sh-3.1#



"Где искать eth1 device file в GenToo?"
Отправлено Nimdar , 25-Окт-06 17:43 
Ну и где ты тут увидел "файл сетевого интерфейса"?

"Где искать eth1 device file в GenToo?"
Отправлено BeBugZ , 25-Окт-06 17:45 
Я так интерпретировал "DEVICE".