Прокси-сервер на базе Ubuntu
Собственно, установка шлюза на базе Ubuntu-Server занимает не больше 10-15 минут. Что я и проделал не так давно.
- Устанавливаем систему (я ставил ubuntu-8.10-server-i386.iso);
- У меня подключение по локальной сети с использованием PPPoE. Для этого просто-напросто было запущено
sudo pppoeconfи даны ответы на вопросы. По окончании работы pppoeconf соединение было установлено, о чем свидетельствовал положительный вывод на командуifconfig ppp03. На установленной машине интернет появился. Теперь надо добавить включить все репозитарии в/etc/apt/source.listи выполнитьsudo apt-get update; - Для доступа с других машин вашей локальной сети необходимо поставить всего лишь навсего два малюсеньких пакета:
dnsmasq— чтобы переправлслись ваши DNS-запросы иipmasq— собственно для NAT'a; - На машинках локальной сети получаем IP по DHCP от
dnsmasqлибо прописываем шлюз по умолчанию ручками;
Да поможет Вам данная инструкция! Ура! Далее про добавление ко всему этому хозяйству.squid
Доустановим на наш серверок кэширующий прокси-сервер squid:
- Репозитарии мы уже подключали ранее, так что просто ставим пакет
apt-get install squid; - Идем редактировать конфиг. Открываем
/etc/squid/squid.conf, ищем нужные строки и корректируем следующим образом:...
http_port 3128 #<<< раскомментировать эту строчку
...
cache_dir ufs /var/spool/squid 100 16 256 #<<< раскомментировать эту строчку
...
acl our_networks src 192.168.0.0/24 #<<< раскомментировать эту строчку
http_access allow our_networks #<<< раскомментировать эту строчку
...
visible_hostname proxy.localdomain #<<< добавить строчку, скорее всего взамен строки 2161
... - Перезапускаем проксю
/etc/init.d/squid restart; - Настраиваем браузеры на клиентских машинах на использование прокси: адрес прокси — пишем IP-адрес интерфейса, обращенного в локалку. Скорее всего это будет 192.168.0.1, порт прокси — указанный в конфиге 3128.
UPDATE:
Желающим сделать прозрачное проксирование необходимо изменить в конфиге squid.conf одну строчку
...
http_port 3128 transparent
...
Затем для заворачивание нужных портов на сквид прописывается правило:
iptables -t nat -A PREROUTING -i eth0 -d ! 192.168.0.0/24 -p tcp -m multiport --dport 80,8080 -j DNAT --to 192.168.0.1:3128
Вот и все. Теперь у вас есть полноценный маршрутизатор на базе Ubuntu-server, а дальше дело Вашей фантазии. Можете сделать и фаловый, и вэб-сервер, и ftp, вообщем все, что Вам только захочется.
Ещё раз подчеркиваю, простоту и эффективность использования Ubuntu.
Большое СПАСИБО за этот замечательный релиз!
- 11807 просмотров


Re: Прокси сервер на базе Ubuntu
Спасибо, один в один с моим конфигом, только где вы раньше были пока я искал и делал, так бы скопипастил )
Re: Прокси-сервер на базе Ubuntu
это еще написано для 6 версии
Re: Прокси-сервер на базе Ubuntu
есть ли прокси сервер для ubuntu с графическим интерфейсом?если есть можно ссылку)
Re: Прокси-сервер на базе Ubuntu
http://www.ubuntugeek.com/ubuntu-serverinstall-gui-and-webmin-in-ubuntu-...
Re: Прокси-сервер на базе Ubuntu
../А можно ли в проксе задать не весь диапазон 192.168.0.0/24,а конкретные айпи. Например 192.168.0.10, 192.168.0.40, 192.168.0.13 и т.д.? Если можно, то пдскажите как.
Re: Прокси-сервер на базе Ubuntu
http://forum.ubuntu.ru/index.php?topic=26987.0
Re: Прокси-сервер на базе Ubuntu
ну сложно както по подробнее нельзя?
Re: Прокси-сервер на базе Ubuntu
Файл /etc/squid/allow_ip:
192.168.0.10
192.168.0.40
192.168.0.13
squid.conf:
...
acl allow_ip src "/etc/squid/allow_ip"
...
http_access allow allow_ip
http_access deny all
Re: Прокси-сервер на базе Ubuntu
Файл /etc/squid/allow_ip:
192.168.0.10
192.168.0.40
192.168.0.13
squid.conf:
...
acl allow_ip src "/etc/squid/allow_ip"
...
http_access allow allow_ip
http_access deny all
Re: Прокси-сервер на базе Ubuntu
/etc/squid/allow_ip:
192.168.0.10
192.168.0.40
192.168.0.13
squid.conf:
...
acl allow_ip src "/etc/squid/allow_ip"
...
http_access allow allow_ip
http_access deny all
Re: Прокси-сервер на базе Ubuntu
Подскажите как на Squidе перенаправлять порты, т.е. есть приложения клиентские в локалке которые просятся по определённому порту и адресу и мне их нужно выпустить наружу, как можно это осуществить?
Re: Прокси-сервер на базе Ubuntu
это уже смотрите в сторону NAT, а не squid..
http://unbelll.blogspot.com/2009/06/internet-gateway-on-ubuntu-server.html , пункт 7 для вас..
Re: Прокси-сервер на базе Ubuntu
Подскажите как сделать Wan-Proxi-DHCP-WiFI чтобы авторизация была прозрачной и выпадала сразу стартовая страница в броузере(страница с самого прокси или подключенная удаленная)
Re: Прокси-сервер на базе Ubuntu
смотреть и скачать фильмы и много другого
Re: Прокси-сервер на базе Ubuntu
смотреть и скачать фильмы и много другого
Отправить комментарий