скрипт авторизации с использованием auth_proxy PHP

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
bobot
ст. прапорщик
Сообщения: 589
Зарегистрирован: 2008-05-28 20:03:17

скрипт авторизации с использованием auth_proxy PHP

Непрочитанное сообщение bobot » 2008-12-08 12:23:04

Есть такая идея: но не могу осуществить(ведать маловато знаю)

я хочу написать скрипт регистрации для мыла! но есть одно но!
Тоесть подробнее! у меня есть прокси сервер и понятно соответствующая база данных для юзеров(Mysql)

Тоесть чтоб была картина яснее--------

для того чтоб открылась страница авторизаци юзер должен авторизироваться ну запустить auth_proxy иначе он не попадёт
на страницу регистрации. Это делается с целью контроля юзера, ну я просто буду знать что нику auth_proxy будет соответствовать юзер с таким-то ящиком!

для того чтоб получиь авторизацию люди с паспортами приходят ну мы записываем фамилии их! тоесть по нику мы можем определить кто это и кому пренадлежит ящик!

Так вот как мне сделать такую вещь? вот я проверяю соеденение с с проксёй

Код: Выделить всё

 $ip_checkHost="proxy.mydomain";
 $ip_checkPort=4098;
 $fs=fsockopen($ip_checkHost,$ip_checkPort,$sockerrno,$sockerrstr);
тоеть это я устанавливаю соединение, а теперь как изьять из этого потока данных ник юзера ну который произвёл авторизацию (с помощью auth_proxy) ?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: скрипт авторизации с использованием auth_proxy PHP

Непрочитанное сообщение zg » 2008-12-08 13:29:32

bobot писал(а):я хочу написать скрипт регистрации для мыла! но есть одно но!
-)))) завидное упорство
bobot писал(а):а теперь как изьять из этого потока данных ник юзера ну который произвёл авторизацию
по идее, апач шлёт все переменные в окружение.
bobot писал(а):$fs=fsockopen($ip_checkHost,$ip_checkPort,$sockerrno,$sockerrstr);
развивая мыслю

Код: Выделить всё

echo '<pre>';
if ( $fs ) passthru($fs);
и смотри чего выведется.
bobot писал(а):auth_proxy
чей модуль такой, у апача его нет http://httpd.apache.org/docs/2.2/mod/#A

Аватара пользователя
bobot
ст. прапорщик
Сообщения: 589
Зарегистрирован: 2008-05-28 20:03:17

Re: скрипт авторизации с использованием auth_proxy PHP

Непрочитанное сообщение bobot » 2008-12-08 13:33:16

zg писал(а):
bobot писал(а):я хочу написать скрипт регистрации для мыла! но есть одно но!
-)))) завидное упорство
bobot писал(а):а теперь как изьять из этого потока данных ник юзера ну который произвёл авторизацию
по идее, апач шлёт все переменные в окружение.
bobot писал(а):$fs=fsockopen($ip_checkHost,$ip_checkPort,$sockerrno,$sockerrstr);
развивая мыслю

Код: Выделить всё

echo '<pre>';
if ( $fs ) passthru($fs);
и смотри чего выведется.
bobot писал(а):auth_proxy
чей модуль такой, у апача его нет http://httpd.apache.org/docs/2.2/mod/#A
это не модуль!! это программка куда я ввожу логи и пароль для авторизации( и она называется auth_proxy)

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: скрипт авторизации с использованием auth_proxy PHP

Непрочитанное сообщение zg » 2008-12-08 13:50:00

bobot писал(а):это не модуль!! это программка куда я ввожу логи и пароль для авторизации( и она называется auth_proxy)
:-o фигасе... умеешь ты запутать :ROFL:
bobot писал(а):для того чтоб открылась страница авторизаци юзер должен авторизироваться ну запустить auth_proxy иначе он не попадётна страницу регистрации. Это делается с целью контроля юзера, ну я просто буду знать что нику auth_proxy будет соответствовать юзер с таким-то ящиком!
для этого тебе надо подключиться к базе прокси и сделать выборку по логину или ящику

Аватара пользователя
bobot
ст. прапорщик
Сообщения: 589
Зарегистрирован: 2008-05-28 20:03:17

