Уведомления

Группа в Telegram: @pythonsu

#1 Март 7, 2012 00:57:58

xxnikolayxx
От:
Зарегистрирован: 2011-12-05
Сообщения: 161
Репутация: +  0  -
Профиль   Отправить e-mail  

Proxy на Python

Ребята расскажите, а реально на Python написать proxy свой?
Есть у кого-нибудь опыт?
Какие библиотеки посоветуете или примеры и вообще собственно возможен ли такой вариант.

Хочу SQUID заменить на серваке. Он большой очень и грузный для моих целей. Мне нужно в сети тем ip, кого нет в правилах на фаерволе, отправлять на страницу.

Офлайн

#2 Март 7, 2012 04:04:48

Soteric
От:
Зарегистрирован: 2010-09-19
Сообщения: 352
Репутация: +  20  -
Профиль   Отправить e-mail  

Proxy на Python

Может будет проще разобраться и настроить два правила на сквиде: кого пускать и кого отправлять? Разработка своего решения это баги, недовольные пользователи, постоянное внимание к сопровождению. Дорого встанет.



Офлайн

#3 Март 7, 2012 11:08:08

xxnikolayxx
От:
Зарегистрирован: 2011-12-05
Сообщения: 161
Репутация: +  0  -
Профиль   Отправить e-mail  

Proxy на Python

а по делу есть предложения?

Офлайн

#4 Март 7, 2012 11:23:44

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

Proxy на Python

А что не так?

Офлайн

#5 Март 7, 2012 13:53:12

Soteric
От:
Зарегистрирован: 2010-09-19
Сообщения: 352
Репутация: +  20  -
Профиль   Отправить e-mail  

Proxy на Python

По делу не подскажу. Меня просто смутил аргумент “Он большой очень и грузный для моих целей”.



Офлайн

#6 Март 7, 2012 15:25:05

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Офлайн

#7 Март 7, 2012 17:47:54

xxnikolayxx
От:
Зарегистрирован: 2011-12-05
Сообщения: 161
Репутация: +  0  -
Профиль   Отправить e-mail  

Proxy на Python

s0rg
А что не так?
Не понял вопроса.
Я еще не брался за proxy.
Хочу разведать, кто может писал что подобное, или библиотеку подскажет, советы какие, так сказать напутствие перед боем, Вы все таки ребята по опытнее.

Офлайн

#8 Март 7, 2012 19:23:46

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

Proxy на Python

xxnikolayxx
Не понял вопроса.
Вам товарищ Soteric намекнул, что SQUID - это софтина которая писалась конкретно под эти задачи и не на коленке и используют ее много где, то есть ваш вопрос для меня, звучит так: ‘Не смог настроить, решил написать свое’.
Если уж так хочеться написать именно свое то можете посмотреть на Twisted - в нем есть готовые прокси ‘из коробки’.

Офлайн

#9 Март 7, 2012 19:48:05

xxnikolayxx
От:
Зарегистрирован: 2011-12-05
Сообщения: 161
Репутация: +  0  -
Профиль   Отправить e-mail  

Proxy на Python

Ладно. Расскажу все =)
Дело в том, что и пытаюсь написать биллинг в чем его суть:

Получение списка абонентов из SQL, формирование списка адресов, разрешенных к доступу.
Отключение и подключение абонентов, когда придет срок.
В чем проблема.
Реализовано управление фаерволом, и включение отключение абонентов.
Теперь для тех, у кого отключен интернет - нужно вывести страничку, как оплатить интернет.
Для этого ставить squid не хочется. лучше дописать немного в биллинг.
Какие будут советы?
все таки ставить squid?

Офлайн

#10 Март 7, 2012 20:03:24

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

Proxy на Python

Мое мнение - ставить )
Объясню: я придерживаюсь философии unix-систем, основной тезис которой - лучше иметь несколько программ хорошо выполняющих только одну функцию и затем объединять их в единую систему, чем городить ‘все-в-одном’. При таком подходе гораздо удобнее вносить изменения в систему, если уж окажется, что squid слишком ‘тяжелый’ в вашем случае (в чем я сомневаюсь) вы сможете заменить его другим прокси (даже самописным). А вот если ваш (самописный)
прокси что-то не потянет - то придеться переписывать систему.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version