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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: прозрачный прокси (squid) через openvpn  (Прочитано 2236 раз)

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

Оффлайн Sharabdin

  • Автор темы
  • Участник
  • *
  • Сообщений: 247
    • Просмотр профиля
Подключаюсь на клиентской машине по openvpn на сервер 10.1.14.18 (openvpn на интерфейсе eth1) выдает айпи  клиенту 119.119.119.6 а сервер должен завернуть прокси на сеть 119.119.119.0 т.е сделать прозрачный прокси в openvpn  на канале tun0

вот мои настройки сети
Цитировать
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface

        
#dns-search rcdo.school.test
          
auto eth1 #Провайдер по которому соеденяюсь по vpn
iface eth1 inet static
address 10.1.14.18
netmask 255.255.255.0
broadcast 10.1.14.0
#gateway 10.1.14.1
up route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.1.14.1
#dns-nameserver 10.10.1.3

auto eth2 # Внутреняя сеть
iface eth2 inet static
address 192.168.37.1
netmask 255.255.255.0
#broadcast 192.168.1.255
#gateway 10.1.14.1
up route add -net 192.168.37.0 netmask 255.255.255.0 gw 192.168.37.1
#dns-nameserver 192.168.37.1

auto ppp0 # VPN соеденения  по eth1
iface ppp0 inet ppp
provider mt

заварачиваю при помощи iptables

iptables -t nat -A PREROUTING -i tun0 ! -d 119.119.119.0 -p tcp -m multiport --dport 80,8080 -j DNAT --to 119.119.119.1:3128

пишет ошибку в браузере;

(Нажмите, чтобы показать/скрыть)

вот еще лог сквида что пишет при попытке соеденения

2011/06/22 19:28:06| storeLateRelease: released 0 objects
2011/06/22 19:45:52| clientTryParseRequest: FD 20 (119.119.119.6:46768) Invalid Request
2011/06/22 19:45:54| clientTryParseRequest: FD 20 (119.119.119.6:39037) Invalid Request



Помогите пожалуйста у сервера Дистрибутив Debian sq
ueeze 64 bit.
« Последнее редактирование: 22 Июня 2011, 20:40:22 от Sharabdin »

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
Re: прозрачный прокси (squid) через openvpn
« Ответ #1 : 22 Июня 2011, 20:16:50 »
Опишите подробно, что и где у вас стоит и что к чему и как подключается.
Шаг за шагом можно достичь цели.

Оффлайн Sharabdin

  • Автор темы
  • Участник
  • *
  • Сообщений: 247
    • Просмотр профиля
Re: прозрачный прокси (squid) через openvpn
« Ответ #2 : 22 Июня 2011, 20:34:21 »
Подключаюсь на клиентской машине по openvpn на сервер 10.1.14.18 (openvpn на интерфейсе eth1) выдает айпи  клиенту 119.119.119.6 а сервер должен завернуть прокси на сеть 119.119.119.0 т.е сделать прозрачный прокси в openvpn на канале tun0
« Последнее редактирование: 22 Июня 2011, 20:40:32 от Sharabdin »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: прозрачный прокси (squid) через openvpn
« Ответ #3 : 22 Июня 2011, 21:00:16 »
А чё кричитите-то? Мы вроде не слепые.
Если Вы через одно место описываете, то от размера или жирности шрифта понятней не станет.
Сервер должен заворачивать не "прокси на сеть  ...", а "траффик из сети бла-бла-бла на прокси-сервер", как я понял в Вашем случае, локальный прокси.
Покажите пожалуйста на сервере вывод команды "ifconfig -a" и конфиг squid.

Оффлайн Sharabdin

  • Автор темы
  • Участник
  • *
  • Сообщений: 247
    • Просмотр профиля
Re: прозрачный прокси (squid) через openvpn
« Ответ #4 : 22 Июня 2011, 21:24:15 »
Извините просто пытаюсь сделать что то  в голове каша , все запуталось перепуталось да еще сказывается жара =)
вот - ifconfig -a
(Нажмите, чтобы показать/скрыть)

прилагает конфиг сквида =)

Пользователь решил продолжить мысль 22 Июня 2011, 21:27:11:
и кстати дела не в кальмаре а в самом нате ведь.
« Последнее редактирование: 22 Июня 2011, 21:37:30 от Sharabdin »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: прозрачный прокси (squid) через openvpn
« Ответ #5 : 22 Июня 2011, 21:30:52 »
1. Простынку под спойлер уберите
2. squid-у нужно сказать, что он выступает в прозрачном режиме
3. В конфиге также не увидел (хотя может и пропустил) разрешающие acl-ы для клиентов openvpn

P.S. В следующий раз конфиг лучше показывать с помощью вывода
grep -v ^# /etc/squid*/squid.conf | sed '/^$/d'
« Последнее редактирование: 22 Июня 2011, 21:33:49 от fisher74 »

