
12 апреля 2022 года глобальная версия приложения AlIExpress стала недоступна для скачивания в AppStore и Google Play. Теперь пользователям России и стран СНГ предлагают установить только локальную версию Aliexpress: Покупки онлайн. Читать

12 апреля 2022 года глобальная версия приложения AlIExpress стала недоступна для скачивания в AppStore и Google Play. Теперь пользователям России и стран СНГ предлагают установить только локальную версию Aliexpress: Покупки онлайн. Читать

Simutrans: бесплатная игра-симулятор транспорта с открытым исходным кодом
Вроде последнее обновление FlightGear, un
игра-симулятор полета с открытым исходным кодом, который почти прошел мимо нас, и о котором мы говорили недавно. Сегодня мы продолжим с новым доступным обновлением еще одного интересного игра-симулятор транспорта с открытым исходным кодом, Названная «Симутранс». Которые мы объявим сегодня, чтобы они не остались незамеченными.
Стоит отметить, что эта игра была рассмотрена в первый и единственный раз назад. 10 в течение многих лет, когда я едва был в Версия 102.2.2. Итак, сегодня мы сосредоточимся на ваших новых и текущих Версия 123.0.1, выпущен на Январь 29 2022, чтобы показать свой Загрузить и установить.
В этой статье рассмотрим пример проброса Web-GUI интерфейса Proxmox в интернет.
Но сперва предисловие:
Дома имеется локальная сеть из нескольких ПК. На одном из них был установлен Proxmox с IP адресом 10.5.5.10 (серый IP-адрес). Управление через Web-интерфейс происходит по порту 8006. Это стандартный порт Proxmox.
Появилось желание пробросить данный порт в интернет. Но для этого нужен “белый IP-адрес”.
В сети имеется еще ПК с двумя интерфейсами: Один смотрит в интернет – 80.80.10.10 (белый IP-адрес), второй смотрит в локальную сеть – 10.5.5.1 (серый IP-адрес). На нем же крутиться web-сервер Nginx.
Было принято решение: настроить на основном Web-сервере проксирование средствами Nginx. Доступ к Web-GUI можно выполнять, набирая в адресной строке браузера имя своего поддомена, например pve.obu4alka.ru.
Создаем конфигурационный файл для Nginx. Приведу пример для ОС UbuntuDebian
sudo nano /etc/nginx/site-enable/pve.conf
Заполняем его:
server {
listen 80.80.10.10:80;
listen 10.5.5.1:80;
server_name pve.obu4alka.ru;
index index.php index.html *.html;
return 301 https://pve.obu4alka.ru;
}
server {
listen 80.80.10.10:443;
listen 10.5.5.1:443 ssl http2;
server_name pve.obu4alka.ru;
access_log /var/log/nginx/pve-access.log;
error_log /var/log/nginx/pve-error.log;
index index.php index.html *.html;
ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem;
ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key;
location / {
proxy_pass https://10.5.5.10:8006;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_buffering off;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
client_max_body_size 0;
proxy_connect_timeout 3600s;
proxy_read_timeout 3600s;
proxy_send_timeout 3600s;
send_timeout 3600s;
}
}
Сохраняем наш файл и набираем команду для nginx:
nginx -t
Должно выдать следующее:
nginx -t:/etc/nginx/sites-available#
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Перезагружаем веб-сервер:
sudo /etc/init.d/nginx restart
Как настроить веб-сервер рассказывал тут.
Если сделали все правильно, то наблюдаем веб-интерфейс Proxmox по адресуpve.obu4alka.ru.
[endtxt]
Настройка сети – это один из важнейших навыков системного администрирования, и в этой статье мы научимся настраивать сеть на Ubuntu 22.04.
В прошлой статье мы разобрали настройку сети в системе Debian 11, а в этой разберём всё тоже самое но для Ubuntu 22.04.
Посмотреть на доступные сетевые интерфейсы мы точно также можем с помощью утилиты lshw. И на сервере Ubuntu эта утилита предустановлена.
$ sudo lshw -C network
*-network:0
description: Ethernet controller
product: Virtio network device
vendor: Red Hat, Inc.
physical id: 12
bus info: pci@0000:00:12.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: msix bus_master cap_list rom
configuration: driver=virtio-pci latency=0
resources: irq:11 ioport:e0e0(size=32) memory:fea93000-fea93fff memory:fe40c000-fe40ffff memory:fea00000-fea3ffff
*-virtio3
description: Ethernet interface
physical id: 0
bus info: virtio@3
logical name: ens18
serial: 02:6e:f0:fb:d4:71
capabilities: ethernet physical
configuration: autonegotiation=off broadcast=yes driver=virtio_net driverversion=1.0.0 ip=172.28.90.34 link=yes multicast=yes
*-network:1
description: Ethernet controller
product: Virtio network device
vendor: Red Hat, Inc.
physical id: 13
bus info: pci@0000:00:13.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: msix bus_master cap_list rom
configuration: driver=virtio-pci latency=0
resources: irq:10 ioport:e100(size=32) memory:fea94000-fea94fff memory:fe410000-fe413fff memory:fea40000-fea7ffff
*-virtio4
description: Ethernet interface
physical id: 0
bus info: virtio@4
logical name: ens19
serial: 82:dd:88:27:00:a5
capabilities: ethernet physical
configuration: autonegotiation=off broadcast=yes driver=virtio_net driverversion=1.0.0 link=yes multicast=yes
В этом примере у меня два сетевых интерфейса: ens18 (02:6e:f0:fb:d4:71) и ens19 (82:dd:88:27:00:a5). При этом ip адрес назначен только на ens18 (172.28.90.34).
Мы уже знаем что утилита lshw в основном используется, чтобы узнать имя и возможности сетевой карты, то есть информацию о железе. А для получения настроек сетевых интерфейсов нужно использовать команду – ip. Работает эта команда точно также как в Debian, поэтому заострять на ней внимание не буду.
$ ip addr show ens18
2: ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 02:6e:f0:fb:d4:71 brd ff:ff:ff:ff:ff:ff
inet 172.28.90.34/20 brd 172.28.95.255 scope global dynamic ens18
valid_lft 258376sec preferred_lft 258376sec
inet6 fe80::6e:f0ff:fefb:d471/64 scope link
valid_lft forever preferred_lft forever
$ ip addr show ens19
3: ens19: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 82:dd:88:27:00:a5 brd ff:ff:ff:ff:ff:ff
inet6 fe80::80dd:88ff:fe27:a5/64 scope link
valid_lft forever preferred_lft forever
В примере выше видно, что ens18 имеет назначенный ip адрес, а ens19 нет. Но оба интерфейса активны (state UP).
Вот настройка сетевых интерфейсов при помощи конфигурационных файлов в Ubuntu значительно отличается от Debian. Это потому-что в Ubuntu используется система для управления сетью — Netplan. И нужно будет изучить конфигурационные файлы и команды этой системы.
Конфигурационные файлы Netplan находятся в каталоге «/etc/netplan«, а конфигурационный файл созданный при установки системы — «/etc/netplan/00-installer-config.yaml«.
Посмотрим на этот конфиг с помощью утилиты cat:
$ cat /etc/netplan/00-installer-config.yaml
# This is the network config written by 'subiquity'
network:
ethernets:
ens18:
dhcp4: true
ens19:
dhcp4: true
version: 2
Такой формат конфигурационных файлов называется — YAML (произносится как «ямл»).
Разберём этот файл построчно:
network: — говорит о том, что сейчас будем настраивать сеть;
ethernets: — начинается настройка сетевых интерфейсов;
ens18: — настраиваем интерфейс ens18;
dhcp4: true — ip адрес будет получен по dhcp;
ens19: — настраиваем интерфейс ens19;
dhcp4: true — ip адрес будет получен по dhcp;
version: 2 — версия YAML.
Разбирать формат YAML не буду, просто покажу как назначить статичные ip адреса и отключить dhcp.
Число в имени файла — означает приоритет, и чем оно выше, тем выше приоритет у файла. Создадим новый конфиг, имя можно придумать любое, но чтобы этот файл стал главнее текущего, установим приоритет 02-:
$ sudo nano /etc/netplan/02-network.yaml
network:
ethernets:
ens18:
dhcp4: no
addresses: [ 172.28.90.75/20 ]
routes:
- to: default
via: 172.28.80.10
nameservers:
addresses: [ 77.88.8.8, 77.88.8.1 ]
ens19:
dhcp4: no
addresses: [ 192.168.0.10/24 ]
version: 2
После создания конфигурационного файла проверим его на синтаксис:
$ sudo netplan generate
Если в выводе пусто, значит конфигурация верна.
Теперь можно применить настройки:
$ sudo netplan apply
После этого, вам придётся заново подключится к серверу по ssh, по другому ip адресу.
Итак, мы указали ip адреса для обоих интерфейсов, а также назначили на одном из низ шлюз по умолчанию (routes: — to default) и dns сервера (nameservers).
И запомните, на сервере Ubuntu 22.04, не нужно использовать утилиты ifdown и ifup. Здесь работает netplan, и применять настройки нужно с помощью этой утилиты, предварительно проверив конфигурацию.
Добавлять статические маршруты нужно также в уже знакомом файле «/etc/netplan/02-network.yaml«:
$ sudo nano /etc/netplan/02-network.yaml
network:
ethernets:
ens18:
dhcp4: no
addresses: [ 172.28.90.75/20 ]
routes:
- to: default
via: 172.28.80.10
- to: 192.168.5.0/24
via: 172.28.80.5
on-link: true
nameservers:
addresses: [ 77.88.8.8, 77.88.8.1 ]
ens19:
dhcp4: no
addresses: [ 192.168.0.10/24 ]
version: 2
При добавлении маршрута нужно указать:
- to: 192.168.5.0/24 — префикс (сеть назначения);
via: 172.28.80.5 — через какой шлюз нужно добираться до сети назначения;
on-link: true — активировать маршрут при поднятии интерфейса.
Применим настройки и проверим маршрут с помощью команды ip:
$ sudo netplan apply $ ip route show default via 172.28.80.10 dev ens18 proto static 172.28.80.0/20 dev ens18 proto kernel scope link src 172.28.90.75 192.168.0.0/24 dev ens19 proto kernel scope link src 192.168.0.10 192.168.5.0/24 via 172.28.80.5 dev ens18 proto static onlink
В примере выше — 192.168.5.0/24 via 172.28.80.5 dev ens18 proto static onlink — и есть наш дополнительный статический маршрут.
Вот мы и прошли тему “Настройка сети на Ubuntu“.
Мы познакомились с системой Netplan. Научились настраивать сеть с помощью конфигурационных файлов /etc/netplan/**-имя.yaml. Узнали как проверить и применить настройки с помощью команды netplan.
Теперь можем указать ip адрес, адрес шлюза, адрес dns сервера, а также можем создать отдельные маршруты в системе Ubuntu 22.04

FlightGear 2020.3.12: Выпущена новая версия авиасимулятора
Чуть больше месяца назад стало известно, что переделывать крутая конюшня игра-симулятор полета с открытым исходным кодом известный как FlightGear был освобожден. Эта новая версия под номером «Летное снаряжение 2020.3.12» Включаю интересные и полезные новости. Которые мы объявим сегодня, чтобы они не остались незамеченными.
Стоит отметить, что чуть больше года назад, мы впервые подробно подходим к этой сказочной игре в ее предыдущей стабильной версии, то есть Версия 2020.3.11. Поэтому сегодня мы сосредоточимся только на их текущие новости.

Несколько дней назад анонсирован выход новой версии Firefox 99, в котором произведен ряд улучшений и введение новых возможностей, из которых, например, выделяется то, что в этой версии добавлены полосы прокрутки GTK. для более современного вида.
Это означает, что полосы прокрутки теперь они будут стройнее по умолчанию и выше чтобы вы могли вручную перетаскивать их с помощью курсора мыши при наведении на них курсора.