Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: squid + cs  (Прочитано 1574 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн SnaKeSkin

  • Автор темы
  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
squid + cs
« : 01 Августа 2009, 22:54:52 »
уважаемые форумчане, помогите со скриптом, чтобы друзья из сети, могли заходить через мой прокси сервер на инетовские сервера cs...которые используют порты, насколько я понял udp 27015-27017

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: squid + cs
« Ответ #1 : 02 Августа 2009, 09:24:05 »
игры типа CS не играют через прокси,а Сквид это кеширующий прокси-сервер.
Вам поможет создание из вашего компа шлюза и создание на вашем компе правилами iptables - NAT
именно NAT вам поможет "пробросить" ваших друзей в инет

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

Оффлайн SnaKeSkin

  • Автор темы
  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
Re: squid + cs
« Ответ #2 : 02 Августа 2009, 10:10:33 »
а можно поподробнее об iptables - NAT , что это такое и сложна ли она в настройках(установке)?
и для freecap, мне на моём сервер squid надо дописывать какие либо строчки?

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: squid + cs
« Ответ #3 : 02 Августа 2009, 11:15:50 »
а можно поподробнее об iptables - NAT , что это такое и сложна ли она в настройках(установке)?
и для freecap, мне на моём сервер squid надо дописывать какие либо строчки?
НАТ не сложно, но и не просто  :-\ , я просто не знаю устройство вашей локальной сети! если сеть делаете вы сами, то это одно, а если у вас сеть вашего провайдера, возможно НАТ вам и не сделать, так как что бы НАТ завернул пакеты, нужно чтобы ваши друзья прописали вас своим шлюзом, опишите кратко какая у вас сеть

читаем раздел "Таблица nat" - там приведены готовые правила
http://ru.wikipedia.org/wiki/Iptables

что такое НАТ вообще  http://ru.wikipedia.org/wiki/NAT

насчет Фрикапа! в сквиде делать ничего не требуется, только во фрикапе настроить прокси и запускать проги через него. у фрикапа были баги, когда новая версия не работает, а старая работает, так что в инете скачайте самую новую версию и версию чуть ниже, навсякий случай
« Последнее редактирование: 02 Августа 2009, 11:17:44 от Алексеенко Василий »

Оффлайн SnaKeSkin

  • Автор темы
  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
Re: squid + cs
« Ответ #4 : 02 Августа 2009, 11:18:56 »
угу, спасибо ) а про iptables 5 минут назад закончил чтение )
думаю будет лучше поставить freecap на первое время, а потом уже буду заморачиваться с iptables

Пользователь решил продолжить мысль 03 Августа 2009, 13:15:50:
НАТ не сложно, но и не просто  :-\ , я просто не знаю устройство вашей локальной сети! если сеть делаете вы сами, то это одно, а если у вас сеть вашего провайдера, возможно НАТ вам и не сделать, так как что бы НАТ завернул пакеты, нужно чтобы ваши друзья прописали вас своим шлюзом, опишите кратко какая у вас сеть

У меня провайдер, подключение производиться по TCP\IP + я подключен к сети через роутер )))
если надо, могу показать свои резвезиты сети которые мне даёт мой провайдер
« Последнее редактирование: 03 Августа 2009, 13:15:50 от SnaKeSkin »

Оффлайн SnaKeSkin

  • Автор темы
  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
Re: squid + cs
« Ответ #5 : 04 Августа 2009, 12:41:50 »
и кто-нибудь может объяснить это?)

Мы бы хотели использовать Squid, но нам нужно использовать socks для подключения к внешнему миру. Поддерживает ли Squid Socks?

Чтобы пользоваться socks5, не требуется никак изменений кода Squid. Все что надо, это добавить строку -Dbind=SOCKSbind etc в строку компиляции и -lsocks в строку линков.

Оффлайн darzanebor

  • Активист
  • *
  • Сообщений: 350
    • Просмотр профиля
Re: squid + cs
« Ответ #6 : 04 Августа 2009, 13:08:59 »
sudo iptables -A POSTROUTING -o (исходящий интерфейс например ppp0) -j SNAT --to-source 80.80.81.83
Пример:
iptables -A POSTROUTING -o ppp0 -j SNAT --to-source 73.33.100.33

А самое простое чтобы тв не мучался, поставь firestarter (sudo apt-get install firestarter) там есть функция которая позволяет расшарить инет для народа, добавь правило для IP друзей в Firestarter->Policy-> Inbound traffic policy. Потом зайди в настройки и выбери 2 интерфейса (Firestarter->Preferences -> Network Setting), один внутренний другой внешний, потом в настройках поставь галку на Firestarter->Preferences -> Network Setting -> Enable Internet Connection Sharing

И будет тебе и твоим друзьям счастье!

Оффлайн SnaKeSkin

  • Автор темы
  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
Re: squid + cs
« Ответ #7 : 04 Августа 2009, 14:07:11 »
сейчас вот почитал, я правильно понял firestarter это программа для графической настройки iptables ?

и тот комп, который должен приконектиться к моему серву, что он должен написать в настройках локальной сети? или оставить то что ему дал провайдер?
« Последнее редактирование: 04 Августа 2009, 14:48:45 от SnaKeSkin »

Оффлайн SnaKeSkin

  • Автор темы
  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
Re: squid + cs
« Ответ #8 : 07 Августа 2009, 14:22:02 »
и тот комп, который должен приконектиться к моему серву, что он должен написать в настройках локальной сети? или оставить то что ему дал провайдер?

Оффлайн SnaKeSkin

  • Автор темы
  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
Re: squid + cs
« Ответ #9 : 15 Августа 2009, 13:22:17 »
люди, кто-нибудь может ответить на мой вопрос? :o

 

Страница сгенерирована за 0.015 секунд. Запросов: 20.