Автор Тема: Как да пренсаоча порт?  (Прочетена 1567 пъти)

dobritu

  • Напреднали
  • *****
  • Публикации: 115
  • Distribution: Slackware 12.1
  • Window Manager: KDE
    • Профил
Как да пренсаоча порт?
« -: Nov 02, 2008, 00:01 »
Четах из форума много теми за пренасочване на портове, ама съвсем се обърках...Всеки по различен начин казва и накрая нищо не стана.Та въпроса ми с следния:
Как може като някой напише http://212.50.15.220 (това е реален ИП адрес) да пренасочва заявката към вътрешно ИП което ще е 10.13.1.157 на порт 80 примерно, само че не да ми прави така, аз пиша http://212.50.15.220 и да ми зарежда след скунда като направи пренасочването http://10.13.1.157.Искам като напиша http://212.50.15.220 този който го зарежда да си мисли че зарежда от http://212.50.15.220, а не http://10.13.1.157, тоест този който се опитва да зареди http://212.50.15.220, всъщност да вижда http://10.13.1.157, но горе на адреса да си пише http://212.50.15.220.Надявам се ме разбрахте какво искам да направя ?
Активен

pafffkata

  • Напреднали
  • *****
  • Публикации: 12
  • Distribution: Linux Mint 17.2, Ubuntu 14.04, Ubuntu 15.04
  • Window Manager: Cinnamon / KDE4
    • Профил
Re: Как да пренсаоча порт?
« Отговор #1 -: Nov 02, 2008, 00:23 »
Ако правилно съм разбрал, искаш да пуснеш web сървъра на машина, която е зад твоя рутер, така ли е?
Ако случая е такъв, то всичко, което би било необходимо е:
Код:
iptables -t nat -A PREROUTING -i $външен_интерфейс -p tcp --dport 80 -j DNAT --to-destination 10.13.1.157:80

Нека някой ме поправи, ако бъркам, тъй като аз също не съм много опитен в боравенето с iptables.
Активен

Homo homini lupus est

dobritu

  • Напреднали
  • *****
  • Публикации: 115
  • Distribution: Slackware 12.1
  • Window Manager: KDE
    • Профил
Re: Как да пренсаоча порт?
« Отговор #2 -: Nov 02, 2008, 01:05 »
Ако правилно съм разбрал, искаш да пуснеш web сървъра на машина, която е зад твоя рутер, така ли е?
Ако случая е такъв, то всичко, което би било необходимо е:
Код:
iptables -t nat -A PREROUTING -i $външен_интерфейс -p tcp --dport 80 -j DNAT --to-destination 10.13.1.157:80

Нека някой ме поправи, ако бъркам, тъй като аз също не съм много опитен в боравенето с iptables.
Да точно това искам да направя.Значи в моя случай ще изглежда така:
Код:
iptables -t nat -A PREROUTING -i ppp+ -p tcp --dport 80 -j DNAT --to-destination 10.13.1.157:80
Правилно ли те разбрах ?
Активен

pafffkata

  • Напреднали
  • *****
  • Публикации: 12
  • Distribution: Linux Mint 17.2, Ubuntu 14.04, Ubuntu 15.04
  • Window Manager: Cinnamon / KDE4
    • Профил
Re: Как да пренсаоча порт?
« Отговор #3 -: Nov 02, 2008, 01:22 »
Да, ако ползваш ppp връзка, би трябвало да изглежда по този начин, където предполагам, че '+' означава номера на интерфейса.
Активен

Homo homini lupus est

dobritu

  • Напреднали
  • *****
  • Публикации: 115
  • Distribution: Slackware 12.1
  • Window Manager: KDE
    • Профил
Re: Как да пренсаоча порт?
« Отговор #4 -: Nov 02, 2008, 01:27 »
Да, ако ползваш ppp връзка, би трябвало да изглежда по този начин, където предполагам, че '+' означава номера на интерфейса.
Да ppp+ означава, че няма значение дали е ppp0 или ppp1 или ppp2, което понякога когато вземе да не иска да се закачи и прекъсна процеса на свъзрзване ми излиза вместо ppp0 , ppp1 и така избягвам такива проблеми с това "+".Иначе мерси, по-късно утре ще го пробвам, защото вече изключих другата машина, а не ми се занимава сега да я пускам.Ако нещо не се получи пак ще пиша.
Активен