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

Исходное сообщение
"Сокет из CGI скрипта"

Отправлено tower , 05-Окт-05 18:28 
Здраствуйте.

Такая вот беда.
Есть CGI скрипт клторый делает TCP сокет на локальную машину.
Примерно
if ( $sock = IO::Socket::INET->new(
            Proto => "tcp",
        PeerAddr => "localhost",
        PeerPort => 12346))
  {
  -----------
  -----------
  }else{
   print "Can't make socket";
  }
На моей тестовой машине работает.
На гостинге не работает. Говорит что не подключаэтся. Но если выполнить скрипт из командной строки в шеле то работает.
В чем проблема?
Настройки апача или не тот юзер? Если апач, то какой параметр за это отвечает.
Кто нибудь с этим стыкался?

Заранее благодарен.


Содержание

Сообщения в этом обсуждении
"Сокет из CGI скрипта"
Отправлено chip , 05-Окт-05 19:31 
>Здраствуйте.
>
>Такая вот беда.
>Есть CGI скрипт клторый делает TCP сокет на локальную машину.
>Примерно
>if ( $sock = IO::Socket::INET->new(
>            Proto => "tcp",
>        PeerAddr => "localhost",
>        PeerPort => 12346))
>  {
>  -----------
>  -----------
>  }else{
>   print "Can't make socket";

print "$!";

в студию.


>  }
>На моей тестовой машине работает.
>На гостинге не работает. Говорит что не подключаэтся. Но если выполнить скрипт
>из командной строки в шеле то работает.
>В чем проблема?

в телепатии.


"Сокет из CGI скрипта"
Отправлено tower , 06-Окт-05 12:33 

>
>print "$!";
>
>в студию.
>
Говорит No such file or directory

"Сокет из CGI скрипта"
Отправлено gr , 05-Окт-05 22:31 
>Здраствуйте.
>
>Такая вот беда.
>Есть CGI скрипт клторый делает TCP сокет на локальную машину.
>Примерно
>if ( $sock = IO::Socket::INET->new(
>            Proto => "tcp",
>        PeerAddr => "localhost",
>        PeerPort => 12346))
>  {
>  -----------
>  -----------
>  }else{
>   print "Can't make socket";
>  }
>На моей тестовой машине работает.
>На гостинге не работает. Говорит что не подключаэтся. Но если выполнить скрипт
>из командной строки в шеле то работает.
>В чем проблема?
>Настройки апача или не тот юзер? Если апач, то какой параметр за
>это отвечает.
>Кто нибудь с этим стыкался?
>
>Заранее благодарен.

Похоже режут файрволлом пакеты от uid под которым работает апач. Обычное дело вобщем-то. Уточни в саппорте.


"Сокет из CGI скрипта"
Отправлено tower , 06-Окт-05 15:38 
Немного поэксперементировал. Оказывается проблема не в файерворал.
Проблема с самим перлом. Сделал скриптик на РНР - конектится.
На сервере стоит CHROOT система. Если выполнять скрипт из шела то используэтся другая установка Перла.

Но в той установке что под CHROOT модуль IO::Socket есть установленный.

При подключении ошибка No such file or directory.

Что еще может бить не так?