туннелирование Печать
23.01.14 12:14

Ищется решение!

Первоначально назовем материал:

Переадресация запросов (публикация) веб сервера находящегося в локальной сети через туннель (прокси сервер) находящийся в дата-центре.

 

Преамбула

Думаю данное решение будет интересно многим. У многих возникает необходимость выходить в интернет или отправлять почту с IP адреса находящегося в другой стране. Кто-то не хочет "светить" сайт на фактическом IP адресе. Вот и повисла задача по туннелированию http трафика из зарубежного дата-центра в любую локальную сеть где нет реального (публичного) IP адреса.

 

Что мы имеем:

1. Free VPS с виртуальной машиной и  Ubuntu 12.04.3 LTS

2. Веб сервер находящийся дома Ubuntu 12.04.3 LTS

3. Роутер который натит сеть и умеет делать потрфорвард.

 

Схема сети:

 

Подумалось:

1. В дата-центре установить и настроить  OpenVPN сервер.

2. В локальной сети на веб сервер установить и настоить OpenVPN клиент.

3. Зарулить все http запросы в VPN тоннель.

4. Настроить apche дабы он видел tun0

Вот незадача - на бесплатном VPS отключен TUN / TAP !

Ищем другой без использования TUN / TAP ....

Но вот незадача, tun0 не создается.

root@~#sudo /etc/init.d/openvpn start
* Starting virtual private network daemon(s)...                                 *   Autostarting VPN 'server'

root@~# ifconfig tun0
tun0: error fetching interface information: Device not found


Помотрел, скомпелирован ли подуль TUN

root@~#lsmod | grep tun

Попытался загрузить модуль tun

root@~#modprobe tun
WARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/.
FATAL: Module tun not found.

Взял тайм аут. Попробую пожалуй на досуге старый добрый SSH http://habrahabr.ru/post/87197/

WWW Server Ubuntu 12.04.3 LTS

ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0a:24:72:f4:4a
inet addr:192.168.0.15  Bcast:192.168.0.255  Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe72:f9ea/64 Scope:Link
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:16762469 errors:0 dropped:136493 overruns:0 frame:0
TX packets:22699003 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3525363849 (3.5 GB)  TX bytes:36511146769 (36.5 GB)

lo        Link encap:Локальная петля (Loopback)
inet addr:127.0.0.1  Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING  MTU:16436  Metric:1
RX packets:1163311 errors:0 dropped:0 overruns:0 frame:0
TX packets:1163311 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:354138676 (354.1 MB)  TX bytes:354138676 (354.1 MB)

 

 

Free VPS Ubuntu 12.04.3 LTS

ip 5.251.71.26

#ifconfig
lo        Link encap:Local Loopback
inet addr:127.0.0.1  Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING  MTU:16436  Metric:1
RX packets:760 errors:0 dropped:0 overruns:0 frame:0
TX packets:760 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:61114 (61.1 KB)  TX bytes:61114 (61.1 KB)

venet0    Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:127.0.0.2  P-t-P:127.0.0.2  Bcast:0.0.0.0  Mask:255.255.255.255
UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
RX packets:102322 errors:0 dropped:0 overruns:0 frame:0
TX packets:69198 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:54416251 (54.4 MB)  TX bytes:48883150 (48.8 MB)

venet0:0  Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:5.251.71.26  P-t-P:5.251.71.26  Bcast:0.0.0.0  Mask:255.255.255.255
UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1

 

P.S. Возможно кто-то делал что либо подобное. Каньте ссылкой в коментах.

 

{jcomments on}

Последнее обновление 23.01.14 17:04