Re: скрипт авторизации с использованием auth_proxy PHP

Непрочитанное сообщение bobot » 2008-12-08 15:13:00

zg писал(а):
bobot писал(а):это не модуль!! это программка куда я ввожу логи и пароль для авторизации( и она называется auth_proxy)
:-o фигасе... умеешь ты запутать :ROFL:
bobot писал(а):для того чтоб открылась страница авторизаци юзер должен авторизироваться ну запустить auth_proxy иначе он не попадётна страницу регистрации. Это делается с целью контроля юзера, ну я просто буду знать что нику auth_proxy будет соответствовать юзер с таким-то ящиком!
для этого тебе надо подключиться к базе прокси и сделать выборку по логину или ящику
не выборка то выборкой!(вот что это то это я умею) :Yahoo!: смотри вот такое я понимаю: есть дава поля логин и пароль
то я получаю данные что он вводит с помощью Get[] и потом уже сравноваю с выборкой, тут точно также? Тоесть такая идея везде?

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: скрипт авторизации с использованием auth_proxy PHP

Непрочитанное сообщение zg » 2008-12-08 15:20:40

bobot писал(а): Тоесть такая идея везде?
вроде других не встречал :smile:
bobot писал(а):и потом уже сравноваю с выборкой, тут точно также?
да оно вроде везде и всегда так было -)))

Аватара пользователя
bobot
ст. прапорщик
Сообщения: 589
Зарегистрирован: 2008-05-28 20:03:17

Re: скрипт авторизации с использованием auth_proxy PHP

Непрочитанное сообщение bobot » 2008-12-08 16:09:40

хорошо а как мне тогда совместить эти проги!!!!!

Я так пониаю авторизатор тоже написан на php и моя страничка тоже будет написана на php !!

и там и там у меня будет GET (), мне ж надо чтоб было взаимосвязано? Чтоб gety авторизатару присвоилось значение другого гета из моей странички!! как оно вообще будет дуплить что где и как?????????

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: скрипт авторизации с использованием auth_proxy PHP

Непрочитанное сообщение zg » 2008-12-08 16:45:35

Код: Выделить всё

// Первая пара логин/пароль 
$login = isset($_GET['login']) ? $_GET['login'] : null;
$passw = isset($_GET['passw']) ? $_GET['passw'] : null;

// Дальше коннект к базе прокси
$link = mysql_connect('proxy', 'user', 'pass');

// Запрос на выборку
if ( $link ) 
{
    mysql_query('SELECT * FROM `users` WHERE `user` = "'. mysql_real_escape_string($login, $link) .'" AND `passw` = "'. mysql_real_escape_string($passw, $link) .'" LIMIT 1');
    if ( mysql_affected_rows($link) )
    {
        // Юзер в базе прокси есть
    }
    else
    {
        // Юзверя нет в базе прокси
    }
}
else
{
    // Нет коннекта к базе прокси
}
Примерно так? Или я чего-то не понял?

Аватара пользователя
bobot
ст. прапорщик
Сообщения: 589
Зарегистрирован: 2008-05-28 20:03:17

Re: скрипт авторизации с использованием auth_proxy PHP

Непрочитанное сообщение bobot » 2008-12-08 17:13:57

zg писал(а):

Код: Выделить всё

// Первая пара логин/пароль 
$login = isset($_GET['login']) ? $_GET['login'] : null;
$passw = isset($_GET['passw']) ? $_GET['passw'] : null;

// Дальше коннект к базе прокси
$link = mysql_connect('proxy', 'user', 'pass');

// Запрос на выборку
if ( $link ) 
{
    mysql_query('SELECT * FROM `users` WHERE `user` = "'. mysql_real_escape_string($login, $link) .'" AND `passw` = "'. mysql_real_escape_string($passw, $link) .'" LIMIT 1');
    if ( mysql_affected_rows($link) )
    {
        // Юзер в базе прокси есть
    }
    else
    {
        // Юзверя нет в базе прокси
    }
}
else
{
    // Нет коннекта к базе прокси
}
Примерно так? Или я чего-то не понял?
Это то так! это есть проверка в базе данных прокси есть такой юзер или нету! это пойдёт моей страничке регистрации которую я напишу!
а мне такое надо тоесть: есть две независимые программы
1. авторизатор который используется для прокси чтоб выход был в иннет!(ну чтоб производилась авторизация, там мы вводим логин и пароль и всё потом юзеру открывается доступ в интернет)
авторизатор используется в целях: открывает доступ в мир, без авторизатора будет только внутренний трафик страны.
2. есть(вернее будет страничка регистрации мыла)


