Главная страница


ru.nethack

 
 - RU.NETHACK -------------------------------------------------------------------
 From : Alexey V. Vissarionov                2:5020/545     16 Apr 2004  12:43:05
 To : Yury V. Reshetov
 Subject : UDP через HTTP(S)-прокси
 -------------------------------------------------------------------------------- 
 
 
 16 Apr 04  12:21:52 Yury V. Reshetov -> Alexey V. Vissarionov:
 
  AV>>>>   Если есть CONNECT - можно установить TCP-соединение, а в него
  AV>>>>   завернуть PPP.
  YVR>>>  Hафига РРР, когда нужно UDP?
  YVR>>>  Даже если такой фокус удастся, pазвоpачивать кто на том конце
  YVR>>>  будет?
  AV>>  man pppd
  YVR> Самый умный выискался?
 
 Да, умный. Сейчас продемонстрирую:
 
 1. Учим SSH работать через HTTP-proxy с методом CONNECT (могу реализовать на
 заказ за отдельные деньги).
 2. Берем вот этот скрипт:
 
 ==== хрум ====
 
 #!/usr/bin/perl
 
 # Start an ssh connection and a pppd running on top of it.
 # Usage: ssh-ppp [-l user] [-c command] [-b seconds] host
 # Connect to "host" using the user name "user" and run "command" on the
 # remote end. (Default is "root" and "/usr/sbin/pppd")
 # by Olaf Titz, July 1996
 
 require "getopts.pl";
 require "sys/syscall.ph";
 
 # Customize if necessary
 $ssh="/usr/bin/ssh";
 $pppd="/usr/sbin/pppd 10.0.2.1:10.0.2.2";
 
 # defaults
 $opt_l="root";
 $opt_c="/usr/sbin/pppd 10.0.2.2:10.0.2.1";
 &Getopts("l:c:b:");
 ($host=shift) || die "usage: $0 [-l user] [-c command] host";
 
 foreach $maj ("p".."s") { # adjust this to the ptys you have
     foreach $min ("0".."9", "a".."f") {
        &tryopen("$maj$min");
     }
 }
 die "Couldn't alloc master pty\n";
 
 sub tryopen
 {
     local($d)=@_;
     $master=sprintf("/dev/pty%s", $d);
     $slave=sprintf("/dev/tty%s", $d);
     if (open(PTY, "+>$master")) {
        $pid=fork;
        defined($pid) || die "can't fork";
        if (!$pid) {
            close PTY;
            (syscall(&SYS_setsid)>0) || die "setsid: $!";
            open(STDIN, "+>$slave") ||
                die "open slave: $!";
            open(STDOUT, ">&STDIN");
            open(STDERR, ">&STDIN");
            print STDOUT "\n";
            exec $pppd;
            die "exec $pppd: $!";
        }
        open(STDIN, "<&PTY") || die "reopen stdin";
        open(STDOUT, ">&PTY") || die "reopen stout";
        close PTY;
        $opt_l="-l$opt_l";
        &bugdaemon($opt_b) if ($opt_b);
        print STDERR "running on $master; ssh=$$, pppd=$pid\n";
        exec $ssh, "-t", $opt_l, $host, $opt_c;
        die "exec $ssh: $!";
     }
 }
 
 sub bugdaemon
 # This cures a "hang" of the local ssh process
 {
     local($secs)=@_;
     local($p)=fork;
     if (!defined($p)) {
        warn "can't fork, no bug daemon";
        return;
     }
     return if (!$p);
     # returning the child avoids a zombie
     sleep $secs;
     kill "STOP", $p;
     sleep 1;
     kill "CONT", $p;
     exit 0;
 }
 
 ==== тьфу ====
 
 3. Используем этот скрипт по назначению.
 
  YVR> Я ведь покpуче могу послать на RFC 1171.
 
 Думаешь, я увижу там что-то новое?
 Alexey V. Vissarionov aka Gremlin from Kremlin (gremlin ПРИ gremlin ТЧК ru)
 [DRBL] [OWL] [SRT]
 
 ... У меня стоит UN*X, а у вас висит W*ndows
 --- /bin/vi
  * Origin: http://openwall.com/Owl/ru/ (2:5020/545)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 UDP через HTTP(S)-прокси   Dmitry Y. Labutin   14 Apr 2004 18:38:31 
 UDP через HTTP(S)-прокси   Alexey Petushkov   15 Apr 2004 00:10:00 
 UDP через HTTP(S)-прокси   Alexey V. Vissarionov   15 Apr 2004 01:00:17 
 UDP через HTTP(S)-прокси   Yury V. Reshetov   15 Apr 2004 22:19:34 
 UDP через HTTP(S)-прокси   Alexey V. Vissarionov   16 Apr 2004 00:12:03 
 UDP через HTTP(S)-прокси   Yury V. Reshetov   16 Apr 2004 12:21:52 
 UDP через HTTP(S)-прокси   Alexey V. Vissarionov   16 Apr 2004 12:43:05 
 UDP через HTTP(S)-прокси   Dmitry Radishev   16 Apr 2004 13:11:48 
 Re: UDP через HTTP(S)-прокси   Anton Fedorov   17 Apr 2004 09:01:00 
 UDP через HTTP(S)-прокси   Alexey Petushkov   15 Apr 2004 22:50:00 
 UDP через HTTP(S)-прокси   Dmitry Radishev   16 Apr 2004 13:16:02 
 UDP через HTTP(S)-прокси   Fedor Kudryashev   16 Apr 2004 02:02:00 
 UDP через HTTP(S)-прокси   Alexey Petushkov   17 Apr 2004 23:46:00 
 Re: UDP через HTTP(S)-прокси   Dmitry Y. Labutin   19 Apr 2004 11:19:55 
 Re: UDP через HTTP(S)-прокси   Anton Fedorov   19 Apr 2004 15:25:24 
 UDP через HTTP(S)-прокси   Fedor Kudryashev   19 Apr 2004 18:45:00 
 Re: UDP через HTTP(S)-прокси   Dmitry Y. Labutin   19 Apr 2004 20:00:28 
 Re: UDP через HTTP(S)-прокси   3APA3A   19 Apr 2004 20:26:54 
 Re: UDP через HTTP(S)-прокси   Eugene E.Nikolaenko   15 Apr 2004 03:03:55 
 Re[2]: UDP через HTTP(S)-прокси   Dmitry Y. Labutin   15 Apr 2004 18:52:46 
 Re[2]: UDP через HTTP(S)-прокси   Dmitry Y. Labutin   15 Apr 2004 20:58:00 
 Re[2]: UDP через HTTP(S)-прокси   Dmitry Y. Labutin   16 Apr 2004 16:58:27 
 Re: UDP через HTTP(S)-прокси   3APA3A   16 Apr 2004 19:13:10 
 Re[2]: UDP через HTTP(S)-прокси   Dmitry Y. Labutin   16 Apr 2004 20:54:04 
 Re[3]: UDP через HTTP(S)-прокси   Dmitry Y. Labutin   16 Apr 2004 21:16:51 
 Re^4: UDP через HTTP(S)-прокси   Eugene E.Nikolaenko   18 Apr 2004 17:16:10 
 Re: UDP через HTTP(S)-прокси   Vladimir Ivanov   19 Apr 2004 10:46:57 
 Re[2]: UDP через HTTP(S)-прокси   Dmitry Y. Labutin   19 Apr 2004 13:45:20 
 Re: UDP через HTTP(S)-прокси   Vladimir Ivanov   19 Apr 2004 14:30:32 
 Re[2]: UDP через HTTP(S)-прокси   Dmitry Y. Labutin   19 Apr 2004 20:26:54 
 Re[2]: UDP через HTTP(S)-прокси   Dmitry Radishev   20 Apr 2004 00:42:08 
 Re[3]: UDP через HTTP(S)-прокси   Dmitry Y. Labutin   20 Apr 2004 08:54:37 
 Re: UDP через HTTP(S)-прокси   Vladimir Ivanov   20 Apr 2004 11:00:29 
 Re[2]: UDP через HTTP(S)-прокси   Dmitry Y. Labutin   20 Apr 2004 12:13:52 
 Re: UDP через HTTP(S)-прокси   3APA3A   20 Apr 2004 12:48:22 
 Re: UDP через HTTP(S)-прокси   Vladimir Ivanov   20 Apr 2004 13:30:39 
 Re[2]: UDP через HTTP(S)-прокси   Dmitry Y. Labutin   20 Apr 2004 16:33:34 
 Re: UDP через HTTP(S)-прокси   Vladimir Ivanov   20 Apr 2004 18:02:41 
 Re[2]: UDP через HTTP(S)-прокси   Dmitry Y. Labutin   20 Apr 2004 19:18:45 
 Re: UDP через HTTP(S)-прокси   Vladimir Ivanov   20 Apr 2004 18:02:41 
 Re[2]: UDP через HTTP(S)-прокси   Dmitry Y. Labutin   20 Apr 2004 18:28:35 
 Re: UDP через HTTP(S)-прокси   Vladimir Ivanov   20 Apr 2004 19:00:14 
 Re[2]: UDP через HTTP(S)-прокси   Dmitry Y. Labutin   20 Apr 2004 20:06:44 
 Re: UDP через HTTP(S)-прокси   Vladimir Ivanov   20 Apr 2004 20:38:29 
 Re[2]: UDP через HTTP(S)-прокси   Dmitry Y. Labutin   20 Apr 2004 21:59:09 
 Re: UDP через HTTP(S)-прокси   Vladimir Ivanov   21 Apr 2004 10:41:01 
 Re[2]: UDP через HTTP(S)-прокси   Dmitry Y. Labutin   21 Apr 2004 11:05:51 
 Re[3]: UDP через HTTP(S)-прокси   Dmitry Y. Labutin   21 Apr 2004 11:12:30 
 Re: UDP через HTTP(S)-прокси   Vladimir Ivanov   21 Apr 2004 11:30:24 
 Re[2]: UDP через HTTP(S)-прокси   Dmitry Y. Labutin   20 Apr 2004 22:27:14 
 Re: UDP через HTTP(S)-прокси   Vladimir Ivanov   20 Apr 2004 20:15:29 
 Re[2]: UDP через HTTP(S)-прокси   Dmitry Y. Labutin   20 Apr 2004 21:15:57 
 Re: UDP через HTTP(S)-прокси   Vladimir Ivanov   21 Apr 2004 10:30:26 
 Re[2]: UDP через HTTP(S)-прокси   Dmitry Y. Labutin   21 Apr 2004 11:05:51 
 Re[2]: UDP через HTTP(S)-прокси   Dmitry Y. Labutin   21 Apr 2004 16:28:26 
 Re[2]: UDP чеpез HTTP(S)-пpокси   Kolia Ivgenko   22 Apr 2004 21:10:16 
 Re[2]: UDP чеpез HTTP(S)-пpокси   Andy Antonov   23 Apr 2004 16:25:47 
 UDP через HTTP(S)-прокси   Artem Igorevich   25 Apr 2004 01:07:44 
 Re: UDP через HTTP(S)-прокси   Dmitry Y. Labutin   24 Apr 2004 20:45:39 
 Re[2]: UDP через HTTP(S)-прокси   Dmitry Radishev   20 Apr 2004 21:58:15 
 Re[3]: UDP через HTTP(S)-прокси   Dmitry Y. Labutin   21 Apr 2004 09:52:44 
 Re[2]: UDP через HTTP(S)-прокси   Dmitry Radishev   20 Apr 2004 00:32:44 
 Re: UDP через HTTP(S)-прокси   3APA3A   19 Apr 2004 14:02:16 
 Re: UDP через HTTP(S)-прокси   Anton Fedorov   19 Apr 2004 17:00:00 
 Re: UDP через HTTP(S)-прокси   3APA3A   19 Apr 2004 15:39:43 
 Re: UDP через HTTP(S)-прокси   Anton Fedorov   19 Apr 2004 19:02:42 
 Re: UDP через HTTP(S)-прокси   3APA3A   19 Apr 2004 20:00:29 
 Re: UDP через HTTP(S)-прокси   Anton Fedorov   20 Apr 2004 04:35:32 
 Re: UDP через HTTP(S)-прокси   3APA3A   20 Apr 2004 12:52:57 
 Re: UDP через HTTP(S)-прокси   Anton Fedorov   20 Apr 2004 17:13:48 
 Re: UDP через HTTP(S)-прокси   3APA3A   20 Apr 2004 16:42:27 
 Re: UDP через HTTP(S)-прокси   Il\'ya Teterin   20 Apr 2004 17:20:57 
 Re: UDP через HTTP(S)-прокси   3APA3A   20 Apr 2004 18:00:37 
 Re: UDP через HTTP(S)-прокси   Vladimir Ivanov   20 Apr 2004 18:14:06 
 Re[2]: UDP через HTTP(S)-прокси   Dmitry Y. Labutin   19 Apr 2004 21:54:28 
 Re: UDP через HTTP(S)-прокси   3APA3A   20 Apr 2004 12:50:23 
Архивное /ru.nethack/2294007fa024.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional