Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.03.29;
Скачать: CL | DM;

Вниз

Как написать прокси-сервер   Найти похожие ветки 

 
XakeP ©   (2008-01-27 19:56) [0]

Я хочу сделать со своего кома прокси-сервер. Пробовал использовать разные программы, но так и не нашел такой, которая обеспечила бы все, что мне нужно. Может, кто подскажет как написать такую.
Итак, что мне надо:
1)   аутентификация пользователей, включая их IP
2)   возможность ограничения для каждого пользователя скорости входящего и исходящего потоков отдельно, а также смена этих значений в зависимости от количества подключенных пользователей
3)   форма где можно будет увидеть кто с кокой скоростью в данный момент качает/отдает данные и сколько скачал/отдал за текущие сутки/месяц. + сохранить это в файл.
Плиз хелп.


 
DVM ©   (2008-01-27 20:11) [1]


> XakeP ©

WinRoute (или даже стандартный Internet Connection Sharing) в паре с TMeter и Bandwidth Controller полностью удовлетворят все твои требования.


 
XakeP ©   (2008-01-27 20:18) [2]

Пробовал HandyCache + Tmeter.
HandyCache глюканит, а в Tmeter нельзя менять ограничения скорости в зависимости от количества подключенных пользователей.


 
DVM ©   (2008-01-27 20:31) [3]


> а в Tmeter нельзя менять ограничения скорости в зависимости
> от количества подключенных пользователей.

А он вообще разве умеет регулировать скорость? В TMeter и не надо менять ничего. Шейпером будет Bandwidth Controller.


 
DVM ©   (2008-01-27 20:32) [4]


> XakeP ©

Кстати, тебе нужен классический прокси или NAT маршрутизатор?


 
XakeP ©   (2008-01-27 21:13) [5]


> А он вообще разве умеет регулировать скорость?


Если хорошенько разобраться – то есть.

Bandwidth Controller? Что ето?
У меня небольшая локальная сеть и все в нет выходят через мой адсл модем. Но в таком случае трудно контролировать пользователей. Я хочу поставить у себя прокси, который будет подключен к нету через этот же модем, а все остальные будут выходить в нет через мой комп.


 
DVM ©   (2008-01-27 21:32) [6]


> Bandwidth Controller? Что ето?

программа-шейпер


> Я хочу поставить у себя прокси, который будет подключен
> к нету через этот же модем, а все остальные будут выходить
> в нет через мой комп.

тогда, наверное, тебе все же NAT надо.


 
Anatoly Podgoretsky ©   (2008-01-27 21:40) [7]

> DVM  (27.01.2008 21:32:06)  [6]

Если http и ряд других протоколов, то прокси достаточно, нечего делать пользователям в Интернет, пусть читают страницы с прокси.


 
DVM ©   (2008-01-27 21:54) [8]


> Anatoly Podgoretsky ©   (27.01.08 21:40) [7]

Ну может и так. Автору вопроса виднее.


 
XakeP ©   (2008-01-27 22:01) [9]

Вопрос понял.
NAT НАДО!


 
Anatoly Podgoretsky ©   (2008-01-27 22:07) [10]

Не надо.


 
XakeP ©   (2008-01-27 22:11) [11]


> Anatoly Podgoretsky ©   (27.01.08 22:07) [10]
> Не надо.

почему?


 
Anatoly Podgoretsky ©   (2008-01-27 22:19) [12]

> XakeP  (27.01.2008 22:11:11)  [11]

Прокси хватает.


 
DVM ©   (2008-01-27 22:24) [13]


> XakeP ©   (27.01.08 22:11) [11]


> почему?

На прокси значительно легче подсчитать трафик или ограничить скорость. Да и безопаснее, т.к. можно пользоваться только тем, что открыто на прокси и ничем более. Т.е. какой-то троян с клиентского компа не сможет просто так соединиться с чем то в сети интернет по, скажем, порту 666.


 
XakeP ©   (2008-01-27 22:28) [14]

:)
Как скажите. Мне главное чтоб работали браузеры, менеджеры закачек и торент.


 
DVM ©   (2008-01-27 22:30) [15]


> и торент.

вот с этим могут быть проблемы.


 
Anatoly Podgoretsky ©   (2008-01-27 22:31) [16]

