Автор Тема: Настроить локальную сеть %)  (Прочитано 7128 раз)

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

Оффлайн santic

  • Ветеран
  • *****
  • Сообщений: 1117
  • Карма: -24
  • Пол: Мужской
  • Руби@угорай
    • Просмотр профиля
Расклад такой - есть сеть с такой схемой:


Internet----->asus|----->debian-server|----->debian-client|
                        |----->winxp             |----->ps2

Где asus - это роутер rt-g32, который исправно раздаёт Интернет на Deian-server и winxp; debian-server - это небольшой сервачок для торрентов nfs и для раздачи Интерета на debian-client; ps2 - приставка, которая втыкается в deb-serv.  Раздачу Интернета на deb-client сделал с помощью мана - http://easylinux.ru/node/117

Deb-serv /etc/network/interfaces:

allow-hotplug eth0
iface eth0 inet dhcp
#мой комп
auto eth1
iface eth1 inet static
address 192.168.10.1
netmask 255.255.255.0

ifconfig:

eth0      Link encap:Ethernet  HWaddr 00:e0:18:8c:0d:f7 
          inet addr:192.168.1.3  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::2e0:18ff:fe8c:df7/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:39730 errors:0 dropped:0 overruns:0 frame:0
          TX packets:29956 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:48413810 (46.1 MiB)  TX bytes:3658931 (3.4 MiB)
          Interrupt:5 Base address:0xd400
eth1      Link encap:Ethernet  HWaddr 00:26:18:d9:be:23 
          inet addr:192.168.10.1  Bcast:192.168.10.255  Mask:255.255.255.0
          inet6 addr: fe80::226:18ff:fed9:be23/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:26577 errors:0 dropped:0 overruns:0 frame:0
          TX packets:37293 errors:0 dropped:0 overruns:0 carrier:2
          collisions:0 txqueuelen:1000
          RX bytes:2737795 (2.6 MiB)  TX bytes:48188079 (45.9 MiB)
          Interrupt:11 Base address:0x9800

Так же, на deb-serv я заюзал - Arno's Iptables Firewall:

Sanity checks passed...OK
Stopping (user) plugins (if used)...
Checking/probing Iptables modules:
Module check done...
Configuring /proc/.... settings:
Enabling anti-spoof with rp_filter
Enabling SYN-flood protection via SYN-cookies
Disabling the logging of martians
Disabling the acception of ICMP-redirect messages
Setting the max. amount of simultaneous connections to 16384
Setting default conntrack timeouts
Enabling protection against source routed packets
Enabling reduction of the DoS'ing ability
Setting Default TTL=64
Disabling ECN (Explicit Congestion Notification)
Enabling support for dynamic IP's
Flushing route table
/proc/ setup done...
Setting up firewall chains
Setting default INPUT/FORWARD policy to DROP
Using loglevel "info" for syslogd
Setting up firewall rules:
-------------------------------------------------------------------------------
Accepting packets from the local loopback device
Enabling setting the maximum packet size via MSS
Enabling mangling TOS
Logging of stealth scans (nmap probes etc.) enabled
Logging of packets with bad TCP-flags enabled
Logging of INVALID TCP packets disabled
Logging of INVALID UDP packets disabled
Logging of INVALID ICMP packets disabled
Logging of fragmented packets enabled
Logging of access from reserved addresses enabled
Setting up (antispoof) INTERNAL net(s): 192.168.10.0/24
Reading custom rules from /etc/arno-iptables-firewall/custom-rules
Checking for (user) plugins in /usr/share/arno-iptables-firewall/plugins...
UPnP plugin v0.12
Loaded 1 plugin(s)...
Setting up INPUT policy for the external net (INET):
Enabling support for DHCP-assigned-IP (DHCP client)
Logging of explicitly blocked hosts enabled
Logging of denied local output connections enabled
Packets will NOT be checked for private source addresses
Allowing the whole world to connect to TCP port(s): 27910:27915 35821 5000 1234:1236 80 137:139 4111
Allowing the whole world to connect to UDP port(s): 1234:1236 35821 5000 27910:27915 137:139 4111
Allowing the whole world to send ICMP-requests(ping)
Logging of dropped ICMP-request(ping) packets enabled
Logging of dropped other ICMP packets enabled
Logging of possible stealth scans enabled
Logging of (other) connection attempts to PRIVILEGED TCP ports enabled
Logging of (other) connection attempts to PRIVILEGED UDP ports enabled
Logging of (other) connection attempts to UNPRIVILEGED TCP ports enabled
Logging of (other) connection attempts to UNPRIVILEGED UDP ports enabled
Logging of other IP protocols (non TCP/UDP/ICMP) connection attempts enabled
Logging of ICMP flooding enabled
Setting up OUTPUT policy for the external net (INET):
Allowing all (other) ports/protocols
Applying INET policy to external interface: eth0 (without an external subnet specified)
Setting up INPUT policy for internal (LAN) interface(s): eth1
Allowing ICMP-requests(ping)
Allowing all (other) ports/protocols
Setting up FORWARD policy for internal (LAN) interface(s): eth1
Logging of denied LAN->INET FORWARD connections enabled
Setting up LAN->INET policy:
  Allowing ICMP-requests(ping)
  Allowing all (other) ports/protocols