Оффлайн Sharabdin

  • Автор темы
  • Участник
  • *
  • Сообщений: 247
    • Просмотр профиля
Re: прозрачный прокси (squid) через openvpn
« Ответ #6 : 22 Июня 2011, 21:38:37 »

3. В конфиге также не увидел (хотя может и пропустил) разрешающие acl-ы для клиентов openvpn


Спасибо большое ,учитываю , а что аслы бывают еще для openvpn?

Пользователь решил продолжить мысль 22 Июня 2011, 21:43:07:
просто до того как поменялась сеть я мог делать прозрачный прокси по внутренней сети ,помоему с тем же конфигом .
« Последнее редактирование: 22 Июня 2011, 21:43:07 от Sharabdin »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: прозрачный прокси (squid) через openvpn
« Ответ #7 : 22 Июня 2011, 21:55:30 »
я не говорил "для openvpn", я сказал "для КЛИЕНТОВ openvpn" у которых адреса из сети 119.119.119.0/24. В squid я не увидел разрешения для этой сети.

P.S. Пункт 2 предыдущего моего сообщения тоже немаловажен.
P.P.S. Рекомендую настроить сначала прокси-сервер в обычном режиме, а уж потом ему прозрачность придавать.

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

Оффлайн Sharabdin

  • Автор темы
  • Участник
  • *
  • Сообщений: 247
    • Просмотр профиля
Re: прозрачный прокси (squid) через openvpn
« Ответ #8 : 22 Июня 2011, 22:05:12 »
прокси сервер работает нормально чтот тут еще сказать =) сейчас попробую секцию для сети openvpn добавить отпишусь =)
« Последнее редактирование: 22 Июня 2011, 22:11:14 от Sharabdin »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: прозрачный прокси (squid) через openvpn
« Ответ #9 : 22 Июня 2011, 22:12:01 »
прокси сервер работает нормально чтот тут еще сказать =)
Ню-ню

Пользователь решил продолжить мысль 22 Июня 2011, 22:23:47:
Про настройку ПРОЗАЧНОГО прокси squid посмотрите здесь, а то до утра будете iptables мучать.
« Последнее редактирование: 22 Июня 2011, 22:23:47 от fisher74 »

Оффлайн Sharabdin

  • Автор темы
  • Участник
  • *
  • Сообщений: 247
    • Просмотр профиля
Re: прозрачный прокси (squid) через openvpn
« Ответ #10 : 22 Июня 2011, 23:43:07 »
спасибо сейчас посмотрю =)

Пользователь решил продолжить мысль 22 Июня 2011, 23:57:19:
ОГРОМНОЕ СПАСИБО ,ОНО РАБОТАЕТ!!!!!
вот что сделал добавил это  http_port 3128 transparent в squid.conf
потом добавил такое правило sudo iptables -t nat -A PREROUTING -i tun0 -d 119.119.119.0/24 -p tcp -m multiport --dport 80,8080 -j DNAT --to 119.119.119.1:3128
и все заработало еще раз большое при большое спасибо за помощь ,надо же а я читал многодневные маны ))) все оказалась в полезной справки Ubuntu  здесь
Спасибо =)
« Последнее редактирование: 22 Июня 2011, 23:58:25 от Sharabdin »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: прозрачный прокси (squid) через openvpn
« Ответ #11 : 23 Июня 2011, 08:24:57 »
Только всё-таки не
sudo iptables -t nat -A PREROUTING -i tun0 -d 119.119.119.0/24 -p tcp -m multiport --dport 80,8080 -j DNAT --to 119.119.119.1:3128
а
Цитировать
sudo iptables -t nat -A PREROUTING -i tun0 ! -d 119.119.119.0/24 -p tcp -m multiport --dport 80,8080 -j DNAT --to 119.119.119.1:3128

Оффлайн Sharabdin

  • Автор темы
  • Участник
  • *
  • Сообщений: 247
    • Просмотр профиля
Re: прозрачный прокси (squid) через openvpn
« Ответ #12 : 23 Июня 2011, 11:06:46 »
Только всё-таки не
sudo iptables -t nat -A PREROUTING -i tun0 -d 119.119.119.0/24 -p tcp -m multiport --dport 80,8080 -j DNAT --to 119.119.119.1:3128
а
Цитировать
sudo iptables -t nat -A PREROUTING -i tun0 ! -d 119.119.119.0/24 -p tcp -m multiport --dport 80,8080 -j DNAT --to 119.119.119.1:3128

спасибо ,сейчас переправлю ,но все-таки и так работает =)

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: прозрачный прокси (squid) через openvpn
« Ответ #13 : 23 Июня 2011, 11:32:18 »
не может оно "и так работает", потому как ОТ клиентов openvpn пакеты не пройдут условия правила. Видимо у Вас отрабатывает по какому-то другому правилу. Покажите
sudo iptables -t nat -nvL PREROUTING

 

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