Задача: Для того чтоб зарегистрироваться человек должен обязательно пройти авторизацию!! вот и самое главное вот тут и начинается тоесть проверка сединение(ну тоесть человек авторизировался или нет, или другими словами auth_proxy запущено или нет) проверяется

Код: Выделить всё

 $ip_checkHost="proxy.mydomain";
 $ip_checkPort=4098;
   $fs=fsockopen($ip_checkHost,$ip_checkPort,$sockerrno,$sockerrstr);
  if(!$fs){
    $errstr="Socket error _ $sockerrno: $sockerrstr";
    return -1;
  }
Вот как извлечь данные что ввёл юзер при авторизации прокси?? и потом дело лёгкое сравниваешь присваеваишь

Повторяю прокси, а не те что пользователь вводит при регистрации мыла !!!!!

тоесть у меня запущено две программы(соответственно разные серваки)
один с прокси а второй с мыла! вот я хочу связать данные.
И вот мне надо чтоб я знал что Юзер кторый авторизировался на проксе какой ему соответствовал ящик!
Я просто смогу по ящику человека определить

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: скрипт авторизации с использованием auth_proxy PHP

Непрочитанное сообщение zg » 2008-12-08 17:27:40

bobot писал(а):Вот как извлечь данные что ввёл юзер при авторизации прокси??
их может сообщить только сама прокся, либо юзер наберёт их ещё раз. Прокся на чём сделана? Сквид?

Аватара пользователя
bobot
ст. прапорщик
Сообщения: 589
Зарегистрирован: 2008-05-28 20:03:17

Re: скрипт авторизации с использованием auth_proxy PHP

Непрочитанное сообщение bobot » 2008-12-09 11:18:28

zg писал(а):
bobot писал(а):Вот как извлечь данные что ввёл юзер при авторизации прокси??
их может сообщить только сама прокся, либо юзер наберёт их ещё раз. Прокся на чём сделана? Сквид?
да СКВИД 8)

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: скрипт авторизации с использованием auth_proxy PHP

Непрочитанное сообщение zg » 2008-12-09 11:35:13

тогда всё просто - делай хранение пользовователей сквида в мусе, а из своего скрипта будешь через мусю данные получать

Аватара пользователя
bobot
ст. прапорщик
Сообщения: 589
Зарегистрирован: 2008-05-28 20:03:17

Re: скрипт авторизации с использованием auth_proxy PHP

Непрочитанное сообщение bobot » 2008-12-09 11:54:27

zg писал(а):тогда всё просто - делай хранение пользовователей сквида в мусе, а из своего скрипта будешь через мусю данные получать
так они уже до меня в мусе хранятся!(тоесть прокся уже есть работает но я её не делал)

Не я это понимаю что надо брать с муси! Мне сам процесс как !!! Вот например у чувака есть прокся(ну имеется ввиду логин и пароль) но он ещё не зарегился на мыле! вот для того чтобы он зарегился он для начала вводит данные логин и пароль(это для авторизации) ну а потом заполняет страничку авторизации мыла!!

