User Tools

Site Tools


qnote:debian

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
qnote:debian [2023/09/15 17:15] kqnote:debian [2025/07/27 11:57] (current) k
Line 1: Line 1:
 ===== Быстрые заметки по Debian ===== ===== Быстрые заметки по Debian =====
 +
 +==== vi, стрелки,  ABCD на Debian12 ====
 +
 +В интерактивном режиме вместо стрелок печатаются символы A B C D. \\
 +Надо поправить файл /etc/vim/vimrc.tiny. 
 +
 +<code>
 +# sed -i 's/set compatible/set nocompatible/' /etc/vim/vimrc.tiny
 +</code>
 +
 +Для подстраховки можно сначала дать команду без ключа "-i" и посмотреть как пройдет замена.
 +
 +
 +==== scp на Debian12 ====
 +
 +https://stackoverflow.com/questions/74311661/subsystem-request-failed-on-channel-0-scp-connection-closed
 +
 +<code>
 +subsystem request failed on channel 0
 +scp: Connection closed
 +</code>
 +
 +<code>
 +# scp -O -P 8990 -r
 +</code>
 +
 +==== Инструменты snmp ====
 +
 +На Debian12 snmpwalk входит в состав пакета snmp
 +
 +<code>
 +apt install snmp
 +</code>
 +
 +В минимальной установке Debian12 нет справочников MIB для убобной работы snmpwalk.\\
 +Справочники ставятся через установку пакета [[https://blog.programs74.ru/cannot-find-module-snmpv2-mib-in-zabbix-server/|snmp-mibs-downloader]].
 +
 +Пакет находится в репозиториях non-free. \\
 +В файле /etc/apt/sources.list каждому адерсу с рерозиторием к main дописываем non-free. 
 +
 +<code>
 +apt update
 +apt install snmp-mibs-downloader
 +</code>
 +
 +==== deluser ====
 +
 +<code>
 +# deluser--remove-home test-user12
 +</code>
 +
 +==== useradd ====
 +
 +<code>
 +useradd -g netadm -d /home/rancid -m -s /bin/bash rancid 
 +</code>
 +
 +
 +==== Директория ".ssh" ====
 +
 +Команда ssh-keygen не создаёт директорию .ssh, надо сделать руками. 
 +
 +<code>
 +mkdir ~/.ssh 
 +chmod 700 ~/.ssh
 +</code>
 +
 +==== Возвращаемся к iptables в Debian 11 ====
 +
 +<WRAP center round todo 60%>
 +[[https://wiki.debian.org/nftables]]
 +
 +Еще раз подумать, или научиться работать с nft или работать через iptables-nft
 +</WRAP>
 +
 +
 +[[https://arstech.net/install-iptables-in-debian-11-bullseye/]]
 +
 +<del>Останавливаем nftables.</del> 
 +<code>
 +apt remove --auto-remove nftables
 +apt purge nftables
 +</code>
 +
 +Ставим iptables
 +<code>
 +apt install iptables
 +apt install iptables-persistent
 +</code>
 +
 +Пишем первые правила в "/etc/iptables/rules.v4"
 +<code>
 +*filter
 +:INPUT ACCEPT [0:0]
 +:FORWARD ACCEPT [0:0]
 +:OUTPUT ACCEPT [0:0]
 +-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
 +-A INPUT -p icmp -j ACCEPT
 +-A INPUT -i lo -j ACCEPT
 +#SSH
 +-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -s x.x.x.x/32 -j ACCEPT
 +#LAST_RULES
 +-A INPUT -j REJECT --reject-with icmp-host-prohibited
 +-A FORWARD -j REJECT --reject-with icmp-host-prohibited
 +COMMIT
 +</code>
 +
 +Пишем первые правила в "/etc/iptables/rules.v6"
 +<code>
 +*filter
 +:INPUT ACCEPT [0:0]
 +:FORWARD ACCEPT [0:0]
 +:OUTPUT ACCEPT [0:0]
 +-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
 +-A INPUT -p ipv6-icmp -j ACCEPT
 +-A INPUT -i lo -j ACCEPT
 +#-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
 +#-A INPUT -d fe80::/64 -p udp -m udp --dport 546 -m state --state NEW -j ACCEPT
 +#LAST-RULES
 +-A INPUT -j REJECT --reject-with icmp6-adm-prohibited
 +-A FORWARD -j REJECT --reject-with icmp6-adm-prohibited
 +COMMIT
 +</code>
 +
 +Запускаем iptables.
 +<code>
 +systemctl start iptables ip6tables 
 +systemctl status iptables ip6tables 
 +systemctl enable iptables ip6tables 
 +iptables -S
 +</code>
 +
 +
 +----
 +
 +==== Первые пакеты ====
 +
 +<code>
 +apt update 
 +apt install mc joe bind9-utils man traceroute htop iftop net-tools telnet tcpdump
 +</code>
 +
 +----
  
 ==== Ставим ssh-сервер ==== ==== Ставим ssh-сервер ====
Line 6: Line 149:
 apt update  apt update 
 apt install openssh-server apt install openssh-server
-systemctl start ssh+systemctl status ssh
 systemctl enable ssh systemctl enable ssh
 </code> </code>
Line 43: Line 186:
  
 ==== Настройка ip ==== ==== Настройка ip ====
 +
 +=== Настройка руками ===
  
 Поднимаем интерфейс. Поднимаем интерфейс.
Line 61: Line 206:
 </code> </code>
  
-{{tag>linuxdebian}}+=== Настройка в interfaces === 
 + 
 + 
 + 
 +Правим /etc/network/interfaces. 
 +<code> 
 +# This file describes the network interfaces available on your system 
 +# and how to activate them. For more information, see interfaces(5). 
 + 
 +source /etc/network/interfaces.d/
 + 
 +# The loopback network interface 
 +auto lo 
 +iface lo inet loopback 
 + 
 +auto ens18 
 +iface ens18 inet static 
 +        address x.x.x.99 
 +        netmask 255.255.255.0 
 +        gateway x.x.x.1 
 +        dns-nameservers 8.8.8.8 
 +</code> 
 + 
 +Перезапускаем networking. 
 +<code> 
 +systemctl start networking 
 +systemctl enable networking 
 +</code> 
 + 
 +<WRAP center round todo 60%> 
 +После первичной ручной настройки, networking через systemctl не запускаллся, ошибка на ifup ens18. \\ 
 +Доделать.  
 +</WRAP> 
 + 
 + 
 + 
 + 
 +{{tag>linux debian}}
qnote/debian.1694787335.txt.gz · Last modified: by k

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki