Автор Гілка: організація шлюзу  (Прочитано 1653 раз)

Відсутній Satan

  • Кореспондент
  • ***
  • дописів: 141
  • Карма: +0/-0
  • C++ Guru
організація шлюзу
« : 2007-04-15 11:10:08 »
поставив для домашньої мережі Ubuntu 6.10, варто мабуть зауважити що налаштовую мережу в лінуксі вперше (до цього використовував тільки як робочу станцію).

спочатку я налаштував DHCP сервер. ось як сконфігурувалась одна з віндовс машин:
Настройка протокола IP для Windows
        Имя компьютера  . . . . . . . . . : ivan
        Основной DNS-суффикс  . . . . . . :
        Тип узла. . . . . . . . . . . . . : смешанный
        IP-маршрутизация включена . . . . : нет
        WINS-прокси включен . . . . . . . : нет

Подключение по локальной сети - Ethernet адаптер:
        DNS-суффикс этого подключения . . : voliacable.com
        Описание  . . . . . . . . . . . . : SURECOM EP-320X-R 100/10/M PCI адаптер
        Физический адрес. . . . . . . . . : 00-02-44-4B-AD-37
        Dhcp включен. . . . . . . . . . . : да
        Автонастройка включена  . . . . . : да
        IP-адрес  . . . . . . . . . . . . : 192.168.1.20
        Маска подсети . . . . . . . . . . : 255.255.255.0
        Основной шлюз . . . . . . . . . . : 192.168.1.1
        DHCP-сервер . . . . . . . . . . . : 192.168.1.1
        DNS-серверы . . . . . . . . . . . : 192.168.1.1
        Аренда получена . . . . . . . . . : 15 квітня 2007 р. 10:30:47
        Аренда истекает . . . . . . . . . : 15 квітня 2007 р. 12:10:47
потім я поставив Squid. були проблеми із аською і деякими сайтам (наприклад статистика волі-кабель), тому я відкрив всі порти в діапазоні 1024-65535. скайп аська і все інше запрацювало, але тільки через проксі.

Не знаю для чого я ще запустив DNS сервер  :), використавши дефолтні настройки. отримав забавний ефект: після пінга google.com - я отримую його айпішнік, але зрозуміло що зворотнього ICMP пакета не отримую ))

воно в принципі жити можна - братва проксі в браузері ще терпить  :), але залишається проблема з іграшками :(... ну я знову сів за мануали.. і розродився наступними вказівками для файрволу:
root@ubuntu:/home/loki# iptables -A FORWARD -s 192.168.1.0/24 -o eth1 -j ACCEPT
root@ubuntu:/home/loki# iptables -A FORWARD -d 192.168.1.0/24 -i eth1 -j ACCEPT
root@ubuntu:/home/loki# iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth1 -j MASQUERADE

але це абсолютно нічого не дало.. інтернет досі наявний тільки через проксі.. що я провтикав?

для повноти картини поділюсь ще цим
root@ubuntu:/home/loki# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:02:44:B9:F9:EC
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::202:44ff:feb9:f9ec/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:40388 errors:0 dropped:0 overruns:0 frame:0
          TX packets:63166 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:6535096 (6.2 MiB)  TX bytes:68122235 (64.9 MiB)
          Interrupt:5 Base address:0x6000

eth1      Link encap:Ethernet  HWaddr 00:18:68:14:5E:4B
          inet addr:77.122.172.11  Bcast:77.122.175.255  Mask:255.255.240.0
          inet6 addr: fe80::218:68ff:fe14:5e4b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:60619 errors:0 dropped:0 overruns:0 frame:0
          TX packets:46612 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:67345969 (64.2 MiB)  TX bytes:8208809 (7.8 MiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:2687 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2687 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1238969 (1.1 MiB)  TX bytes:1238969 (1.1 MiB)
Ubuntu 8.04

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: організація шлюзу
« Відповідей #1 : 2007-04-15 19:21:31 »
А ви отаке робили?
echo 1 > /proc/sys/net/ipv4/ip_forward

P.S. Я у себе на проксі зробив два view - з локальної мережі видно лише домен локальної мережі і все що в ньому, а з localhost видно як мережу так і зовнішній світ.
« Змінено: 2007-04-15 19:24:04 від ISBear »

Відсутній Satan

  • Кореспондент
  • ***
  • дописів: 141
  • Карма: +0/-0
  • C++ Guru
Re: організація шлюзу
« Відповідей #2 : 2007-04-15 20:00:48 »
А ви отаке робили?
echo 1 > /proc/sys/net/ipv4/ip_forward


безрезультатно: після перезавантаження системи повертається в нуль
Ubuntu 8.04

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: організація шлюзу
« Відповідей #3 : 2007-04-15 20:08:44 »
безрезультатно: після перезавантаження системи повертається в нуль
8-o /proc - то файлова система, що відтворює поточний стан ядра, вона не зберігає свого вмісту між перезавантаженнями.
Отже пропишіть його там де задаєте оті правила файрволу.
« Змінено: 2007-04-15 20:19:14 від ISBear »

Відсутній Satan

  • Кореспондент
  • ***
  • дописів: 141
  • Карма: +0/-0
  • C++ Guru
Re: організація шлюзу
« Відповідей #4 : 2007-04-15 20:25:48 »
я все прописав на початку файлу
/etc/init.d/networking

і все запрацювало )

дякую )))
Ubuntu 8.04

Відсутній Satan

  • Кореспондент
  • ***
  • дописів: 141
  • Карма: +0/-0
  • C++ Guru
Re: організація шлюзу
« Відповідей #5 : 2007-04-15 20:29:03 »
/proc - то файлова система, що відтворює поточний стан ядра, вона не зберігає свого вмісту між перезавантаженнями.

отже туди можна вносити зміни в ріалтаймі, без перезавантаження?
Ubuntu 8.04

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: організація шлюзу
« Відповідей #6 : 2007-04-15 20:33:27 »
отже туди можна вносити зміни в ріалтаймі, без перезавантаження?
Так, вона для того й створена. В лінуксі дуже рідко коли перезавантаження потрібне. Більшість налаштувань можна змінити "на льоту".
P.S. Якщо знати як. :)
« Змінено: 2007-04-15 20:34:03 від ISBear »

Відсутній Satan

  • Кореспондент
  • ***
  • дописів: 141
  • Карма: +0/-0
  • C++ Guru
Re: організація шлюзу
« Відповідей #7 : 2007-04-15 20:38:39 »
Так, вона для того й створена. В лінуксі дуже рідко коли перезавантаження потрібне. Більшість налаштувань можна змінити "на льоту".
P.S. Якщо знати як. :)

круто =)

правда перезавантаження прийдеться зробити як мінімум для перевірки корректної роботи скрипта )

хоча фігня то все - справжні програмісти комітять код і без компіляції )
Ubuntu 8.04