Enabling masquerading(NAT) via external interface(s): eth0
Adding (internal) host(s): 192.168.10.0/24
Security is ENFORCED for external interface(s) in the FORWARD chain
Feb 19 20:23:13 All firewall rules applied.

Deb-client /etc/network/interfaces:

auto eth0
iface eth0 inet static
address 192.168.10.2
netmask 255.255.255.0
gateway 192.168.10.1

Интернет на deb-client пашет.
Проблема в следующем: deb-client не виден за deb-server(deb-server и deb-client видят друг-друга естественно). Как заставить за deb-server'oм увидеть некоторые порты deb-client???
Заранее спасибо!
« Последнее редактирование: 19.02.11, 21:07:52 от santic »

not


Оффлайн Blindman

  • Ветеран
  • *****
  • Сообщений: 1797
  • Карма: 68
  • 2:5096/17.21
    • Просмотр профиля
Re: Настроить локальную сеть %)
« Ответ #21 : 19.02.11, 22:04:04 »
Так значит проблема кроется в iptables? Deb-client Интернет имеет, deb-server - с вин экспи пингуется, а вот deb-client  как раз с винхп не пингуется :bm:
icmp значт закрыт

Оффлайн santic

  • Ветеран
  • *****
  • Сообщений: 1117
  • Карма: -24
  • Пол: Мужской
  • Руби@угорай
    • Просмотр профиля
Re: Настроить локальную сеть %)
« Ответ #22 : 19.02.11, 22:28:50 »
icmp значт закрыт
Если бы это было так, то я бы не трахал здесь мозг :)

not

Оффлайн santic

  • Ветеран
  • *****
  • Сообщений: 1117
  • Карма: -24
  • Пол: Мужской
  • Руби@угорай
    • Просмотр профиля
Re: Настроить локальную сеть %)
« Ответ #23 : 19.02.11, 22:38:30 »
Вот что тачка под WindowsXp мне выдаёт при выключенном Интернете :

not

Оффлайн santic

  • Ветеран
  • *****
  • Сообщений: 1117
  • Карма: -24
  • Пол: Мужской
  • Руби@угорай
    • Просмотр профиля
Re: Настроить локальную сеть %)
« Ответ #24 : 19.02.11, 22:49:39 »
icmp значт закрыт
до сервера, deb-client нормально пинговался и был виден.

not

Оффлайн LEO

  • Ветеран
  • *****
  • Сообщений: 4417
  • Карма: 310
  • Пол: Мужской
    • Просмотр профиля
Re: Настроить локальную сеть %)
« Ответ #25 : 19.02.11, 23:12:36 »
> Проблема в следующем: deb-client не виден за deb-server(deb-server и deb-client видят друг-друга естественно). Как заставить за deb-server'oм увидеть некоторые порты deb-client???

