Автор Тема: redirect localport to another IP  (Прочетена 1746 пъти)

dvbb

  • Напреднали
  • *****
  • Публикации: 207
  • Nothing else!
    • Профил
redirect localport to another IP
« -: Nov 30, 2011, 11:51 »
Здравейте
Опитвам се да пренасочна заявките от localhost към някой порт да отиват към друго IP. Например като напиша mysql -p , да се закача за mysql-a машина 192.168.0.20 , а не за моя които е на localhost.

Активен

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Re: redirect localport to another IP
« Отговор #1 -: Nov 30, 2011, 11:58 »
Това не се ли прави от /etc/hosts файла?
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

d0ni

  • Напреднали
  • *****
  • Публикации: 183
    • Профил
Re: redirect localport to another IP
« Отговор #2 -: Nov 30, 2011, 12:27 »
Това не се ли прави от /etc/hosts файла?

В случая не, mysql когато не му се подаде -h ползва по подразбиране localhost, което го кара да се върже през unix socket-а.

Най-лесното решение е да си направиш alias mysql='mysql -h 192.168.0.20' или нещо подобно
Активен

mom

  • Напреднали
  • *****
  • Публикации: 266
  • Distribution: Ubuntu
  • Window Manager: Compiz
    • Профил
Re: redirect localport to another IP
« Отговор #3 -: Nov 30, 2011, 13:18 »
socat върши перфектна работа за целта (http://www.dest-unreach.org/socat/)
Активен

laskov

  • Напреднали
  • *****
  • Публикации: 3166
    • Профил
Re: redirect localport to another IP
« Отговор #4 -: Nov 30, 2011, 13:40 »
ами освен -р напиши и -h
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

dvbb

  • Напреднали
  • *****
  • Публикации: 207
  • Nothing else!
    • Профил
Re: redirect localport to another IP
« Отговор #5 -: Nov 30, 2011, 14:03 »
Благодаря за отговорите , но mysql беше просто пример идеята ми е като цяло как мога да пренасоча local request към друга машина

Това е ако някой пробва да се закачи за моя mysql и да го прехвърли към друга машина
iptables -t nat -А PREROUTING -p tcp --dport 3306 -j DNAT --to-destionation 192.168.0.20

аз искам това да стане ако заявката идва от същата машина

Нещо такова
iptables -I OUTPUT -p tcp --dport 3306 -j REDIRECT --to-host 192.168.0.20

лощото е че не е така както го пиша.
Активен

10101

  • Напреднали
  • *****
  • Публикации: 384
  • Distribution: GNU LINUX
    • Профил
Re: redirect localport to another IP
« Отговор #6 -: Nov 30, 2011, 14:08 »
iptables -t nat -A PREROUTING -p tcp -d 192.168.1.1 --dport 3306 -j DNAT --to 192.168.1.2:3306
Активен

А печат ?

dvbb

  • Напреднали
  • *****
  • Публикации: 207
  • Nothing else!
    • Профил
Re: redirect localport to another IP
« Отговор #7 -: Nov 30, 2011, 14:14 »
iptables -t nat -A PREROUTING -p tcp -d 192.168.1.1 --dport 3306 -j DNAT --to 192.168.1.2:3306

Както писах това работи когато  заявките идват от други машини.
Активен

laskov

  • Напреднали
  • *****
  • Публикации: 3166
    • Профил
Re: redirect localport to another IP
« Отговор #8 -: Nov 30, 2011, 14:43 »
Между другото, дойде ми една идея, която вероятно няма :) да ти послужи :) . Програмата-клиент, би могла при стартирането, да пита DNS сървър за определена зона за TXT записи и от тях да си извлича IP адреса на нужния и сървър. Като промениш TXT записа пренасочваш към друго IP. Не е измислено от мен - DNSSD.
« Последна редакция: Nov 30, 2011, 14:45 от laskov »
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

wfw

  • Напреднали
  • *****
  • Публикации: 249
  • Distribution: Debian
  • Window Manager: none
    • Профил
Re: redirect localport to another IP
« Отговор #9 -: Nov 30, 2011, 22:25 »
mysql-proxy?

Работи сравнително стабилно :) ако си на Дебиан 6, има го като пакет със сигурност. Други дистрибуции не ползвам и не знам.
« Последна редакция: Nov 30, 2011, 22:27 от wfw »
Активен

dvbb

  • Напреднали
  • *****
  • Публикации: 207
  • Nothing else!
    • Профил
Re: redirect localport to another IP
« Отговор #10 -: Dec 02, 2011, 22:52 »
Търся начин с iptables
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
redirect URL
Общ форум
nikiv 2 3502 Последна публикация Sep 24, 2002, 09:29
от
website redirect
Настройка на програми
flame 1 1864 Последна публикация Jun 16, 2004, 21:21
от kennedy
Redirect subdomain.
Настройка на програми
empty 1 1861 Последна публикация Aug 11, 2004, 13:28
от vladou
Port redirect на локална машина
Настройка на програми
ivanatora 8 4152 Последна публикация Nov 17, 2004, 19:53
от ivanatora
проблем с redirect на порт
Настройка на програми
demolution 3 2505 Последна публикация Apr 07, 2005, 11:25
от the_real_maniac