Автор Тема: За мрежата  (Прочетена 1309 пъти)

SinFull

  • Напреднали
  • *****
  • Публикации: 82
    • Профил
    • WWW
За мрежата
« -: Sep 27, 2004, 19:03 »
Доста неща тея дни изчетох за рутинг и прерутинг и стигнах до извода че за да може тези ми машини които седят зад върховния ми линукс да виждат лан нещата трябва да направя PREROUTING Та въпроса ми е следния може да се каже че не е точно въпрос а ще искам съвет и напътствия да не обаркам нещо
пример : iptables -t nat -A PРЕROUTING -p tcp -d 'REAL IP' --dport 27015 -j DNAT --to 192.168.10.1:27015
1.Така ли трябва да изглежда работата ?
2.А ако искам портовете да са повече от един как трябва да изглежда
3.Ако може някой да ми напише ясен пример за пренасочване на всички входящи пакети на портове от 27000 до 27020 от ЕТН0 към ЕТН1
където ЕТН0 е Real IP а ЕТН1 е за вътрешната мрежа
10х предварително
Активен

SinFull

  • Гост
За мрежата
« Отговор #1 -: Sep 27, 2004, 19:38 »
Цитат (SinFull @ Сеп. 27 2004,20:03)
Доста неща тея дни изчетох за рутинг и прерутинг и стигнах до извода че за да може тези ми машини които седят зад върховния ми линукс да виждат лан нещата трябва да направя PREROUTING Та въпроса ми е следния може да се каже че не е точно въпрос а ще искам съвет и напътствия да не обаркам нещо
пример : iptables -t nat -A PРЕROUTING -p tcp -d 'REAL IP' --dport 27015 -j DNAT --to 192.168.10.1:27015
1.Така ли трябва да изглежда работата ?
2.А ако искам портовете да са повече от един как трябва да изглежда
3.Ако може някой да ми напише ясен пример за пренасочване на всички входящи пакети на портове от 27000 до 27020 от ЕТН0 към ЕТН1
където ЕТН0 е Real IP а ЕТН1 е за вътрешната мрежа
10х предварително

не трябва ли щом си с iptables да е :
iptables -t nat -A PREROUTING -d ETH0 -p tcp -m tcp --dport 27015 -j DNAT --to-destination ETH1:27015
Активен

SinFull

  • Напреднали
  • *****
  • Публикации: 82
    • Профил
    • WWW
За мрежата
« Отговор #2 -: Sep 27, 2004, 20:29 »
Ам'чи може и така да е аз нали затова искам съвет от вас ако съм сгрешил да ме поправите ..... а защо -m и как става да не е определен порт а port range от .... до ....
Активен

SinFull

  • Гост
За мрежата
« Отговор #3 -: Sep 28, 2004, 09:35 »
Цитат (SinFull @ Сеп. 27 2004,21:29)
Ам'чи може и така да е аз нали затова искам съвет от вас ако съм сгрешил да ме поправите ..... а защо -m и как става да не е определен порт а port range от .... до ....

Здрасти !
Като съм написал, "нетрябва ли ?" съм се опитал да те предразположа да огледаш нещата и да помислиш ! Аз знам че съм ти дал правилния синтаксис и правилната команда, но е желателно ти да огледаш още веднъж и да решиш !
Ако толкова те мъчи за 30 порта да напишеш редирект-а в конфигурационния файл на iptables замисли се дали неможе да си направиш мързеливо shell скриптче '<img'> !
А директния отговор на въпроса е: не, трябва да опишеш всеки редирект.
Ако е до блокиране примерно на портове, може да зададеш обхват или да изброиш на един ред но не повече от 5.
Желателно е да погледнеш това тук
Активен

SinFull

  • Напреднали
  • *****
  • Публикации: 82
    • Профил
    • WWW
За мрежата
« Отговор #4 -: Sep 28, 2004, 17:12 »
Благодаря много за отговора и за приложеното четиво /макар че тва съм го чел  '<img'> / но все пак е помощ в правилната насока.Не искам мързеливи скриптове по добре е да се научиш нещо как става и защо става така.И другото което искам да кажа е че в някои случаи колкото и да четеш пак не стават нещата друго си е да видиш един добър нагледен прост пример на самото нещо което те интересува.Малко по малко се научават нещата
Защото примерно един афганистански студент в българия след една година ще може да прочете гладко "Аз съм българче" но това не го прави Българин '<img'>
Мерси много пак за инфото ще пробвам как стоят нещата с iproute2
Активен

SinFull

SinFull

  • Напреднали
  • *****
  • Публикации: 82
    • Профил
    • WWW
За мрежата
« Отговор #5 -: Sep 30, 2004, 05:54 »
Искам само да отбележа че при задаване на предложения ми пример за препратка ми изписва следната грешка :
iptables v1.2.8: Bad IP address `eth1'
някъкви идеи относно това
Благодаря
P.S в последствие се появи и това
:~# iptables -t nat -A PREROUTING -d eth0 -p tcp -m tcp --dport 27015 -j DNAT --to-destination 192.168.10.1:27015
iptables v1.2.8: host/network `eth0' not found

Сега какво да го правя '<img'>
Активен

SinFull

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
За мрежата
« Отговор #6 -: Oct 01, 2004, 22:57 »
Предполагам, че на теб би ти вършило работа:

iptables -t nat -A PREROUTING -i eth0 -d your.real.ip.address -p tcp --dport xxx -j DNAT --to 192.168.1.10:xxx
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

  • Гост
За мрежата
« Отговор #7 -: Oct 02, 2004, 08:59 »
Цитат (Guest @ Сеп. 27 2004,20:38)
3.Ако може някой да ми напише ясен пример за пренасочване на всички входящи пакети на портове от 27000 до 27020 от ЕТН0 към ЕТН1
където ЕТН0 е Real IP а ЕТН1 е за вътрешната мрежа
10х предварителн
Активен

SinFull

  • Напреднали
  • *****
  • Публикации: 82
    • Профил
    • WWW
За мрежата
« Отговор #8 -: Oct 05, 2004, 18:24 »
Съжалявам грешката е моя наистина объркал съм малко нещата но както и да е втпроса е в това че и след оправянето на грешката пак нищо не стана
Активен

SinFull