Какие процессы выполняют порты (как конечные точки коммуникационного соединения) принадлежат в перенаправлении портов SSH?

Проект RPMFusion осуществляется волонтерами, и он, вероятно, просто отстает из-за того, что у него нет времени, или из-за низкого интереса к нему. Из FAQ:

выдержка # 1 из FAQ

Q: Что такое RPM Fusion?

RPM Fusion - это репозиторий дополнительных пакетов для Fedora и EL + EPEL, поддерживаемый группой добровольцев . RPM Fusion - это не отдельный репозиторий, а расширение Fedora. RPM Fusion распространяет пакеты, которые были сочтены неприемлемыми для Fedora.

отрывок # 2 из FAQ

Q: Я хотел бы увидеть RPM для пакета X. Что мне делать?

A: Разместите запрос в вики, и, надеюсь, сопровождающий решит возьми это. Однако, если вы хотите, чтобы к существующему пакету была добавлена ​​дополнительная функция, сообщите об ошибке в Bugzilla.

Если бы мне действительно был нужен этот пакет, я бы загрузил исходный RPM (SRPM) того, который вы упомянули выше, а затем изменил бы его так, чтобы он включал более новую версию, и перестроил бы его сам, используя rpmbuild --rebuild . Обычно это довольно просто сделать, и вы получите то, что хотите.

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

1
15.10.2015, 19:30
1 ответ

Эти рисунки должны помочь вам ответить на все вопросы: https://unix.stackexchange.com/a/118650/121504

Но чтобы прямо ответить на ваши вопросы:

  1. Для удаленной пересылки:

    порт - это конечная точка соединения на сервере SSH.

  2. Для локальной переадресации:

    порт - это конечная точка подключения в клиентском процессе SSH

  3. Для прокси-сервера SOCKS:

    порт является конечной точкой подключения в клиентском процессе SSH

Но гораздо более наглядное объяснение - это эскизы, указанные выше. Но подведем итог:

Первый порт (для SOCK прокси единственный) - это всегда свободный порт , который вы собираетесь подключать с помощью следующий шаг. Другой порт - это порт, на котором запускает существующую службу .

Изменить:

Легче выяснить, если я понимаю, в чем на самом деле вопрос, - это использовать lsof . Ваш порт указан в моих примерах 12345 :

Для удаленной переадресации:

[local ] $ ssh -R 12345:localhost:22 remote
[remote] $ lsof -P | grep 12345
sshd 27772 root  7u IPv6 1304283702 0t0 TCP localhost:12345 (LISTEN)
sshd 27772 root  8u IPv4 1304283703 0t0 TCP localhost.localdomain:12345 (LISTEN)

Для локальной переадресации:

[local] $ ssh -L 12345:localhost:22 remote
[local] $ lsof -p $(pidof ssh) -P | grep 12345
ssh  6779 jakuje    4u  IPv6 146565      0t0     TCP ip6-localhost:12345 (LISTEN)
ssh  6779 jakuje    5u  IPv4 146566      0t0     TCP localhost:12345 (LISTEN)

Для динамической переадресации портов:

[local] $ ssh -D 12345 root@dta3.com
[local] $ lsof -p $(pidof ssh) -P | grep 12345
ssh     11388 jakuje    4u  IPv6 173537    0t0   TCP ip6-localhost:12345 (LISTEN)
ssh     11388 jakuje    5u  IPv4 173538    0t0   TCP localhost:12345 (LISTEN)
1
27.01.2020, 23:49

Теги

Похожие вопросы