Ищется решение!
Первоначально назовем материал:
Переадресация запросов (публикация) веб сервера находящегося в локальной сети через туннель (прокси сервер) находящийся в дата-центре.
Преамбула
Думаю данное решение будет интересно многим. У многих возникает необходимость выходить в интернет или отправлять почту с 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}
|