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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Шлюз Интернета на базе Ubuntu-Server / Internet Connection Sharing + Squid  (Прочитано 519451 раз)

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

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Поднималась вообще. В основном применительно к роутингу на основе iptables с ограничением юзверей по категориям.
VPN или PPPoE - это уже на ваше усмотрение. Я бы предложил PPPoE, если нет задачи коннектить пользователей извне сети офиса.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн PbI6A

  • Старожил
  • *
  • Сообщений: 1096
  • просто я так выгляжу!
    • Просмотр профиля
    • Жизнь, как она есть.
Настроил "расшаривание инета с одной сетевухи в сеть другой с помощью firestarter. В результате, закрылись все порты (80, 53 и др) со стороны инета. Настроил в firestarter чтобы их показывать в инете, но после перезагрузки опять порты блокируются. Как сделать, чтобы настройки firestarter включались после перезагрузки компа, а не после запуска firestarter?
LINUX means: Linux Is Not a UniX
Ubuntu осталась на компе, нетбуке, сервере.
Да здравствует Debian! Debian - наше всё!

Оффлайн AnrDaemon

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

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

Оффлайн Nesmit

  • Старожил
  • *
  • Сообщений: 1296
    • Просмотр профиля
Цитировать
PbI6A
Герой
*****
Сообщений: 1566
Цитировать
AnrDaemon
Герой
*****
Сообщений: 1565

Оффлайн PbI6A

  • Старожил
  • *
  • Сообщений: 1096
  • просто я так выгляжу!
    • Просмотр профиля
    • Жизнь, как она есть.
Дописал в начале скрипта /etc/init.d/firestarter команду
sleep 15
Стало работать нормально. Видимо, не успевает проключиться сеть и поэтому правила фаера не применяются :)
LINUX means: Linux Is Not a UniX
Ubuntu осталась на компе, нетбуке, сервере.
Да здравствует Debian! Debian - наше всё!

Оффлайн AnrDaemon

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

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

Оффлайн Userz

  • Любитель
  • *
  • Сообщений: 96
    • Просмотр профиля
Подскажите в чем ошибка?
Требуется прозрачный прокси.
eth0 - внешняя
eth1 172.16.0.1 - внутренняя
squid Version 2.7.STABLE6
squid.conf
http_port 3128 transparent

acl User src 172.16.0.0/255.255.255.0
acl localhost src 127.0.0.1/255.255.255.255
acl all src 0.0.0.0/0.0.0.0

http_access allow User
http_access allow localhost

http_access deny all
в iptables добавляю правило
iptables -t nat -A PREROUTING -i eth1 -p tcp -m multiport --dport 80,8080 -j REDIRECT --to-ports 3128
если на клиентской машине в настройках браузера прописать прокси 172.16.0.1:3128 или 80 или 8080 то все прекрасно работает, если убрать настройку прокси нет. Почему?

Оффлайн AnrDaemon

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

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

Оффлайн Userz

  • Любитель
  • *
  • Сообщений: 96
    • Просмотр профиля
То есть так?
iptables -t nat -A PREROUTING -i eth1 -p tcp -m multiport --dport 80,8080 -d ! 172.16.0.0/255.255.255.0 -j REDIRECT --to-ports 3128

Оффлайн AnrDaemon

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

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

Оффлайн Nesmit

  • Старожил
  • *
  • Сообщений: 1296
    • Просмотр профиля
у меня было анологичное. бился дня 3 никак не хотел понимать почему логи пустые, а интернета нет.
сменил ip адрес клиента. Его небыло в acl squid и все запахало.

Оффлайн ilgiz16rus

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Ребят такой вопрос надо на раздавать инет на 300 машин и считать трафик  также у каждой машины для выхода в инет должен быть свой логин и пороль (на подобии Kerio WinRouter) как это все сделать и какой луче сервер поставить ???? проста до этого стоял WinServer  начил падать часто решил поставить Unix ось тока раньше не сталкивалься особа с ними

Оффлайн Sam Stone

  • Старожил
  • *
  • Сообщений: 1131
    • Просмотр профиля
traffpro, netams, squid (+sams или sarg)
Jellyfish 6.5.0-45-generic
2690v4 64Gb

Оффлайн warlomak

  • Участник
  • *
  • Сообщений: 188
    • Просмотр профиля
    • Мой блокнот
Кстати поправьте шапку ipmasq в ubuntu 9.10 отсутствует  :-[
Мой блокнот http://warlomak.blogspot.com/

Оффлайн Unreg

  • Активист
  • *
  • Сообщений: 751
  • Ubuntu 8.04 / Acer Aspire One 110 > Debian 5.04
    • Просмотр профиля
    • LJ
То есть так?
iptables -t nat -A PREROUTING -i eth1 -p tcp -m multiport --dport 80,8080 -d ! 172.16.0.0/255.255.255.0 -j REDIRECT --to-ports 3128
всю жизнь так делал
###### forwarding ######
echo "[+] Enabling IP forwarding..."
echo 1 > /proc/sys/net/ipv4/ip_forward
#transparent proxy
echo "[+] Transparent proxy"
LAN=eth1
INT_NET=192.168.1.0/24
iptables -t nat -A PREROUTING -i $LAN -d ! $INT_NET -p tcp -m multiport --dport 80,8080 -j DNAT --to 192.168.1.1:3128 -v

 

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