Автор Тема: Установка proxy-сервера на VDS  (Прочитано 2304 раз)

Оффлайн GogA

  • Автор
  • Студент
  • *****
  • Сообщений: 564
  • Репутация: 22
  • root :)
    • gogolev.net
Установка proxy-сервера на VDS
« : 03 Ноябрь 2008, 04:26:17 »
В последнее время многие seo-шники столкнулись с проблемой быcтрого «бана» IP адреса при парсинге выдачи поисковых систем. Конечно бан — условно, это всего лишь просьба ввести капчу. Одни из столкнувшиеся с проблемой — пользователи программы yazzle, им в первую очередь и хочется рассказать как можно поднять простой некеширующий прокси-сервер на своём сервере или VDS.

Конечно, можно использовать тяжёлый программный пакет SQUID, который зарекомендовал себя как надёжный кеширующий прокси-сервер, но я предпочту разработку отечественного программиста из Нижнего Новгорода. Да, если кто уже догадался, это будет прокси-сервер 3proxy.

Не смотря на его функциональность (подробнее на официальном сайте 3proxy.ru), нам будет достаточно просто организация HTTP прокси-сервера.

Установка proxy-сервера рассмотрена для VDS от FirstVDS на базе FreeBSD 6.3 и для двух IP адресов.

Скопипастить сюда полностью не получается, но материал интересный, по этому proxy-сервер на VDS.

Буду рад любым вашим комментариям :)
« Последнее редактирование: 04 Ноябрь 2008, 00:39:37 от GogA »

Оффлайн KOst

  • Абитуриент
  • ****
  • Сообщений: 311
  • Репутация: 59
  • Бугага
Установка proxy-сервера на VDS
« Ответ #1 : 03 Ноябрь 2008, 22:48:08 »
вот NTLM аутентификацию доделают будет красота. а настраивается проще некуда и работает шустро  ^-^

Оффлайн GogA

  • Автор
  • Студент
  • *****
  • Сообщений: 564
  • Репутация: 22
  • root :)
    • gogolev.net
Установка proxy-сервера на VDS
« Ответ #2 : 03 Ноябрь 2008, 23:14:13 »
вот NTLM аутентификацию доделают будет красота. а настраивается проще некуда и работает шустро  ^-^

А зачем нам тут NTLM аутентификация? В чём плюс? И как поможет нам в организации прокси сервера? :)

Оффлайн ffsdmad

  • Ученик
  • **
  • Сообщений: 42
  • Репутация: -4
  • Long Live
    • ffblog
