Автор Тема: iptables + hostname  (Прочетена 10934 пъти)

h7d8

  • Напреднали
  • *****
  • Публикации: 197
  • Distribution: Debian;Ubuntu
  • Window Manager: Gnome
    • Профил
iptables + hostname
« -: Jan 07, 2009, 19:32 »
Здравейте ,порових се търсейки как да заключа даден ip адрес към неговия хостнейм ,но не намерих каквото исках.Практика при мен е да заключвам всеки ip адрес към MAC адресът му ,но мисля вече това не е достатъчно и реших да пробвам и с хостнейм ,но уви!Как в iptables ще се заключи ип адреса към неговият хостнейм (име на машината) изобщо дали в възможно?Погледнах в man ,но не намерих поне аз такъв вариант.Провокира ме едно рутерче АСУС ,което имаше такава опция да заключва ип адреса по името на машината ,която го притежава.
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Re: iptables + hostname
« Отговор #1 -: Jan 07, 2009, 21:10 »
какво?!?
Активен

"Knowledge is power" - France is Bacon

dvbb

  • Напреднали
  • *****
  • Публикации: 207
  • Nothing else!
    • Профил
Re: iptables + hostname
« Отговор #2 -: Jan 07, 2009, 21:18 »
Да но какъв е смисъла. Заключването ще се състои в това router-a да казва какъв ти е hostname пред другите PC-та в твойта мрежа. А ако икаш потребителите да не си сменят IP-тата купувай  суичове на които могат да се адресират портовете.
Активен

h7d8

  • Напреднали
  • *****
  • Публикации: 197
  • Distribution: Debian;Ubuntu
  • Window Manager: Gnome
    • Профил
Re: iptables + hostname
« Отговор #3 -: Jan 09, 2009, 15:23 »
Да но какъв е смисъла. Заключването ще се състои в това router-a да казва какъв ти е hostname пред другите PC-та в твойта мрежа. А ако икаш потребителите да не си сменят IP-тата купувай  суичове на които могат да се адресират портовете.

Такъв ,че рутера ще пуска интернет само ,ако ИП адреса , мака и хостнейм-а са съответстващи с тези ,които съм аднал аз.Не копувам суичове ,защото не пускам интернет на цялата мрежа ,а само на няколко машини(т.е не инвестирам понеже няма смисъл).ЛАН мрежата е голяма и искам малко или много да оптимизирам тази част в ,която са моите потребители.

какво?!?
Защо не писа какво не разбра?Щях да отговоря...  ???

Код:
iptables -P FORWARD DROP
iptables -A FORWARD -d 192.168.2.ЬЬЬ -j ACCEPT
iptables -A FORWARD -s 192.168.2.ЬЬЬ -m mac --mac-source ЬЬ:ЬЬ:ЬЬ:ЬЬ:ЬЬ:ЬЬ -j ACCEPT

Това се опитвам да направя + да заключи името на компютър-а.Примерно ,ако има опция:

Код:
iptables -A FORWARD -s 192.168.2.ЬЬЬ -h host --host-source rootPC -j ACCEPT
« Последна редакция: Jan 09, 2009, 15:32 от h7d8 »
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Re: iptables + hostname
« Отговор #4 -: Jan 09, 2009, 16:56 »
На първо време кой точно хостнейм?

- според DNS PTR записа за IP адреса?
- според това какво е сетнато на машината с sethostname()? - абсолютно невъзможно според мен
- според NetBIOS името на хоста? (доста сложно)
- според хоста и NIS домейна?


Кой де?

Какъв хостнейм?
Активен

"Knowledge is power" - France is Bacon

h7d8

  • Напреднали
  • *****
  • Публикации: 197
  • Distribution: Debian;Ubuntu
  • Window Manager: Gnome
    • Профил
Re: iptables + hostname
« Отговор #5 -: Jan 09, 2009, 18:47 »
На първо време кой точно хостнейм?

- според DNS PTR записа за IP адреса?
- според това какво е сетнато на машината с sethostname()? - абсолютно невъзможно според мен
- според NetBIOS името на хоста? (доста сложно)
- според хоста и NIS домейна?


Кой де?

Какъв хостнейм?



Незнам ,аз толкова ли сложно го обясних..  :o  :)
-> според DNS записа за IP адреса
Активен

dvbb

  • Напреднали
  • *****
  • Публикации: 207
  • Nothing else!
    • Профил
