Сервер Redhat Linux полностью заблокирован. Как обойти заблокированные порты?

239
Patoshi パトシ

Я отвечаю за перенос веб-сайтов существующего сервера на другой сервер, но мне нужно выполнить git clone и другие связанные команды, которые требуют от меня доступа к Интернету и получения файлов. Я даже не могу сделать wget, чтобы вытащить файл. Оригинальные администраторы сервера, которые настроили это, полностью облажали его с заблокированными портами как: 80.

Я ничего не могу сделать с помощью wget или git clone, поскольку он просто зависает и не может получить доступ ни к одному из этих сайтов. Но он может получить только из репозитория Redhat.

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

Ожидание того, что администраторы сервера что-либо предпримут, занимает дни или недели, так как это ИТ-компания. Я просто хочу сделать это сегодня.

0
Да; Вы можете передавать файлы через SSH, вы пробовали? Ramhound 7 лет назад 0
я могу легко отправлять файлы на сервер через sftp. но я не могу запустить любые команды wget или git clone с сервера. в принципе есть ли такая вещь, как обратный туннель SSH? Patoshi パトシ 7 лет назад 0

1 ответ на вопрос

1
Paul

Вы можете создать туннель обратного порта, используя ssh. Из командной строки подключение к серверу Redhat будет выглядеть так:

ssh -R:3333:github.com:80 <server ip> 

Это создает порт на сервере 127.0.0.1:3333 - все, что отправлено на этот порт, будет перенаправлено на github на порт 80:

wget http://127.0.0.1:3333/path/to/file/to/download.zip 

Вам необходимо обновить файл / etc / hosts, чтобы убедиться, что URL-адрес выглядит прямо на принимающей стороне:

127.0.0.1 github.com 
как насчет команды yum install, как видно на этой странице? http://www.techoism.com/how-to-upgrade-php-version-5-4-to-5-5-on-centosrhel/ --- мне нужно обновить php до последней версии и все из ням Установщик просто зависает, так как он не может выйти в Интернет, чтобы получить его. Patoshi パトシ 7 лет назад 0
@duckx В вашем вопросе говорится, что вы можете получить материал из репозиториев Redhat. Разве вы не используете yum для этого? Как он получает обновления безопасности сейчас? Для php вы можете загрузить rpm с помощью этой техники вместе с любыми зависимостями, а затем просто установить. Paul 7 лет назад 0