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


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

Автор Тема: 2 прокси на разных портах - один прозрачный, другой нет (и еще пара вопросов)  (Прочитано 962 раз)

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

Оффлайн insiki

  • Автор темы
  • Участник
  • *
  • Сообщений: 168
    • Просмотр профиля
a) Решил сделать 2 прокси:
1. Прозрачный - для руководства и их девайсов (чтобы не прописывать никаких настроек лишний раз им). Авторизация по IP.
Но при всем при этом, эта прозрачность должна давать доступ и другим пользователям ходить на почтовые и поисковые сайты. (Хотя этот пункт спорный - опять придется мутить белые списки через IPTABLES для HTTPS)

2. Не прозрачный - для остальных сотрудников на рабочих ПК, возможно с авторизацией по логину паролю (пока думаю, оставаться на старой схеме - доступ по IP, или же пусть сотрудник может зайти с любого устройства со своим логином/паролем).

Следовательно в squid.conf нужно задать
http_port 3128 intercept
http_port 3129

А что нужно задать в IPTABLES? Редирект на оба порта, так?
iptables -t nat -A PREROUTING -i eth1 ! -d 192.168.1.0/24 -p tcp -m multiport --dport 80,8080 -j REDIRECT --to-port 3128,3129?

Для прозрачного
iptables -t nat -A PREROUTING -i eth1 ! -d 192.168.1.0/24 -p tcp -m multiport --dport 80,8080 -j REDIRECT --to-port 3128
Непрозрачное будет и так работать, главное разрешить ходить из локальной сети на сервер
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -i eth1 -m conntrack --ctstate NEW -j ACCEPT
iptables -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT


b) Пока ищу информацию, но может кто здесь подскажет, при авторизации по логину/паролю как-то разделять для разных групп (пользователей) разный доступ можно? Как обозначаются в таких случаях ACL?

c) Какими-то программными средствами/скриптами можно сделать так, чтобы клиентские ПК/ноутбуки в случае смены дислокации и необходимости выхода в интернет, сами определяли, что настройки на мой не прозрачный прокси не нужны и позволяли работать с автоматическими? (Чтобы сотрудникам (женщинам в возрасте в том числе) не приходилось погружаться в нюансы настройки прокси в браузере.
« Последнее редактирование: 11 Апреля 2014, 13:10:51 от insiki »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28512
    • Просмотр профиля
Для простого проксирования достаточно разрешить доступ к прокси-серверу из локальной сети.

Сделайте один прозрачный на всех, какие проблемы. Авторизации то не отменит, если вы решите её настроить.

Не понимаю, зачем вам intercept.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн insiki

  • Автор темы
  • Участник
  • *
  • Сообщений: 168
    • Просмотр профиля
HTTPS не проксируется при прозрачном проксировании, отсюда в IPTABLES постоянно приходится раздувать белый список для доступа по HTTPS, а сайты (особенно почтовые) как правило имеют массу IP-адресов, которые нужно постоянно выяснять. NSLOOKUP'ом не всегда всё вытащишь, чтобы страничка открывалась (google.ru например не желает).
А так я для випов сделаю прозрачный доступ и пущу в IPTABLES на HTTPS без всяких листов.
Для остальных - непрозрачный.

intercept - он же transparent в последних версиях squid3.
« Последнее редактирование: 11 Апреля 2014, 13:33:40 от insiki »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28512
    • Просмотр профиля
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн insiki

  • Автор темы
  • Участник
  • *
  • Сообщений: 168
    • Просмотр профиля
Кажется оно  ;) Спасибо!
« Последнее редактирование: 11 Апреля 2014, 13:36:49 от insiki »

 

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