Re: iptables + hostname
« Отговор #6 -: Jan 09, 2009, 19:15 »
Това което показваш е кръщаване на IP-тата за да не се чудиш кое IP на кого е, а не заключване.
iptables работи с IP не с hostname , а и да работи с hostname то е този който излиза при ресолва на HOSHNAME -> IP (ПРИМЕРНО: nslookup privite-net.net -> 192.168.10.22).
Като цял изречението "Заключване на IP към HOSTNAME е безмислено, от гледна точка да ограничиш потребителя да не си сменя IP-то"
Активен

h7d8

  • Напреднали
  • *****
  • Публикации: 197
  • Distribution: Debian;Ubuntu
  • Window Manager: Gnome
    • Профил
Re: iptables + hostname
« Отговор #7 -: Jan 09, 2009, 19:45 »
Това което показваш е кръщаване на IP-тата за да не се чудиш кое IP на кого е, а не заключване.
iptables работи с IP не с hostname , а и да работи с hostname то е този който излиза при ресолва на HOSHNAME -> IP (ПРИМЕРНО: nslookup privite-net.net -> 192.168.10.22).
Като цял изречението "Заключване на IP към HOSTNAME е безмислено, от гледна точка да ограничиш потребителя да не си сменя IP-то"

В момента виждаш хостнейм-а на потребителя ,а не кръщаване за запомняне на нещо.Потребителя с това ип ще има интернет само ,ако отговаря на този мак адрес и на този хостнейм.Това обаче не е от моята машина..нещо ,което искам да направя на нея.Не искам да ограничавам потребител да не си сменя  ип адреса ,а само да огранича повече възможноста да му текне интернет ,ако си смени ИП адреса и МАК адреса на някой от моите потребители.На ип адрес "192.168.2.Ь" да има интернет само ,ако потребителя има мак адрес "ЬЬ:ЬЬ:ЬЬ:ЬЬ:ЬЬ:ЬЬ" и хостнейм "ЬЬЬЬЬЬЬ".По този начин ограничавах с ИП*МАК адреси

Код:
iptables -A FORWARD -d 192.168.2.ЬЬЬ -j ACCEPT
iptables -A FORWARD -s 192.168.2.ЬЬЬ -m mac --mac-source ЬЬ:ЬЬ:ЬЬ:ЬЬ:ЬЬ:ЬЬ -j ACCEPT

и исках да знам дали има вариант това да се осъществи + хостнейм (ИП*МАК*ХОСТ).Това е!
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Re: iptables + hostname
« Отговор #8 -: Jan 09, 2009, 23:34 »
http://en.wikipedia.org/wiki/Internet_Protocol

http://en.wikipedia.org/wiki/Domain_name_system

Много силно те съветвам да прочетеш и двете статии. Ако успееш да размислиш след това, това е нещо много хубаво.
Активен

"Knowledge is power" - France is Bacon

ANTIADMIN

  • Напреднали
  • *****
  • Публикации: 660
  • Distribution: Windows XP Pro latest updates
  • ANTIADMIN
    • Профил
Re: iptables + hostname
« Отговор #9 -: Jan 10, 2009, 00:03 »
И аз много силно те съветвам да усвоиш основите, преди да почнеш да си правиш собствени маршрутизации, аутентификации и алгоритми на криптиране ;D най-вече последното. Ето това е нова ниша hosttables!
п.п. Шeгувам се само, не се засягай ;)
Той не иска никъв dns, нищо, просто е решил, че Гошо от долния етаж ще се върже само и само ако машината му се казва GGindaclab, което общо взето е безсмислено, няма кой да провери това, пък и няма защо ??? За целта си има мак адрес и след това ип-адрес.
Активен

h7d8

  • Напреднали
  • *****
  • Публикации: 197
  • Distribution: Debian;Ubuntu
  • Window Manager: Gnome
    • Профил
Re: iptables + hostname
« Отговор #10 -: Jan 10, 2009, 01:18 »
Питах..може или неможе за този днс запис ,който е името на пц-то.Нямаше нужда от толкова писане на празно.  [_]3
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Re: iptables + hostname
« Отговор #11 -: Jan 10, 2009, 01:26 »
Ами забавното е че отговорът е "може", но това "може" нищо не означава. Това е малко като има ли  стойност на x за която производната на e^x = e^x. Има разбира се, но кво от това. Всеки може да ти изброи сума ти стойности, математически погледнато съществува безкрайно множество от такива. И кво от тва.

