На самом сервере проверяли, точно RDP на 22-ой порт перешёл?
На промежуточном сервере tcpdump показывает трафик до RDP-шного сервера?
Не только входящий, но и тот самый, пересылаемый NGINX-ом уже на RDP сервер назначения.
WhiteHat, путь указали правильно, целиком? Директория /dashboard находится прямо в корне файловой системы? А у NGINX есть права читать в ней файлы? А error.log NGINX-а на предмет ошибок - штудировали?
habrahabrovec, ладно, повторю ещё раз. Ещё раз повторю, говорю. Через прокси вы ничего не пропиргуете и не протрэйсроутите. Не для этого прокси. С прокси это не сработает. Поэтому прокси упоминать бесполезно, не через него вы трэйсроутите.
А приколы с прыжками - ну вот такой он, VPN.
Но наличие таких приколов - совсем не гарантия использования VPN.
StasStasov, у вас в скрипте немного странный алгоритм. Он ищет имена файлов, для которых есть имена директорий, написанные только маленькими буквами. То есть будет исправлен файл TEst.tMp, если существует директория test.tmp. Другие комбинации имени директории (например Test.TMP) учитываться не будут.
Вам точно именно этот алгоритм нужен?
Если подумать, то можно понять, что если строка равна "<picture>" (не забываем про перевод строки), то следующей строкой идёт URL. А для <param ...> удобно использовать preg_match(). Нет, внутри скобок () нужно указать нужные аргументы, только тогда сработает.
На самом сервере проверяли, точно RDP на 22-ой порт перешёл?
На промежуточном сервере tcpdump показывает трафик до RDP-шного сервера?
Не только входящий, но и тот самый, пересылаемый NGINX-ом уже на RDP сервер назначения.