|
|
ru.nethack- RU.NETHACK ------------------------------------------------------------------- From : Eugene E.Nikolaenko 2:4600/103.255 15 Apr 2004 03:03:55 To : Dmitry Y. Labutin Subject : Re: UDP через HTTP(S)-прокси --------------------------------------------------------------------------------
14 апреля 2004 года (а было тогда 18:38)
Dmitry Y. Labutin в своем письме к All писал:
DYL> Hеужели никак нельзя реализовать сабж? :(
DYL> Имеется доступ в инет ТОЛЬКО через HTTP(S)-прокси. Снаружи есть машины
DYL> как под Linux'ом, так и под Win2k, на которых могу поставить все, что
DYL> захочется. С TCP-трафиком проблем нет - HTTPort рулит. А вот с
DYL> UDP-пакетами никак не могу ничего придумать, а в Need For Speed или
DYL> Counter Strike по инету поиграть хочется...
DYL> Помогите решить проблему!
Hа подконтрольной машине в инете, доступной по TCP, повесь pppd на tcp-порт. А
потом возьми софтину COM-IP, которая тебе сделает "модем", который будет
"звонить" по TCP (ATDPx.x.x.x, номер порта задаётся через какой-то S-регистр
этого "модема"). Будет тебе полноценный туннель, только тормозной из-за
HTTPort'а. Если прокся поддерживает метод CONNECT хоть на какой-нибудь порт и
есть возможность на подконтрольной машине повесить pppd на него, то можешь
написать скрипт для "дозвона" и выкинуть из цепочки HTTPort, будет значительно
быстрее.
Я года два назад именно такой туннель делал, чтобы реальный IP себе затащить в
сетку с выходом наружу без ната, только через сквид. Скрипт тот для дозвона
давно похерился, но там всё просто.
Ставишь COM-IP (ссылку не помню, находится гуглем), у тебя в винде создаётся
COM-порт с "модемом". Делаешь в винде обычное диалапное соединение, выбираешь
этот псевдо-модем, вместо номера телефона вводишь IP прокси, строка
инициализации модема ATSxx=3128 (указываешь номер порта назначения, по-умолчанию
23), логин с паролем те, которые ждёт pppd на удалённой машине. Пишешь скрипт
для дозвона, который говорит проксе сделать CONNECT на ip:port где ждёт pppd,
ждёт начало ppp и вываливается. Описание как общаться с http-проксёй вроде-бы
есть в доке на HTTPort, ну или на opennet'е точно. Прикрутить именно pppd к
tcp-порту я тогда не смог, поэтому просто завёл в линуксе юзера c pppd вместо
шелла и поднял telnetd, соответственно в скрипте после ответа прокси что
соединение уcтановлено ещё ждал появления с той стороны запроса от telnetd
логина с паролем и соответственно посылал туда логин с паролем этого юзера с
pppd вместо шелла. Работало стабильно и довольно быстро, в отличии от HTTPort'а.
С уважением, Eugene 15 апреля 2004 года
... Как можно узнать, когда у тебя кончились невидимые чеpнила?
--- GoldED/W32 3.0.1
* Origin: Девушки бывают разные: здоровые и заразные (2:4600/103.255)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.nethack/18909407dfd0b.html, оценка из 5, голосов 10
|