![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
аутефикация на прокси [D7, WinXP]
Kav © (2008-01-19 13:01:00)Перерыл исходники прокси-серверов, но ни в каком нет примера аутефикации пользователей
есть ли такие исходнки или описание как это сделать
ketmar (2008-01-28 09:44:00) [21]мне сквид и не под винду не нравится. он, как бы это помягче сказать… не для дома.
Kav (2008-01-28 09:41:00) [22]Сейчас скачал squid под Windows, посмотреля на него и она мне не понравилась.
ketmar (2008-01-28 07:38:00) [23]да там, наверняка, и работа с заголовками вовсе отсутствует. я не читал, но сильно это подозреваю. %-)
Slym (2008-01-28 05:35:00) [24]XakeP (27.01.08 14:33) [28]
Прогу которую подарил Slym © думаю можно немного усовершенствовать для этих целей.
Совершенствуй :)... Этот пример был накидан за пару -тройку 15мин. пауз между работой... Это только пример! т.к. в нем замечен баг который позволяет работать только в рамках "быстрой" сети:
r:=Peer1.ReceiveBuf(Buf,Length(Buf));
if r=0 then exit;
s:=Peer2.SendBuf(Buf,r);
ifr<>sthen exit;
а должен терпеливо ждать для досыла и не истерично рвать соединение
XakeP (2008-01-27 23:06:00) [25]а что можете сказать об этом:
_ http://www.delphisources.ru/pages/sources/internet/2005_year/alt_http_proxy.html?
XakeP (2008-01-27 16:06:00) [26]Ну, если кто-то удосужился прочитать код – плиз хелп!
ketmar (2008-01-27 15:53:00) [27]ты будешь смеяться, но raise — оно для того и сделано, чтобы исключение кидать.
а что ты там и где задал — это только одна сторона. я ж сказал: корректность должна быть с обеих сторон. я лично код прокси не читал, но всё равно осуждаю.
XakeP (2008-01-27 15:31:00) [28]и сам прокси в этом месте
raise ESocketError.CreateResFmt(@sWindowsSocketError,
выдает ошибку
XakeP (2008-01-27 15:15:00) [29]Неа. Что-то не так. Я в менеджере задал имя пользователя и пароль!
ketmar (2008-01-27 15:10:00) [30]>[30] XakeP(27.01.08 15:08)
логично. ты не представился — тебя отстрелили в стратосферу.
XakeP (2008-01-27 15:08:00) [31]Сори, не досмотрел :)
Выдает socket error=10053
ketmar (2008-01-27 14:46:00) [32]натурально, авторизацию включить. ежели оная там верно реализована.
или всё-таки брать инструменты под задачу, а не пытаться придать задаче форму кактуса.
XakeP (2008-01-27 14:33:00) [33]Не-е-е. Я в линуксе вообще ноль. Мне надо бы что-то под ХР.
Прогу которую подарил Slym ©думаю можно немного усовершенствовать для этих целей. Я вчера пробовал немного разобраться с ней. Оказалось, что менеджер закачек не качает. Выдает ошибку:
HTTP/1.0 407 Proxy Authentication Required
Proxy-Authenticate: Basic realm="ALTERNATIVE PROXY"
Это можно исправить?
ketmar (2008-01-27 13:02:00) [34]2хацкер: почесать репу; потом купить старую железяку за смешное количество долларов; воткнуть туда, например, Linux; настроить iptables и squid; наслаждаццо. писать ничего не надо, честно.
XakeP (2008-01-27 00:36:00) [35]Удалено модератором
Примечание: дубль
XakeP (2008-01-27 00:36:00) [36]О! Я вижу, что нашел интересующую меня тему. Мне тоже нужна программка, но немного по круче. Я хочу сделать со своего кома прокси-сервер. Пробовал использовать разные программы, но так и не нашел такой, которая обеспечила бы все, что мне нужно. Может, кто поможет написать такую.
Итак, что мне надо:
1) аутентификация пользователей, включая их IP
2) возможность ограничения для каждого пользователя скорости входящего и исходящего потоков отдельно, а также смена этих значений в зависимости от количества подключенных пользователей и их активности
3) форма где можно будет увидеть кто с кокой скоростью в данный момент качает/отдает данные и сколько скачал/отдал за текущие сутки/месяц. + сохранить это в файл.
Kav (2008-01-26 09:02:00) [37]имеется в виду через прокси
Kav (2008-01-25 11:03:00) [38]Есть одна проблема, нельзя на yandex зайти в свой почтовый ящик через web интерфейс, с чем это может быть связано ?
Kav (2008-01-25 10:16:00) [39]окей, попробую :)
Slym (2008-01-24 13:20:00) [40]Slym © (24.01.08 11:40) [20]
ClientSocket.SendLn('HTTP/1.0 100 Continue');
сори...ClientSocket.SendLn('HTTP/1.0 200 OK');