1. на deb-server сделать то, что в winxp называется "сетевой мост" - тогда deb-server будет выполнять тупо роль свича, и NAT на нем не нужен

2. port forwarding или вручную, и\или upnp поднять на deb-server
больше никак, если речь идет о NAT

3. либо объединять все нужные машины в VPN
http://is.gd/fpTeSMПродам книжки про Ajax и ASP.NET, http://is.gd/lDL64HПриглашаю в Dropbox

Оффлайн santic

  • Ветеран
  • *****
  • Сообщений: 1117
  • Карма: -24
  • Пол: Мужской
  • Руби@угорай
    • Просмотр профиля
Re: Настроить локальную сеть %)
« Ответ #26 : 19.02.11, 23:17:45 »
> Проблема в следующем: deb-client не виден за deb-server(deb-server и deb-client видят друг-друга естественно). Как заставить за deb-server'oм увидеть некоторые порты deb-client???

port forwarding или вручную, и\или upnp поднять на deb-server
больше никак, если речь идет о NAT

либо объединять все нужные машины в VPN
Во, то что хотел услышать :) Спасибо! Буду ковырять.
Вообще, всем спасибо ! Вот я мозг трахаю :D

not

Оффлайн santic

  • Ветеран
  • *****
  • Сообщений: 1117
  • Карма: -24
  • Пол: Мужской
  • Руби@угорай
    • Просмотр профиля
Re: Настроить локальную сеть %)
« Ответ #27 : 19.02.11, 23:22:51 »
>"сетевой мост"
Это вы про бридж? я сегодня кое-что пытался в этом направлении намутить, т.е. к интерфейсам eth1 и eth2 привязать один ip-адрес.

not

Оффлайн LEO

  • Ветеран
  • *****
  • Сообщений: 4417
  • Карма: 310
  • Пол: Мужской
    • Просмотр профиля
Re: Настроить локальную сеть %)
« Ответ #28 : 19.02.11, 23:25:30 »
>"сетевой мост"
 т.е. к интерфейсам eth1 и eth2 привязать один ip-адрес.

только это уже следствие, потому что eth1 и eth2 станут имитировать один интерфейс
http://is.gd/fpTeSMПродам книжки про Ajax и ASP.NET, http://is.gd/lDL64HПриглашаю в Dropbox

Оффлайн santic

  • Ветеран
  • *****
  • Сообщений: 1117
  • Карма: -24
  • Пол: Мужской
  • Руби@угорай
    • Просмотр профиля
Re: Настроить локальную сеть %)
« Ответ #29 : 19.02.11, 23:35:17 »
Цитировать
1. на deb-server сделать то, что в winxp называется "сетевой мост" - тогда deb-server будет выполнять тупо роль свича, и NAT на нем не нужен
Хм, а не один ли фиг получится? Т.е. Вместо двух интерфейсов (теперь возьмём etho и eth1 и забьём на eth2) получится один  :bm: Хотя тут даже дураку ясно :D %)

not

Оффлайн santic

  • Ветеран
  • *****
  • Сообщений: 1117
  • Карма: -24
  • Пол: Мужской
  • Руби@угорай
    • Просмотр профиля
Re: Настроить локальную сеть %)
« Ответ #30 : 19.02.11, 23:53:14 »
Цитировать
2. port forwarding или вручную, и\или upnp поднять на deb-server
больше никак, если речь идет о NAT
arno-iptables-firewall на что тогда? Он вроде как бэ должен NAT делать - болт мне >.<

not

Оффлайн LEO

  • Ветеран
  • *****
  • Сообщений: 4417
  • Карма: 310
  • Пол: Мужской
    • Просмотр профиля
Re: Настроить локальную сеть %)
« Ответ #31 : 20.02.11, 00:01:29 »
arno-iptables-firewall на что тогда? Он вроде как бэ должен NAT делать - болт мне >.<
и?
http://is.gd/fpTeSMПродам книжки про Ajax и ASP.NET, http://is.gd/lDL64HПриглашаю в Dropbox

