Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2009.03.29;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.042 c
2-1233182555
programmer90
2009-01-29 01:42
2009.03.29
Копирование TreeView-шных Item-ом


3-1215183670
BBCHa
2008-07-04 19:01
2009.03.29
TADOQuery и BLOB-поле


1-1208325946
hitk
2008-04-16 10:05
2009.03.29
показать scroll в ListView


2-1233786331
Drowsy
2009-02-05 01:25
2009.03.29
Библиотеки на С++ для Дельфи.


2-1233601425
cruiser
2009-02-02 22:03
2009.03.29
WinInet и закачка файла из Интернет через прокси с авторизацией.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский