Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

tech:kb0003 [2012/06/11 09:55]
Євген Слюсар
tech:kb0003 [2012/06/11 10:36] (поточний)
Рядок 17: Рядок 17:
 Пропоноване рішення полягає в тому, щоб заставити сервер думати,​ що з'​єднання відбулося на зовнішньодоступну адресу,​ а не на внутрішню,​ що призведе до формування правильної адреси точки підключення каналу даних. Цього можна досягти за допомогою додавання додаткової IP-адреси на Loopback-інтерфейс та спеціального правила трансляції iptables. Пропоноване рішення полягає в тому, щоб заставити сервер думати,​ що з'​єднання відбулося на зовнішньодоступну адресу,​ а не на внутрішню,​ що призведе до формування правильної адреси точки підключення каналу даних. Цього можна досягти за допомогою додавання додаткової IP-адреси на Loopback-інтерфейс та спеціального правила трансляції iptables.
  
-  - Створіть конфігурацію вторинної адреси на Loopback-інтерфейсі. Для RedHat-подібних дистрибутивів достатньо створити файл ''/​etc/​sysconfig/​network-scripts/​ifcfg-lo:​real''​ приблизно такого змісту:​ +  - Створіть конфігурацію вторинної адреси на Loopback-інтерфейсі. Для RedHat-подібних дистрибутивів достатньо створити файл ''/​etc/​sysconfig/​network-scripts/​ifcfg-lo:​real''​ приблизно такого змісту: ​<​code>​ 
- ​DEVICE=lo:​real +DEVICE=lo:​real 
- ​IPADDR=a.b.c.d +IPADDR=a.b.c.d 
- ​NETMASK=255.255.255.255 +NETMASK=255.255.255.255 
- ​ONBOOT=yes +ONBOOT=yes</​code>​де у поле ''​IPADDR''​ вписати зовнішню IP-адресу,​ з якої виконуєтсья трансляція з'​єднань на сервер. 
-де у поле ''​IPADDR''​ вписати зовнішню IP-адресу,​ з якої виконуєтсья трансляція з'​єднань на сервер. +  - Додати до конфігурації iptables правило,​ що "​завертає"​ усі з'​єднання іззовні на новостворений інтерфейс. Наводимо приклад секції ''​*nat''​ файлу ''/​etc/​sysconfig/​iptables'':​ <​code>​ 
-  - аа+*nat 
 +:PREROUTING ACCEPT [0:0] 
 +:​POSTROUTING ACCEPT [0:0] 
 +:OUTPUT ACCEPT [0:0] 
 +-A PREROUTING -s ! 10.0.0.0/​255.0.0.0 -p tcp -m tcp --dport 2811 -j DNAT --to-destination a.b.c.d 
 +COMMIT</​code>​ 
 +  - Запустити мережевий інтерфейс та застосувати конфігурацію iptables: <​code>​ 
 +# ifup lo:real 
 +# service iptables restart</​code>​ 
 + 
 + --- //​[[people:​slu|Євген Слюсар]] 2012/06/11 13:36//
tech/kb0003.1339408506.txt.bz2 · В останнє змінено: 2012/06/11 09:55 (зовнішнє редагування)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0