Оффлайн santic

  • Ветеран
  • *****
  • Сообщений: 1117
  • Карма: -24
  • Пол: Мужской
  • Руби@угорай
    • Просмотр профиля
Re: Настроить локальную сеть %)
« Ответ #32 : 20.02.11, 00:06:34 »
и?
Этот скрипт только закрывает порты на 192.168.1.3, а чтобы дальше перекинуть на deb-client - фиг мне.

Придётся делать вручную типа чего-то в этом духе:
iptables -t nat -A PREROUTING -p tcp -i ppp0 --dport 21 -j DNAT --to-destination 172.16.0.100:21

not

Оффлайн LEO

  • Ветеран
  • *****
  • Сообщений: 4417
  • Карма: 310
  • Пол: Мужской
    • Просмотр профиля
Re: Настроить локальную сеть %)
« Ответ #33 : 20.02.11, 01:31:18 »
да нафиг nat, если бридж будет и проще и удобней?
http://is.gd/fpTeSMПродам книжки про Ajax и ASP.NET, http://is.gd/lDL64HПриглашаю в Dropbox

Оффлайн Kasen

  • Старожил
  • ****
  • Сообщений: 905
  • Карма: 10
  • Пол: Мужской
  • Тупайа пихота.
    • Просмотр профиля
Re: Настроить локальную сеть %)
« Ответ #34 : 21.02.11, 14:43:35 »
Аффтар, ты вообще понимаешь что делаешь, или строчишь команды абы как без понимания происходящего?

Теперь по теме:
1.Чтобы винхр пинговала тачку которая находится за дебианом, тебе надо сделать на ней маршрут в 10 сетку через соответсвенно дебиан.
2. нат в принципе никчему, как и бридж, все можно смаршрутизировать.
3. откажись от гуя при конфиге линухов раз и навсегда.

за конкретикой можешь написать мне в жабер
« Последнее редактирование: 21.02.11, 14:52:42 от Kasen »

Оффлайн santic

  • Ветеран
  • *****
  • Сообщений: 1117
  • Карма: -24
  • Пол: Мужской
  • Руби@угорай
    • Просмотр профиля
Re: Настроить локальную сеть %)
« Ответ #35 : 21.02.11, 16:07:01 »
Аффтар, ты вообще понимаешь что делаешь, или строчишь команды абы как без понимания происходящего?

Теперь по теме:
1.Чтобы винхр пинговала тачку которая находится за дебианом, тебе надо сделать на ней маршрут в 10 сетку через соответсвенно дебиан.
2. нат в принципе никчему, как и бридж, все можно смаршрутизировать.
3. откажись от гуя при конфиге линухов раз и навсегда.

за конкретикой можешь написать мне в жабер

Я не даю команды просто так.

1) Мне нужно, чтобы вся сеть asus'a имела доступ через deb-server к deb-client, или вообще, чтобы некоторые порты deb-client (дц нужен) были доступны внешнему миру %)
2)  :bk:
3) Если Вы про arno-iptables-firewall - там псевдо гуй, в остальном через ssh рулю.
« Последнее редактирование: 21.02.11, 16:19:38 от santic »

not

Оффлайн LEO

  • Ветеран
  • *****
  • Сообщений: 4417
  • Карма: 310
  • Пол: Мужской
    • Просмотр профиля
Re: Настроить локальную сеть %)
« Ответ #36 : 22.02.11, 11:51:01 »
2. нат в принципе никчему, как и бридж, все можно смаршрутизировать.

вот только мост не требует ни настроек, ни знаний, ни понимания практически.
http://is.gd/fpTeSMПродам книжки про Ajax и ASP.NET, http://is.gd/lDL64HПриглашаю в Dropbox

Оффлайн Kasen

  • Старожил
  • ****
  • Сообщений: 905
  • Карма: 10
  • Пол: Мужской
  • Тупайа пихота.
    • Просмотр профиля
Re: Настроить локальную сеть %)
« Ответ #37 : 22.02.11, 14:18:58 »
вот только мост не требует ни настроек, ни знаний, ни понимания практически.
В принципе да, факт.