> XakeP  (27.01.2008 22:28:14)  [14]

Это вообще общие слова.
Работа ведется не с браузерами, а с протоколами.
Какие протоколы реализуешь в прокси, те и будут работать.


 
XakeP ©   (2008-01-27 22:41) [17]

Может кто-то предложит какие-то исходники?


 
DVM ©   (2008-01-27 22:54) [18]


> XakeP ©   (27.01.08 22:41) [17]

Да его писать не надо. Под, например FreeBSD или Linux есть отличнейшие прокси, кторые умеют все, что тебе нужно. Под Windows похуже, разве что MS ISA, но он монструозный какой то и небесплатный.


 
XakeP ©   (2008-01-27 23:01) [19]


> Под Windows похуже, разве что MS ISA, но он монструозный
> какой то и небесплатный.

Вот мне какраз под виндовс надо. Потому и хочу написать.


 
Anatoly Podgoretsky ©   (2008-01-27 23:03) [20]

> XakeP  (27.01.2008 22:41:17)  [17]

Исходниками заполонен Интернет, только поищи. Squid например в исходниках.


 
ketmar ©   (2008-01-27 23:09) [21]

>[18] DVM©(27.01.08 22:54)
я ему уже советовал купить дешёвую железяку и поднять на ней *nix. автор учиться не хочет, никсов боится до судорог и поднимать ничего не будет.

после чего автор был мной оставлен наедине со своими кактусами.


 
XakeP ©   (2008-01-27 23:23) [22]

а что можете сказать об этом:
_http://www.delphisources.ru/pages/sources/internet/2005_year/alt_http_proxy.html ?


 
XakeP ©   (2008-01-27 23:24) [23]


> ketmar ©   (27.01.08 23:09) [21]


мне под виндовс надо!!!!!!!!


 
DVM ©   (2008-01-27 23:29) [24]


> мне под виндовс надо!!!!!!!!

Ничего сложного в этом линуксе нет. Врмя на изучение в линуксе того что тебе понадобится будет в десятки раз меньше времени потраченного на написание прокси.


 
ketmar ©   (2008-01-27 23:33) [25]

>[23] XakeP©(27.01.08 23:24)
>мне под виндовс надо!!!!!!!!

а мне — под visopsys. только я не беру visopsys, а ставлю *nix.

ты скажи честно: «меня не волнует, как задача решается эффективно и удобно, мне хочется и себе мозг поиметь, и вам вдобавок». а то мы тут распинаемся, пытаемся тебе пояснить, как всё сделать по-уму и эффективно…


 
XakeP ©   (2008-01-27 23:55) [26]

Неужели я смогу по линуксом запустить оперу, торент, квип и т.п. ?


 
Anatoly Podgoretsky ©   (2008-01-28 00:02) [27]

> XakeP  (27.01.2008 23:55:26)  [26]

Такой же вопрос тебе могут задать пользователи других ОС


 
XakeP ©   (2008-01-28 00:27) [28]


> XakeP ©   (27.01.08 19:56) 
...
2)   возможность ограничения для каждого пользователя
> скорости входящего и исходящего потоков отдельно, а также
> смена этих значений в зависимости от количества подключенных
> пользователей
...

на линуксе есть?


 
ketmar ©   (2008-01-28 01:21) [29]

>[26] XakeP©(27.01.08 23:55)
а зачем тебе это? кто тебя заставляет жить под пингвином?


 
ketmar ©   (2008-01-28 01:22) [30]

>[28] XakeP©(28.01.08 00:27)
«на» — нет. а «в» — таки есть.



Страницы: 1 вся ветка

Текущий архив: 2009.03.29;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.023 c
2-1233905029
stas
2009-02-06 10:23
2009.03.29
TWebBrowser


15-1232536106
Ламо777
2009-01-21 14:08
2009.03.29
Бесплатный UML для AS3


2-1233322044
@!!ex
2009-01-30 16:27
2009.03.29
Как вычленить из строки кусок используя маску?


15-1232594173
Slider007
2009-01-22 06:16
2009.03.29
С днем рождения ! 22 января 2009 четверг


2-1234173614
Iriss
2009-02-09 13:00
2009.03.29
TObjectList.Assign