Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Компиляция и установка консольного авторизатора из скрипта  (Прочитано 1464 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kenu

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Нужно сделать авторизатор мне под runtu 2.0 (ubuntu 7.10). Админ дал мне скрипт:
#!/usr/bin/perl
# =========================================================================
#                     Nodeny-Авторизатор
# =========================================================================
use IO::Socket;
use Sys::Hostname;
use Crypt::Rijndael;

# -------------------------------------------------------------------------

$yourpass = 'password';          # Пароль
$server = '10.10.7.254';         # СЕРВЕР
$portno = 7723;                  # ПОРТ

# -------------------------------------------------------------------------
$ver = 14;                       # protocol version
$v = 0;                          # 1 - verbose
# =========================================================================

sub SEND
 {
  $sock1->send($_[0]);
 }

 sub GET
 {
   my ($i,$n,$str,$tmout,$rin,$txt,$ip,$addr) = (0,10,'',5,'','','','');
   vec($rin,fileno($sock2),1) = 1;
   while (select($txt = $rin, undef, undef, $tmout) && ++$i<$n)
     {
       $tmout = 0;
       $addr = recv($sock2, $txt, 100, 0);
       ($ip, $addr) = sockaddr_in($addr);
       $ip = join(".",unpack ("C4", $addr));
       next if $ip ne $server;
       $str=$txt;
     }
   unless ($str)
     {
       $noanswer++;
       if (
И сказал что делать его надобно на перле... Теперь вопрос: Как сделать этот консольный авторизатор???

Оффлайн Kwah

  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Видимо вставить в него свои данные в поля пароль/сервер/порт и сделать файл исполняемым (chmod o+x файл см. также man chmod).

Оффлайн Romsan

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
еще надо проделать команду
Cpan install i/'name'
 для блоков описаных
 ниже
 IO::Socket;
Sys::Hostname;
 Crypt::Rijndael;
 дальше поместить noauth.pl в каталог /sbin
                             noauth.sh в каталог /etc/init.d причем в noauth.sh должен быть прописан путь к noauth.pl
найти в каталогах rc*.d ссылку $***networking  и командой nl сделать следующей по номеру ссылку на noauth.sh
       

 

Страница сгенерирована за 0.022 секунд. Запросов: 20.