Почему популярные службы, использующие TCP, имеют записи UDP, а также записи TCP в /etc/services?

Во-первых, повторим /dev/urandom, поддерживается и рекомендуется документацией crypttab .

For swap encryption /dev/urandom can be used as the password file; using /dev/random may prevent boot completion if the system does not have enough entropy to generate a truly random encryption key.

Вам необходимо создать устройство, на котором будет находиться подкачка, /dev/mapper/cryptswapи отформатировать его как область подкачки.

# dd if=/dev/zero of=/swap bs=4M count=200
# cryptsetup luksFormat /swap

Пароль здесь не имеет значения, пока он проходит проверку

# cryptsetup luksOpen /swap cryptswap 

Это создаст /dev/mapper/cryptswap, который вы будете использовать для раздела подкачки

# mkswap /dev/mapper/cryptswap

В/etc/fstab

/dev/mapper/cryptswap           none    swap    defaults        0 0

Для активации

# swapon -a

Для подтверждения

# cat /proc/swaps 

или

# swapon -s

Обратите внимание, :вы увидите устройство, к которому /dev/mapper/cryptswapпривязано, в выводе этих команд

# ls -l /dev/mapper/cryptswap

22
26.09.2019, 02:24
1 ответ

В основном, это потому, что это была традиция, когда номера портов начали назначаться примерно до 2011 года. См., например, §7.1 «Прошлые принципы» из RFC 6335 :

. ]

TCP and UDP ports were simultaneously assigned when either was requested

Вполне возможно, что когда-нибудь -они будут выделены, поскольку порты 1023 и ниже являются «системными портами», специально обрабатываемыми большинством операционных систем, и большая часть этого диапазона в настоящее время назначена.

И, кстати, HTTP/3 работает по протоколу UDP. Хотя он может использовать любой порт UDP, а не только 80/443. Так что на самом деле они все еще не используются.

Что касается Debian, его /etc/servicesуже имел 22/udp в версии 1.0 (buzz 1996).

Однако он был удален в этой фиксации в 2016 году, впервые выпущенной в версии 5.4 пакета netbase.

На момент написания последней стабильной версии Debian (buster)была версия 5.6 . А последний Ubuntu LTS (18.04, пакет bionic)netbase основан на Debian netbase 5.4, и вы можете видеть , что в его журнале изменений также упоминается удаление udp/22 .

29
27.01.2020, 19:42

Теги

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