По същата логика можеш да ми изброиш безброй много хостове, които не съответстват на тоя адрес, забавното е че винаги този хост се резолв-ва на тоя адрес.

Това би имало някакво значение ако евентуално в момента на слагането на правилото някой някъде можеше да ти повлияе на процеса на резолвинг по начин по който хоста съответства на друг адрес. И няма да е много в твоя полза. Да не говорим че звучи като абсолютна теория на конспирациите.

И такива работи, и с малко, и с много приказки изводът е един: въпросът е безсмислен.

Това което ти показва уеб интерфейса на рутера е просто за удобство.
« Последна редакция: Jan 10, 2009, 01:43 от gat3way »
Активен

"Knowledge is power" - France is Bacon

h7d8

  • Напреднали
  • *****
  • Публикации: 197
  • Distribution: Debian;Ubuntu
  • Window Manager: Gnome
    • Профил
Re: iptables + hostname
« Отговор #12 -: Jan 10, 2009, 02:14 »
Забавно.  ;)
Активен

zeridon

  • Killmode enabled
  • Administrator
  • Напреднали
  • *****
  • Публикации: 1398
  • Distribution: Debian/Ubuntu
  • Window Manager: console/Gnome
  • BOfH
    • Профил
    • WWW
Re: iptables + hostname
« Отговор #13 -: Jan 10, 2009, 11:01 »
Хайде сега да ви разбием мечтите на всички ...

Първо имаме едно нещо дето се вика DHCP сървър и то раздава адреси. Стандартно ако искаме някой да го залепим на адрес се ползва мак адреса му ... следите ли ме.

Обаче някога преди доста години имало едни животни (тъпи терминали реално) дето трябвало им малко по специални настройки и не можело да се сегрегират по мак адрес. Така че един умен човек е написал малко допълнение към isc-dhcpd чрез което адреси могат да се раздават и по име. Даже име може да се форсира на база на адрес (не че някой от текущите дхцп клиенти ще те уважи).

Така че в заключение ип адрес може да се раздаде на база на хостнейм но не винаги работи така както се очаква. Прекалено много и безсмислена играчка е.
Активен

Внмимавай имам клещи за кабел
http://www.netsecad.com/
http://theregister.co.uk/odds/bofh/

h7d8

  • Напреднали
  • *****
  • Публикации: 197
  • Distribution: Debian;Ubuntu
  • Window Manager: Gnome
    • Профил
Re: iptables + hostname
« Отговор #14 -: Jan 10, 2009, 12:16 »
Хайде сега да ви разбием мечтите на всички ...

Първо имаме едно нещо дето се вика DHCP сървър и то раздава адреси. Стандартно ако искаме някой да го залепим на адрес се ползва мак адреса му ... следите ли ме.

Обаче някога преди доста години имало едни животни (тъпи терминали реално) дето трябвало им малко по специални настройки и не можело да се сегрегират по мак адрес. Така че един умен човек е написал малко допълнение към isc-dhcpd чрез което адреси могат да се раздават и по име. Даже име може да се форсира на база на адрес (не че някой от текущите дхцп клиенти ще те уважи).

Така че в заключение ип адрес може да се раздаде на база на хостнейм но не винаги работи така както се очаква. Прекалено много и безсмислена играчка е.

Това исках да знам.Дали съм чел статия или някой ми го е споменал още преди това ,сам се чудих дали може да се осъществи.Наистина е доста нелепо ,но уви все пак се оказва ,че има варианти и можеби заради тях толкова се задълбочих.  ;D И по  [_]3 на всички!
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
ПРОБЛЕМ с smbclient -p 139 -M hostname
Хардуерни и софтуерни проблеми
OMA 1 4366 Последна публикация Feb 28, 2004, 22:36
от OMA
Hostname и MAC
Настройка на програми
Codebreaker 1 3734 Последна публикация Oct 26, 2004, 15:28
от
Как да сменя hostname на моята машина?
Настройка на програми
KeuH 3 4401 Последна публикация Jan 30, 2005, 22:18
от KeuH
Проблем с hostname
Настройка на програми
inetd 11 5985 Последна публикация Mar 04, 2006, 18:29
от
dhcpd - match hostname (regex)
Хардуерни и софтуерни проблеми
dvbb 22 8736 Последна публикация Dec 07, 2011, 11:31
от b2l