Конференция "Сети" » Как написать прокси-сервер [D7, WinXP]
 
  • XakeP © (27.01.08 19:56) [0]
    Я хочу сделать со своего кома прокси-сервер. Пробовал использовать разные программы, но так и не нашел такой, которая обеспечила бы все, что мне нужно. Может, кто подскажет как написать такую.
    Итак, что мне надо:
    1)   аутентификация пользователей, включая их IP
    2)   возможность ограничения для каждого пользователя скорости входящего и исходящего потоков отдельно, а также смена этих значений в зависимости от количества подключенных пользователей
    3)   форма где можно будет увидеть кто с кокой скоростью в данный момент качает/отдает данные и сколько скачал/отдал за текущие сутки/месяц. + сохранить это в файл.
    Плиз хелп.
  • DVM © (27.01.08 20:11) [1]

    > XakeP ©

    WinRoute (или даже стандартный Internet Connection Sharing) в паре с TMeter и Bandwidth Controller полностью удовлетворят все твои требования.
  • XakeP © (27.01.08 20:18) [2]
    Пробовал HandyCache + Tmeter.
    HandyCache глюканит, а в Tmeter нельзя менять ограничения скорости в зависимости от количества подключенных пользователей.
  • DVM © (27.01.08 20:31) [3]

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

    А он вообще разве умеет регулировать скорость? В TMeter и не надо менять ничего. Шейпером будет Bandwidth Controller.
  • DVM © (27.01.08 20:32) [4]

    > XakeP ©

    Кстати, тебе нужен классический прокси или NAT маршрутизатор?
  • XakeP © (27.01.08 21:13) [5]

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


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

    Bandwidth Controller? Что ето?
    У меня небольшая локальная сеть и все в нет выходят через мой адсл модем. Но в таком случае трудно контролировать пользователей. Я хочу поставить у себя прокси, который будет подключен к нету через этот же модем, а все остальные будут выходить в нет через мой комп.
  • DVM © (27.01.08 21:32) [6]

    > Bandwidth Controller? Что ето?

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


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

    тогда, наверное, тебе все же NAT надо.
  • Anatoly Podgoretsky © (27.01.08 21:40) [7]
    > DVM  (27.01.2008 21:32:06)  [6]

    Если http и ряд других протоколов, то прокси достаточно, нечего делать пользователям в Интернет, пусть читают страницы с прокси.
  • DVM © (27.01.08 21:54) [8]

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

    Ну может и так. Автору вопроса виднее.
  • XakeP © (27.01.08 22:01) [9]
    Вопрос понял.
    NAT НАДО!
  • Anatoly Podgoretsky © (27.01.08 22:07) [10]
    Не надо.
  • XakeP © (27.01.08 22:11) [11]

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

    почему?
  • Anatoly Podgoretsky © (27.01.08 22:19) [12]
    > XakeP  (27.01.2008 22:11:11)  [11]

    Прокси хватает.
  • DVM © (27.01.08 22:24) [13]

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


    > почему?

    На прокси значительно легче подсчитать трафик или ограничить скорость. Да и безопаснее, т.к. можно пользоваться только тем, что открыто на прокси и ничем более. Т.е. какой-то троян с клиентского компа не сможет просто так соединиться с чем то в сети интернет по, скажем, порту 666.
  • XakeP © (27.01.08 22:28) [14]
    :)
    Как скажите. Мне главное чтоб работали браузеры, менеджеры закачек и торент.
  • DVM © (27.01.08 22:30) [15]

    > и торент.

    вот с этим могут быть проблемы.
  • Anatoly Podgoretsky © (27.01.08 22:31) [16]
    > XakeP  (27.01.2008 22:28:14)  [14]

    Это вообще общие слова.
    Работа ведется не с браузерами, а с протоколами.
    Какие протоколы реализуешь в прокси, те и будут работать.
  • XakeP © (27.01.08 22:41) [17]
    Может кто-то предложит какие-то исходники?
  • DVM © (27.01.08 22:54) [18]

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

    Да его писать не надо. Под, например FreeBSD или Linux есть отличнейшие прокси, кторые умеют все, что тебе нужно. Под Windows похуже, разве что MS ISA, но он монструозный какой то и небесплатный.
  • XakeP © (27.01.08 23:01) [19]

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

    Вот мне какраз под виндовс надо. Потому и хочу написать.
  • Anatoly Podgoretsky © (27.01.08 23:03) [20]
    > XakeP  (27.01.2008 22:41:17)  [17]

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

    после чего автор был мной оставлен наедине со своими кактусами.
  • XakeP © (27.01.08 23:23) [22]
    а что можете сказать об этом:
    _http://www.delphisources.ru/pages/sources/internet/2005_year/alt_http_proxy.html ?
  • XakeP © (27.01.08 23:24) [23]

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


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

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

    Ничего сложного в этом линуксе нет. Врмя на изучение в линуксе того что тебе понадобится будет в десятки раз меньше времени потраченного на написание прокси.
  • ketmar © (27.01.08 23:33) [25]
    >[23] XakeP©(27.01.08 23:24)
    >мне под виндовс надо!!!!!!!!

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

    ты скажи честно: «меня не волнует, как задача решается эффективно и удобно, мне хочется и себе мозг поиметь, и вам вдобавок». а то мы тут распинаемся, пытаемся тебе пояснить, как всё сделать по-уму и эффективно…
  • XakeP © (27.01.08 23:55) [26]
    Неужели я смогу по линуксом запустить оперу, торент, квип и т.п. ?
  • Anatoly Podgoretsky © (28.01.08 00:02) [27]
    > XakeP  (27.01.2008 23:55:26)  [26]

    Такой же вопрос тебе могут задать пользователи других ОС
  • XakeP © (28.01.08 00:27) [28]

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

    на линуксе есть?
  • ketmar © (28.01.08 01:21) [29]
    >[26] XakeP©(27.01.08 23:55)
    а зачем тебе это? кто тебя заставляет жить под пингвином?
  • ketmar © (28.01.08 01:22) [30]
    >[28] XakeP©(28.01.08 00:27)
    «на» — нет. а «в» — таки есть.
 
Конференция "Сети" » Как написать прокси-сервер [D7, WinXP]
Есть новые Нет новых   [134431   +15][b:0][p:0.001]