так вот мне надо чтоб вот этому юзеру (из прокси) присвоить ящик который он зарегистроровал на себя но их может быть несколько!
тоесть я должен проделать такую операцию присвоить bobot(Лоин в проксе(это из базы муськи)) == tyt80@mydomain.com (а это я зарегистрировал на странички регистрации свой логин(который отличается от логина прокси) и соответствено пароль

Тоесть я буду знать что ящику tyt80@mydomain.com соответствует ник bobot из прокси (а по этому нику из прокси я могу вычислить человека у нас просто ники лично раздаю на прокси так не зарегишься) :bn:

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: скрипт авторизации с использованием auth_proxy PHP

Непрочитанное сообщение zg » 2008-12-09 12:16:27

в таблице с ящиками добавь поле - логин в проксе, и при регистрации заполняй его корректно.

Аватара пользователя
bobot
ст. прапорщик
Сообщения: 589
Зарегистрирован: 2008-05-28 20:03:17

Re: скрипт авторизации с использованием auth_proxy PHP

Непрочитанное сообщение bobot » 2008-12-09 12:26:55

zg писал(а):в таблице с ящиками добавь поле - логин в проксе, и при регистрации заполняй его корректно.
та это я понимаю! может я не так выражаюсь:

вот как получить данные которые вводит человек при запуске прокси?

короткий алгоритм

1 запуск прокси (ну чувак вводит пароль и свой логин)
если всё удачно то
2 Регистрация почтового ящика
если всё хорошо то
3 Логину из прокси присваивается ящик который юзер сделал в шаге 2
(так вот как эти данные получить что вводит юзер при запуске прокси(я думаю одного поля достаточно пароль можно упустить))

ну имеется ввиду как получить логин который вводит юзер при коннекте прокси(вот этого я не догоню)

если GET ! :roll: то при арегистрации странички тоже ж будет гет! как оно потом раздуплит где что какой гет?

Аватара пользователя
bobot
ст. прапорщик
Сообщения: 589
Зарегистрирован: 2008-05-28 20:03:17

Re: скрипт авторизации с использованием auth_proxy PHP

Непрочитанное сообщение bobot » 2008-12-09 15:17:05

zg писал(а):в таблице с ящиками добавь поле - логин в проксе, и при регистрации заполняй его корректно.
вот появилась идея :"":

значит у меня есть два скрипта:
1. скрипт auth_proxy.php (мы тут получаем как раз login который вводит юзер при запуске auth_proxy - GET['login']
2. скрипт регистрации который я напишу. Тут я получаю тоже юзера который зарегился на мыле GET['username']

Теперь есть у меня два скрипта! Но мне надо прировнять эти значения. я думаю это так сделать:
Общий скрипт (где я приравниваю эти значения)

Код: Выделить всё

<?php 
require ('auth_proxy.php') (тоесть я тут включаю в общем скрипте выполнение сценария auth_proxy.php)
GET['login'] = '.......' (вот тут я и получу этот логин который вводит юзер при авторизации на проксе)
.
.
.
Ну а тут дело уже техники. Так что правильная мысль? или нет :st: 
?>

Аватара пользователя
bobot
ст. прапорщик
Сообщения: 589
Зарегистрирован: 2008-05-28 20:03:17

Re: скрипт авторизации с использованием auth_proxy PHP

Непрочитанное сообщение bobot » 2008-12-09 16:00:22

zg писал(а):в таблице с ящиками добавь поле - логин в проксе, и при регистрации заполняй его корректно.
или include ('auth_proxy.php')

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: скрипт авторизации с использованием auth_proxy PHP

Непрочитанное сообщение zg » 2008-12-09 17:15:30

bobot писал(а):require ('auth_proxy.php') (тоесть я тут включаю в общем скрипте выполнение сценария auth_proxy.php)
GET['login'] = '.......' (вот тут я и получу этот логин который вводит юзер при авторизации на проксе)
гм... попахивает нобелевской.... :smile:

Аватара пользователя
bobot
ст. прапорщик
Сообщения: 589
Зарегистрирован: 2008-05-28 20:03:17

Re: скрипт авторизации с использованием auth_proxy PHP

Непрочитанное сообщение bobot » 2008-12-10 11:38:08

zg писал(а):
bobot писал(а):require ('auth_proxy.php') (тоесть я тут включаю в общем скрипте выполнение сценария auth_proxy.php)
GET['login'] = '.......' (вот тут я и получу этот логин который вводит юзер при авторизации на проксе)
гм... попахивает нобелевской.... :smile:
как говориться премия то премией :bn:
Ну так как, как идея можно воспользоваться? ;-)

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: скрипт авторизации с использованием auth_proxy PHP

Непрочитанное сообщение zg » 2008-12-10 17:00:37

bobot писал(а):Ну так как, как идея можно воспользоваться?
пробуй конечно -)))) вдруг сработает -)))