Re: Установка proxy-сервера на VDS
« Ответ #3 : 03 Ноябрь 2008, 23:33:20 »
Да, если кто уже догадался, это будет прокси-сервер 3proxy.
Да 3proxy - круто, но пока не вижу резона со сквида слазить
(define мои ( (заметки http://rekoweb.ru/blog/ )
 (поисковик http://rekoweb.ru/search/ )
 (прайсы http://www.rekoweb.ru/portal/ ) )
 )

Оффлайн GogA

  • Автор
  • Студент
  • *****
  • Сообщений: 564
  • Репутация: 22
  • root :)
    • gogolev.net
Установка proxy-сервера на VDS
« Ответ #4 : 03 Ноябрь 2008, 23:35:26 »
3proxy хорош, но это не замена SQUID.
Просто для решения некоторых задач вполне достаточно более лёгкого 3proxy.

Оффлайн Alex_K

  • Ученик
  • **
  • Сообщений: 68
  • Репутация: 26
    • www.koscheev.ru
Установка proxy-сервера на VDS
« Ответ #5 : 03 Ноябрь 2008, 23:52:51 »
работа не от рута:

в самом низу конфига (3proxy.cfg) добавить строчки типа:

chroot /usr/local/jail
setgid 1002
setuid 1015

в этом примере
1002 - ID группы (надо создать группу)
1015 - ID юзера (надо создать юзера)

а в /usr/local/etc/rc.d положить файлик proxy.sh из папки scripts/rc.d/ с исходниками

Оффлайн GogA

  • Автор
  • Студент
  • *****
  • Сообщений: 564
  • Репутация: 22
  • root :)
    • gogolev.net
Установка proxy-сервера на VDS
« Ответ #6 : 03 Ноябрь 2008, 23:58:44 »
А использование su имеет какие-то недостатки?

Оффлайн ffsdmad

  • Ученик
  • **
  • Сообщений: 42
  • Репутация: -4
  • Long Live
    • ffblog
Re: Установка proxy-сервера на VDS
« Ответ #7 : 03 Ноябрь 2008, 23:59:07 »
работа не от рута:

в самом низу конфига (3proxy.cfg) добавить строчки типа:

chroot /usr/local/jail
setgid 1002
setuid 1015

в этом примере
1002 - ID группы (надо создать группу)
1015 - ID юзера (надо создать юзера)

а в /usr/local/etc/rc.d положить файлик proxy.sh из папки scripts/rc.d/ с исходниками
а кто мешает squid к своему пользователю привязать?

дома я даже апаче от себя самого держу, чтобы не парится всякий раз
(define мои ( (заметки http://rekoweb.ru/blog/ )
 (поисковик http://rekoweb.ru/search/ )
 (прайсы http://www.rekoweb.ru/portal/ ) )
 )

Оффлайн ffsdmad

  • Ученик
  • **
  • Сообщений: 42
  • Репутация: -4
  • Long Live
    • ffblog
Re: Установка proxy-сервера на VDS
« Ответ #8 : 04 Ноябрь 2008, 00:01:43 »
А использование su имеет какие-то недостатки?

можно sudo, например sudo bash, но опять через su можно становиться кем угодно, хоть апачем :) su - www

опасно тем, что если твоего юзера заимели, то можно подставить алиас, который стырит пароль и запутит su или судо
(define мои ( (заметки http://rekoweb.ru/blog/ )
 (поисковик http://rekoweb.ru/search/ )
 (прайсы http://www.rekoweb.ru/portal/ ) )
 )

Оффлайн GogA

  • Автор
  • Студент
  • *****
  • Сообщений: 564
  • Репутация: 22
  • root :)
    • gogolev.net
Установка proxy-сервера на VDS
« Ответ #9 : 04 Ноябрь 2008, 00:03:58 »
FreeBSD, sudo нет.

Не догнал, если пароль от юзера стырят, то как права рута получат?

Оффлайн Alex_K

  • Ученик
  • **
  • Сообщений: 68
  • Репутация: 26
    • www.koscheev.ru
Re: Установка proxy-сервера на VDS
« Ответ #10 : 04 Ноябрь 2008, 00:37:17 »
А использование su имеет какие-то недостатки?


в контексте запуска прокси не знаю, я привел это решение, потому что оно правильнее, т.к. предлагается разработчиками на уровне конфигурации и наличия вспомогательных скриптов.

Оффлайн GogA

  • Автор
  • Студент
  • *****
  • Сообщений: 564
  • Репутация: 22
  • root :)
    • gogolev.net
Установка proxy-сервера на VDS
« Ответ #11 : 04 Ноябрь 2008, 00:38:32 »
Спасибо. Буду разбираться.

Оффлайн Alex_K

  • Ученик
  • **
  • Сообщений: 68
  • Репутация: 26
    • www.koscheev.ru
Re: Установка proxy-сервера на VDS
« Ответ #12 : 04 Ноябрь 2008, 00:40:10 »
FreeBSD, sudo нет.

Не догнал, если пароль от юзера стырят, то как права рута получат?

в FreeBSD sudo есть :)

/usr/ports
make search name=sudo
:)

Оффлайн Alex_K

  • Ученик
  • **
  • Сообщений: 68
  • Репутация: 26
    • www.koscheev.ru
Re: Установка proxy-сервера на VDS
« Ответ #13 : 04 Ноябрь 2008, 00:41:42 »
работа не от рута:

в самом низу конфига (3proxy.cfg) добавить строчки типа:

chroot /usr/local/jail
setgid 1002
setuid 1015

в этом примере
1002 - ID группы (надо создать группу)
1015 - ID юзера (надо создать юзера)

а в /usr/local/etc/rc.d положить файлик proxy.sh из папки scripts/rc.d/ с исходниками
а кто мешает squid к своему пользователю привязать?

дома я даже апаче от себя самого держу, чтобы не парится всякий раз

я про сквида и апача ничего не говорил :)

Оффлайн Alex_K

  • Ученик
  • **
  • Сообщений: 68
  • Репутация: 26
    • www.koscheev.ru
Re: Установка proxy-сервера на VDS
« Ответ #14 : 04 Ноябрь 2008, 00:46:36 »
А использование su имеет какие-то недостатки?

можно sudo, например sudo bash, но опять через su можно становиться кем угодно, хоть апачем :) su - www

опасно тем, что если твоего юзера заимели, то можно подставить алиас, который стырит пароль и запутит su или судо

ну не надо просто пытаться в шел несколько раз проваливаться :)