Обращение к MySQL из РHР через прокси

SeaGull

Junior Member
Обращение к MySQL из РHР через прокси

Из локальной сети PHP-скрипт должен обратиться к внешнему MySQL-серверу. Выход в интернет у локалки через прокси. Доступа к настройкам прокси нет (mapping настроить нельзя).

Подскажите пожалуйста, как провести запрос через прокси.

Заранее спасибо.

P.S. mysql к обращениям извне готов, пингуется и телнетится.
 

440hz

php.ru
Re: Обращение к MySQL из РHР через прокси

Автор оригинала: SeaGull
P.S. mysql к обращениям извне готов, пингуется и телнетится.
если телнет проходит на кой тебе прокси?
 

MuXa247

Новичок
Re: Re: Обращение к MySQL из РHР через прокси

Автор оригинала: 440hz
если телнет проходит на кой тебе прокси?
Возможно что бы работать с MySQL... :)
2 SeaGULL:
Если доступа к проксе нет, то вряд ли получится через него зацепиться к MySQL... :rolleyes:
 

440hz

php.ru
Re: Re: Re: Обращение к MySQL из РHР через прокси

Автор оригинала: MuXa247
Возможно что бы работать с MySQL... :)
я так понял, что проходит коннект на 3306 (телнетом), если предполагалось, что телнет шел на 23, тогда так и надо было написать.


---
gw(root):/etc/mail#>telnet 440hz.spb.ru 3306
Trying 81.3.178.141...
Connected to 440hz.spb.ru.
Escape character is '^]'.
---

через прокси не получиться. лучше подойти к админам и попросить открыть 3306.
 

SeaGull

Junior Member
Господа, прошу прощения, я похоже лишнее сказал. Про telnet и настройки proxy. Я хотел всего лишь уточнить, что MySQL настроен для обращений извне (конкретно с машины с PHP телнетиться всё же напрямую не будет), и что proxy работает AS IS, т.е. нет возможности внести какие-либо изменения в его настройки.

Давайте сузим постановку задачи до
"Из локальной сети PHP-скрипт должен обратиться к внешнему MySQL-серверу. Выход в интернет у локалки через прокси. Подскажите пожалуйста, как провести запрос через прокси."
 

antson

Новичок
Партнер клуба
SeaGull
Еще более жестко. прокси настроен только на протокол http
возможности использовать NAT и другие технологии отсутствует.

Решение инкапсуляция запросов в протокол http
Видел в свое время приблиду назавание утерено за давностью лет. Суть ее работы. Локально стартует сервис, который слушает определенный порт, запросы прокидывает postom до сервака за прокси, который обращается к нужному серверу и возращает обратно как http, прога извлекала ответ и отдавала клиенту.

Пиши что-то аналогичное. Основная проблема той програмулки была скорость . байтов 100 в секунду, так как сайт был буржуйский и с нагрузкой не справлялся.


Я предлагаю на внешнем серваке разместить скриптик
a-lya
moiudalennyidostup.php
параметры : password,query
вывод : csv или xml что будет потом проще разбирать


В локале
function mysql_udalenno_query($q){
// обратиться к удаленной странице
// создать массивчик
// распарсить страницу в массив
return указатель_на_массив
}

function mysql_udalenno_fetch(){
двигаем указатель по массиву
возращаем строку как новый массив
}


вообщем что-то такое

-~{}~ 20.09.05 17:59:

или все таки попробуй написать с использованием socket
1. часть будет в локале
2. на серваке
между ними post & http
 

alpine

Новичок
SeaGull
В первом приближении так:
1) На сервере в инете имеется скрипт именуемый server.php.
2) В локальной сети имеется скрипт client.php
3) Данные между ними передаются, например, по протоколу XML-RPC.

-~{}~ 20.09.05 17:19:

по поводу запроса странички php скриптом через прокси:
Поиск по форуму
 

SeaGull

Junior Member
2 antson и alpine

Да, спасибо. Видимо так и буду делать.
Просто очень надеялся на более компактное/локальное решение.
 
Сверху