![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| Гость_lezhik |
|
|||
|
Unregistered |
товарищи помогите :
создаю сокет, но в ответ получаю "permission denied", судя по всему фаервол не пущает а) как найти ентот фаервол б) как создать сокет с авторизацией через фаервол? |
|||
|
||||
| NightGoblin |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1021 Регистрация: 24.11.2002 Где: 127.0.0.1 Репутация: нет Всего: 11 |
А какая ОС хоть?
-------------------- Kernel panic: /dev/null overflow! GCS/IT/MU/O d-@ s: a- C++$>++++$ ULSB(+++) P+++ L+++>++++ !E W++(-) N o? K w-- O? M>+ V? PS+ PE Y+ PGP+>+++ t- 5 X+ R- !tv b+ DI+ D+ G e++ h--- r++ y? B4F1 54B6 8738 26CD 5125 0581 B923 9273 FE59 1981 |
|||
|
||||
| Secandr |
|
|||
|
Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: нет Всего: 39 |
||||
|
||||
| lezhik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 20.10.2003 Репутация: нет Всего: 1 |
2NightGoblin: Ось - UNIX
|
|||
|
||||
| lezhik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 20.10.2003 Репутация: нет Всего: 1 |
2Secandr: К содалению библиотке LWP тама отсутствует
|
|||
|
||||
| NightGoblin |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1021 Регистрация: 24.11.2002 Где: 127.0.0.1 Репутация: нет Всего: 11 |
lezhik, что конкретно ты хочешь сделать, и как создаешь порт? Код в студию
Это сообщение отредактировал(а) NightGoblin - 21.10.2003, 18:35 -------------------- Kernel panic: /dev/null overflow! GCS/IT/MU/O d-@ s: a- C++$>++++$ ULSB(+++) P+++ L+++>++++ !E W++(-) N o? K w-- O? M>+ V? PS+ PE Y+ PGP+>+++ t- 5 X+ R- !tv b+ DI+ D+ G e++ h--- r++ y? B4F1 54B6 8738 26CD 5125 0581 B923 9273 FE59 1981 |
|||
|
||||
| lezhik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 20.10.2003 Репутация: нет Всего: 1 |
#!/usr/bin/perl
use Socket; print "Content-Type: text/html\n\n"; print "<html>"; print "<title>Cyrus</title>"; print "<head>"; print "</head>"; print "<body>"; $server = "http://forum.vingrad.ru"; $port = 80; $server_addr =(gethostbyname($server))[4]; $server_struct = pack("S n a4 x8", AF_INET, $port, $server_addr); $proto = (getprotobyname('ftp'))[2]; socket(MYSOCK, PF_INET, SOCK_STREAM, $proto)|| print "Failed to initialize socket: $!\n"; connect(MYSOCK, $server_struct) || print "Failed to connect() to server: $!\n"; print "</body>"; print "</html>"; |
|||
|
||||
| NightGoblin |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1021 Регистрация: 24.11.2002 Где: 127.0.0.1 Репутация: нет Всего: 11 |
Почему у тебя $proto так инициализируется странно?... Я делал так, все нормально работает:
То есть, протокол - TCP, с FTP ты потом уже сам работать будешь. И потом с какой стати FTP у тебя на 80 порту? И еще: на какой строке выдает Permission denied? -------------------- Kernel panic: /dev/null overflow! GCS/IT/MU/O d-@ s: a- C++$>++++$ ULSB(+++) P+++ L+++>++++ !E W++(-) N o? K w-- O? M>+ V? PS+ PE Y+ PGP+>+++ t- 5 X+ R- !tv b+ DI+ D+ G e++ h--- r++ y? B4F1 54B6 8738 26CD 5125 0581 B923 9273 FE59 1981 |
|||
|
||||
| lezhik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 20.10.2003 Репутация: нет Всего: 1 |
инициализацию proto пробовал менять не помогает, а ftp на tcp поправить забыл, я просто в последний раз по ftp пробовал соединится после того как по tcp не вышло и там были указаны логин и пароль, не отсавлять же было, а валится Permission denied здесь:
connect(MYSOCK, $server_struct) || print "Failed to connect() to server: $!\n"; |
|||
|
||||
| Lonely Ranger |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 7.10.2003 Репутация: нет Всего: нет |
LWP кажется поставляется в стандартной установке PERL. Должон быть.
|
|||
|
||||
| lezhik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 20.10.2003 Репутация: нет Всего: 1 |
Нема там LWP, стоит добавить uses LWP в работающий код, как всё перестаёт работать
|
|||
|
||||
| Nobody |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 25.8.2003 Где: Россия, Москва Репутация: нет Всего: 16 |
Скачай LWP со CPAN'а и брось в текущую директорию. После этого можно включать его с помощью use
-------------------- |
|||
|
||||
| lezhik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 20.10.2003 Репутация: нет Всего: 1 |
ну, закачал я libwww-perl-5.10.tar.gz.tar теперь туды нужно содержимое папки lib из архива скопить или как?
|
|||
|
||||
| NightGoblin |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1021 Регистрация: 24.11.2002 Где: 127.0.0.1 Репутация: нет Всего: 11 |
я вот только не понимаю, что LWP-то даст? он точно так же через сокеты работает...
-------------------- Kernel panic: /dev/null overflow! GCS/IT/MU/O d-@ s: a- C++$>++++$ ULSB(+++) P+++ L+++>++++ !E W++(-) N o? K w-- O? M>+ V? PS+ PE Y+ PGP+>+++ t- 5 X+ R- !tv b+ DI+ D+ G e++ h--- r++ y? B4F1 54B6 8738 26CD 5125 0581 B923 9273 FE59 1981 |
|||
|
||||
| lezhik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 20.10.2003 Репутация: нет Всего: 1 |
я то ж не знаю, но раз советовали попробовать хотел, а всё таки нет ли какого скрипта для обнаружения фаервола?
|
|||
|
||||
![]()
|
| Правила форума "Perl: CGI программирование" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: разработка для Web | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |