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


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

Автор Тема: Интернет шлюз через Ubuntu 9.04  (Прочитано 5869 раз)

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

Оффлайн Dec

  • Автор темы
  • Участник
  • *
  • Сообщений: 123
    • Просмотр профиля
Re: Интернет шлюз через Ubuntu 9.04
« Ответ #15 : 12 Сентября 2009, 18:23:15 »
такс, я всё-таки настроил через Squid, интернет работает, только не всё, например вот что сказано на mail.ru "Игры соединяются по TCP-соединению (не HTTP) по порту 10999 или 443. Убедитесь, что соединения по ним у вас разрешены. Если вы используете прозрачный прокси-сервер, то он должен поддерживать SSL (443 порт). Если вы используете непрозрачный прокси-сервер, то, к сожалению, поиграть не удасться." У меня в конфиге вроде прозрачный и настроен http_port 3128 transparent
acl SSL_ports port 443 563
http_access deny CONNECT !SSL_ports

Что тут ещё надо поправить?

Оффлайн starling13

  • Участник
  • *
  • Сообщений: 239
    • Просмотр профиля
Re: Интернет шлюз через Ubuntu 9.04
« Ответ #16 : 12 Сентября 2009, 19:30:57 »
Цитировать
http_port 3128 transparent
acl SSL_ports port 443 563
http_access deny CONNECT !SSL_ports
Нет, я думаю этого не достаточно для организации прозрачного сервера, - Вы же всё равно в настройках браузера или системы указали адрес и порт PROXY? Читайте, думаю надо ещё в iptables настроить перенаправление.

Оффлайн Dec

  • Автор темы
  • Участник
  • *
  • Сообщений: 123
    • Просмотр профиля
Re: Интернет шлюз через Ubuntu 9.04
« Ответ #17 : 12 Сентября 2009, 22:08:11 »
Нет, я думаю этого не достаточно для организации прозрачного сервера, - Вы же всё равно в настройках браузера или системы указали адрес и порт PROXY? Читайте, думаю надо ещё в iptables настроить перенаправление.
типо так?
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

Оффлайн Просто Царь

  • Активист
  • *
  • Сообщений: 936
    • Просмотр профиля
Re: Интернет шлюз через Ubuntu 9.04
« Ответ #18 : 12 Сентября 2009, 22:26:14 »
типо да, но еще и остальные порты, а не только 80 т 8080

Оффлайн Dec

  • Автор темы
  • Участник
  • *
  • Сообщений: 123
    • Просмотр профиля
Re: Интернет шлюз через Ubuntu 9.04
« Ответ #19 : 13 Сентября 2009, 12:30:19 »
типо да, но еще и остальные порты, а не только 80 т 8080
блин, я всё равно не пойму, что в этой команде именно указывается, IP - эти , где конктретно что?
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Я пробовал по разному, и 443 порт писал, всё равно не работает инет полностью на втором компе.
Цитировать
А не проще провайдера запинать?
Провайдер обеспечивает интернет только на 1 комп, и тем более там про linux вообще ничего не знают, звонил уже.

Пользователь решил продолжить мысль 13 Сентября 2009, 20:44:32:
Цитировать
По выводу у вас на Ubuntu создаётся ppp соединение. Значит ваш модем работает в режиме модема  а не роутера
Ну незнаю, в настройках модема, в разделе WAN Setup, в графе Mode стоит Routing
« Последнее редактирование: 13 Сентября 2009, 20:44:32 от Dec »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28512
    • Просмотр профиля
Re: Интернет шлюз через Ubuntu 9.04
« Ответ #20 : 14 Сентября 2009, 04:13:53 »
А должно стоять PPP...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Dec

  • Автор темы
  • Участник
  • *
  • Сообщений: 123
    • Просмотр профиля
Re: Интернет шлюз через Ubuntu 9.04
« Ответ #21 : 14 Сентября 2009, 07:45:06 »
Цитировать
А должно стоять PPP...
Там всего 2 режима, Routing и Bridge

Оффлайн starling13

  • Участник
  • *
  • Сообщений: 239
    • Просмотр профиля
Re: Интернет шлюз через Ubuntu 9.04
« Ответ #22 : 14 Сентября 2009, 12:35:41 »
Цитировать
Там всего 2 режима, Routing и Bridge
По моему тогда скорее всего - правильно, но при условии, что вы сможете устанавливать соединение pppoe (или какой у вас там протокол) на модеме в режиме routing, потом выдавать обоим компьютерам IP адреса. Тогда модем сможет соответственно осуществлять маршрутизацию и преобразование адресов.
« Последнее редактирование: 14 Сентября 2009, 15:02:43 от starling13 »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28512
    • Просмотр профиля
Re: Интернет шлюз через Ubuntu 9.04
« Ответ #23 : 14 Сентября 2009, 17:51:10 »
Я всё время забываю, что у ТС провайдер идиот...

Для тех, кто не умеет топики с начала читать - необходимо установить два PPPoE соединения - одно "гостевое" в сеть провайдера и второе "нормальное" в интернет.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн starling13

  • Участник
  • *
  • Сообщений: 239
    • Просмотр профиля
Re: Интернет шлюз через Ubuntu 9.04
« Ответ #24 : 14 Сентября 2009, 22:11:35 »
Понятно, извиняюсь, не прочитал действительно.
Тогда лучше сначала попробовать проще, без Squid, сделав машину ubuntu обычным NAT-маршрутизатором. Конфигурацию iptables вам выше подсказали.

Оффлайн Dec

  • Автор темы
  • Участник
  • *
  • Сообщений: 123
    • Просмотр профиля
Re: Интернет шлюз через Ubuntu 9.04
« Ответ #25 : 15 Сентября 2009, 14:28:27 »
ну вот я пишу например
iptables -t nat -A PREROUTING -i eth0 -d ! 192.168.1.34/24 -p tcp -m multiport --dport 443,80,8080 -j DNAT --to 192.168.1.34:3128так правильно?
почему когда я выполняю sudo iptables-save вместо моего адреса 192.168.1.34/24 стоит 192.168.1.0/24 ?

Оффлайн starling13

  • Участник
  • *
  • Сообщений: 239
    • Просмотр профиля
Re: Интернет шлюз через Ubuntu 9.04
« Ответ #26 : 15 Сентября 2009, 15:16:58 »
Цитировать
почему когда я выполняю sudo iptables-save вместо моего адреса 192.168.1.34/24 стоит 192.168.1.0/24
Всё правильно - вы указываете маску сети 24 бита, это значит, что последний байт адреса обозначает адреса внутри сети и не используется для описания адреса самой сети. Если хотите только один адрес - тогда маска 32 бита

Цитировать
-j DNAT --to 192.168.1.34:3128
Если хотите всё-таки на локальный squid перенаправить, то по-моему --to-destination надо, а не просто --to
« Последнее редактирование: 15 Сентября 2009, 15:24:18 от starling13 »

Оффлайн Dec

  • Автор темы
  • Участник
  • *
  • Сообщений: 123
    • Просмотр профиля
Re: Интернет шлюз через Ubuntu 9.04
« Ответ #27 : 15 Сентября 2009, 15:20:51 »
Мда ребята, вы тут похоже перегрелись совсем копаясь во всяких конфигах, на такой элементарный вопрос как раздать инет с Ubuntu вы стока голову морочили, не могли сразу ответить мол поставь Firestarter и две строчки добавить как настроить его. Всё работает через него без всякого гемороя с iptables и прочего. Тока поставить в настройках: инет брать с ppp0(хоть там и dialup написано почему-то...) а локалка eth0. И всё, настраивается элементарно как в Windows XP, а такую дискуссию развели что ппц...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28512
    • Просмотр профиля
Re: Интернет шлюз через Ubuntu 9.04
« Ответ #28 : 15 Сентября 2009, 16:02:15 »
Бедняжка... не знает он, что делает Firestarter...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн zilog82

  • Активист
  • *
  • Сообщений: 420
  • Hello, World!!!
    • Просмотр профиля
Re: Интернет шлюз через Ubuntu 9.04
« Ответ #29 : 15 Сентября 2009, 16:29:05 »
Всё работает через него без всякого гемороя с iptables и прочего.
интересно, а как тогда же работает firestarter?  :coolsmiley:

 

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