Files
SYSAHELPER/sysahelper/FINAL2023/downloaded_pages/page_372_embedded.html

824 lines
827 KiB
HTML
Raw Normal View History

2026-05-07 19:20:10 +05:00
<!DOCTYPE html>
<html dir="ltr" lang="ru" xml:lang="ru">
<head>
<title>FN23: 10. Настройка динамической трансляции адресов | sysahelper</title>
<link href="https://sysahelper.ru/pluginfile.php/1/theme_moove/favicon/1703880572/22212monkey_98814.ico" rel="shortcut icon"/>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
<meta content="moodle, FN23: 10. Настройка динамической трансляции адресов | sysahelper" name="keywords"/>
<link href="https://sysahelper.ru/theme/yui_combo.php?rollup/3.18.1/yui-moodlesimple-min.css" rel="stylesheet" type="text/css"/><script id="firstthemesheet" type="text/css">/** Required in order to fix style inclusion problems in IE with YUI **/</script><link href="https://sysahelper.ru/theme/styles.php/moove/1703880572_1/all" rel="stylesheet" type="text/css"/>
<script>
//<![CDATA[
var M = {}; M.yui = {};
M.pageloadstarttime = new Date();
M.cfg = {"wwwroot":"https:\/\/sysahelper.ru","homeurl":{},"sesskey":"I78ejZljGV","sessiontimeout":"28800","sessiontimeoutwarning":"1200","themerev":"1703880572","slasharguments":1,"theme":"moove","iconsystemmodule":"core\/icon_system_fontawesome","jsrev":"1703880200","admin":"admin","svgicons":true,"usertimezone":"\u0415\u0432\u0440\u043e\u043f\u0430\/\u041c\u043e\u0441\u043a\u0432\u0430","language":"ru","courseId":31,"courseContextId":692,"contextid":705,"contextInstanceId":372,"langrev":1703880200,"templaterev":"1703880200"};var yui1ConfigFn = function(me) {if(/-skin|reset|fonts|grids|base/.test(me.name)){me.type='css';me.path=me.path.replace(/\.js/,'.css');me.path=me.path.replace(/\/yui2-skin/,'/assets/skins/sam/yui2-skin')}};
var yui2ConfigFn = function(me) {var parts=me.name.replace(/^moodle-/,'').split('-'),component=parts.shift(),module=parts[0],min='-min';if(/-(skin|core)$/.test(me.name)){parts.pop();me.type='css';min=''}
if(module){var filename=parts.join('-');me.path=component+'/'+module+'/'+filename+min+'.'+me.type}else{me.path=component+'/'+component+'.'+me.type}};
YUI_config = {"debug":false,"base":"https:\/\/sysahelper.ru\/lib\/yuilib\/3.18.1\/","comboBase":"https:\/\/sysahelper.ru\/theme\/yui_combo.php?","combine":true,"filter":null,"insertBefore":"firstthemesheet","groups":{"yui2":{"base":"https:\/\/sysahelper.ru\/lib\/yuilib\/2in3\/2.9.0\/build\/","comboBase":"https:\/\/sysahelper.ru\/theme\/yui_combo.php?","combine":true,"ext":false,"root":"2in3\/2.9.0\/build\/","patterns":{"yui2-":{"group":"yui2","configFn":yui1ConfigFn}}},"moodle":{"name":"moodle","base":"https:\/\/sysahelper.ru\/theme\/yui_combo.php?m\/1703880200\/","combine":true,"comboBase":"https:\/\/sysahelper.ru\/theme\/yui_combo.php?","ext":false,"root":"m\/1703880200\/","patterns":{"moodle-":{"group":"moodle","configFn":yui2ConfigFn}},"filter":null,"modules":{"moodle-core-blocks":{"requires":["base","node","io","dom","dd","dd-scroll","moodle-core-dragdrop","moodle-core-notification"]},"moodle-core-actionmenu":{"requires":["base","event","node-event-simulate"]},"moodle-core-notification":{"requires":["moodle-core-notification-dialogue","moodle-core-notification-alert","moodle-core-notification-confirm","moodle-core-notification-exception","moodle-core-notification-ajaxexception"]},"moodle-core-notification-dialogue":{"requires":["base","node","panel","escape","event-key","dd-plugin","moodle-core-widget-focusafterclose","moodle-core-lockscroll"]},"moodle-core-notification-alert":{"requires":["moodle-core-notification-dialogue"]},"moodle-core-notification-confirm":{"requires":["moodle-core-notification-dialogue"]},"moodle-core-notification-exception":{"requires":["moodle-core-notification-dialogue"]},"moodle-core-notification-ajaxexception":{"requires":["moodle-core-notification-dialogue"]},"moodle-core-lockscroll":{"requires":["plugin","base-build"]},"moodle-core-event":{"requires":["event-custom"]},"moodle-core-chooserdialogue":{"requires":["base","panel","moodle-core-notification"]},"moodle-core-maintenancemodetimer":{"requires":["base","node"]},"moodle-core-handlebars":{"condition":{"trigger":"handlebars","when":"after"}},"moodle-core-formchangechecker":{"requires":["base","event-focus","moodle-core-event"]},"moodle-core-dragdrop":{"requires":["base","node","io","dom","dd","event-key","event-focus","moodle-core-notification"]},"moodle-core_availability-form":{"requires":["base","node","event","event-delegate","panel","moodle-core-notification-dialogue","json"]},"moodle-backup-backupselectall":{"requires":["node","event","node-event-simulate","anim"]},"moodle-course-util":{"requires":["node"],"use":["moodle-course-util-base"],"submodules":{"moodle-course-util-base":{},"moodle-course-util-section":{"requires":["node","moodle-course-util-base"]},"moodle-course-util-cm":{"requires":["node","moodle-course-util-base"]}}},"moodle-course-management":{"requires":["base","node","io-base","moodle-core-notification-exception","json-parse","dd-constrain","dd-proxy","dd-drop","dd-delegate","node-event-delegate"]},"moodle-course-categoryexpander":{"requires":["node","event-key"]},"moodle-course-dragdrop":{"requires":["base","node","io","dom","dd","dd-scroll","moodle-core-dragdrop","moodle-core-notification","moodle-course-coursebase","moodle-course-util"]},"moodle-form-dateselector":{"requires":["base","node","overlay","calendar"]},"moodle-form-shortforms":{"requires":["node","base","selector-css3","moodle-core-event"]},"moodle-question-searchform":{"requires":["base","node"]},"moodle-question-preview":{"requires":["base","dom","event-delegate","event-key","core_question_engine"]},"moodle-question-chooser":{"requires":["moodle-core-chooserdialogue"]},"moodle-availability_completion-form":{"requires":["base","node","event","moodle-core_availability-form"]},"moodle-availability_date-form":{"requires":["base","node","event","io","moodle-core_availability-form"]},"moodle-availability_grade-form":{"requires":["base","node","event","moodle-core_availability-form"]},"moodle-availability_group-form":{"requires":["base","node","event","moodle-core_availability-form"]},"moodle-availability_grouping-form":{"requires":["base","node","event"
M.yui.loader = {modules: {}};
//]]>
</script>
<link href="https://fonts.googleapis.com" rel="preconnect"/>
<link crossorigin="" href="https://fonts.gstatic.com" rel="preconnect"/>
<link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,400&amp;display=swap" rel="stylesheet"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
</head>
<body class="format-topics limitedwidth path-mod path-mod-page chrome dir-ltr lang-ru yui-skin-sam yui3-skin-sam sysahelper-ru pagelayout-incourse course-31 context-705 cmid-372 cm-type-page category-4 theme uses-drawers drawer-open-index" id="page-mod-page-view">
<div class="fixed-top" id="accessibilitybar">
<div class="container-fluid">
<div class="bars">
<div class="fontsize">
<span>Размер шрифта</span>
<ul>
<li><a class="btn btn-default" data-action="decrease" id="fontsize_dec" title="Уменьшить размер шрифта">A-</a></li>
<li><a class="btn btn-default" data-action="reset" id="fontsize_reset" title="Сбросить размер шрифта">A</a></li>
<li><a class="btn btn-default" data-action="increase" id="fontsize_inc" title="Увеличить размер шрифта">A+</a></li>
</ul>
</div>
<div class="sitecolor">
<span>Цвет сайта</span>
<ul>
<li><a class="btn btn-default" data-action="reset" id="sitecolor_color1" title="Сбросить цвет сайта">R</a></li>
<li><a class="btn btn-default" data-action="sitecolor-color-2" id="sitecolor_color2" title="Низкий контраст 1">A</a></li>
<li><a class="btn btn-default" data-action="sitecolor-color-3" id="sitecolor_color3" title="Низкий контраст 2">A</a></li>
<li><a class="btn btn-default" data-action="sitecolor-color-4" id="sitecolor_color4" title="Высокий контраст">A</a></li>
</ul>
</div>
</div>
</div>
</div>
<div aria-live="polite" class="toast-wrapper mx-auto py-0 fixed-top" role="status"></div>
<div class="d-print-block" id="page-wrapper">
<div>
<a class="sr-only sr-only-focusable" href="#maincontent">Перейти к основному содержанию</a>
</div><script src="https://sysahelper.ru/lib/javascript.php/1703880200/lib/polyfills/polyfill.js"></script>
<script src="https://sysahelper.ru/theme/yui_combo.php?rollup/3.18.1/yui-moodlesimple-min.js"></script><script src="https://sysahelper.ru/lib/javascript.php/1703880200/lib/javascript-static.js"></script>
<script>
//<![CDATA[
document.body.className += ' jsenabled';
//]]>
</script>
<nav aria-label="Навигация по сайту" class="navbar fixed-top navbar-light bg-white navbar-expand shadow">
<button class="navbar-toggler aabtn d-block d-md-none px-1 my-1 border-0" data-action="toggle" data-target="theme_moove-drawers-primary" data-toggler="drawers">
<span class="navbar-toggler-icon"></span>
<span class="sr-only">Боковая панель</span>
</button>
<a class="navbar-brand d-none d-md-flex align-items-center m-0 mr-4 p-0 aabtn" href="https://sysahelper.ru/">
<img alt="sysahelper" class="logo mr-1" src="data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0NSA3OS4xNjM0OTksIDIwMTgvMDgvMTMtMTY6NDA6MjIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozRkM2MUVGMjFDQTcxMUVBQjY4QUQ0ODQ0QTJCNzg3NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozRkM2MUVGMzFDQTcxMUVBQjY4QUQ0ODQ0QTJCNzg3NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNGQzYxRUYwMUNBNzExRUFCNjhBRDQ4NDRBMkI3ODc3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNGQzYxRUYxMUNBNzExRUFCNjhBRDQ4NDRBMkI3ODc3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJ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
</a>
<div class="primary-navigation">
<nav class="moremenu navigation">
<ul class="nav more-nav navbar-nav" id="moremenu-69fc9de6528c3-navbar-nav" role="menubar">
<li class="nav-item" data-forceintomoremenu="false" data-key="home" role="none">
<a class="nav-link" href="https://sysahelper.ru/" role="menuitem" tabindex="-1">
В начало
</a>
</li>
<li class="nav-item dropdown dropdownmoremenu d-none" data-region="morebutton" role="none">
<a aria-expanded="false" aria-haspopup="true" class="dropdown-toggle nav-link" data-toggle="dropdown" href="#" id="moremenu-dropdown-69fc9de6528c3" role="menuitem" tabindex="-1">
Дополнительно
</a>
<ul aria-labelledby="moremenu-dropdown-69fc9de6528c3" class="dropdown-menu dropdown-menu-left" data-region="moredropdown" role="menu">
</ul>
</li>
</ul>
</nav>
</div>
<ul class="navbar-nav d-none d-md-flex my-1 px-1">
<!-- page_heading_menu -->
</ul>
<div class="navbar-nav ml-auto" id="usernavigation">
<div class="navbarcallbacks">
</div>
<div class="simplesearchform" id="searchinput-navbar-69fc9de65438569fc9de652ef43">
<div class="collapse" id="searchform-navbar">
<form accept-charset="utf-8" action="https://sysahelper.ru/search/index.php" autocomplete="off" class="mform form-inline searchform-navbar" method="get">
<input name="context" type="hidden" value="705"/>
<div class="input-group">
<label for="searchinput-69fc9de65438569fc9de652ef43">
<span class="sr-only">Найти</span>
</label>
<input aria-label="Найти" autocomplete="off" class="form-control withclear" data-region="input" id="searchinput-69fc9de65438569fc9de652ef43" name="q" placeholder="Найти" type="text"/>
<a class="btn btn-close" data-action="closesearch" data-toggle="collapse" href="#searchform-navbar" role="button">
<i aria-hidden="true" class="icon fa fa-times fa-fw"></i>
<span class="sr-only">Закрыть</span>
</a>
<div class="input-group-append">
<button class="btn btn-submit" data-action="submit" type="submit">
<i aria-hidden="true" class="icon fa fa-search fa-fw"></i>
<span class="sr-only">Найти</span>
</button>
</div>
</div>
</form>
</div>
<a aria-controls="searchform-navbar" aria-expanded="false" class="btn btn-open rounded-0 nav-link" data-action="opensearch" data-toggle="collapse" href="#searchform-navbar" role="button" title="Изменить данные поисковой строки">
<i aria-hidden="true" class="icon fa fa-search fa-fw"></i>
<span class="sr-only">Изменить данные поисковой строки</span>
</a>
</div>
<div class="divider border-left h-75 align-self-center mx-1"></div>
<div class="langmenu">
<div class="dropdown show">
<a aria-controls="lang-action-menu" aria-haspopup="true" aria-label="Язык" class="btn dropdown-toggle" data-toggle="dropdown" href="#" id="lang-menu-toggle" role="button">
<i aria-hidden="true" class="icon fa fa-language fa-fw mr-1"></i>
<span class="langbutton">
Русский (ru)
</span>
<b class="caret"></b>
</a>
<div aria-labelledby="lang-menu-toggle" class="dropdown-menu dropdown-menu-right" id="lang-action-menu" role="menu">
<a aria-current="true" class="dropdown-item pl-5" href="#" role="menuitem">
Русский (ru)
</a>
<a class="dropdown-item pl-5" href="https://sysahelper.ru/mod/page/view.php?id=372&amp;lang=en" role="menuitem">
English (en)
</a>
</div>
</div>
</div>
<div class="divider border-left h-75 align-self-center mx-1"></div>
<div class="d-flex align-items-stretch usermenu-container" data-region="usermenu">
<div class="usermenu">
<span class="login pl-2">
Вы используете гостевой доступ
<div class="divider border-left h-75 align-self-center mx-2"></div>
<a href="https://sysahelper.ru/login/index.php">Вход</a>
</span>
</div>
</div>
</div>
</nav>
<div class="drawer drawer-left drawer-primary d-print-none not-initialized" data-close-on-resize="1" data-forceopen="0" data-preference="" data-region="fixed-drawer" data-state="show-drawer-primary" id="theme_moove-drawers-primary">
<div class="drawerheader">
<button class="btn drawertoggle icon-no-margin hidden" data-action="closedrawer" data-placement="right" data-target="theme_moove-drawers-primary" data-toggle="tooltip" data-toggler="drawers" title="Закрыть панель">
<i aria-hidden="true" class="icon fa fa-times fa-fw"></i>
</button>
<div class="drawerheadercontent hidden">
</div>
</div>
<div class="drawercontent drag-container" data-usertour="scroller">
<div class="list-group">
<a class="list-group-item list-group-item-action" href="https://sysahelper.ru/">
В начало
</a>
</div>
</div>
</div>
<div class="drawer drawer-left show d-print-none not-initialized" data-close-on-resize="0" data-forceopen="0" data-preference="drawer-open-index" data-region="fixed-drawer" data-state="show-drawer-left" id="theme_boost-drawers-courseindex">
<div class="drawerheader">
<button class="btn drawertoggle icon-no-margin hidden" data-action="closedrawer" data-placement="right" data-target="theme_boost-drawers-courseindex" data-toggle="tooltip" data-toggler="drawers" title="Закрыть оглавление курса">
<i aria-hidden="true" class="icon fa fa-times fa-fw"></i>
</button>
<div class="drawerheadercontent hidden">
</div>
</div>
<div class="drawercontent drag-container" data-usertour="scroller">
<nav class="courseindex" id="courseindex">
<div id="courseindex-content">
<div aria-hidden="true" data-region="loading-placeholder-content" id="course-index-placeholder">
<ul class="media-list">
<li class="media">
<div class="media-body col-md-6 p-0 d-flex align-items-center">
<div class="bg-pulse-grey rounded-circle mr-2"></div>
<div class="bg-pulse-grey w-100"></div>
</div>
</li>
<li class="media">
<div class="media-body col-md-6 p-0 d-flex align-items-center">
<div class="bg-pulse-grey rounded-circle mr-2"></div>
<div class="bg-pulse-grey w-100"></div>
</div>
</li>
<li class="media">
<div class="media-body col-md-6 p-0 d-flex align-items-center">
<div class="bg-pulse-grey rounded-circle mr-2"></div>
<div class="bg-pulse-grey w-100"></div>
</div>
</li>
<li class="media">
<div class="media-body col-md-6 p-0 d-flex align-items-center">
<div class="bg-pulse-grey rounded-circle mr-2"></div>
<div class="bg-pulse-grey w-100"></div>
</div>
</li>
</ul>
</div>
</div>
</nav>
</div>
</div>
<div class="drawers show-drawer-left drag-container" data-region="mainpage" data-usertour="scroller" id="page">
<header class="moove-container-fluid" id="page-header">
<div class="d-flex flex-wrap">
<div class="ml-auto d-flex">
</div>
<div id="course-header">
</div>
</div>
<div class="d-sm-flex align-items-center">
<div class="mr-auto">
<div class="page-context-header"><div class="page-header-image mr-2"><div class="content activityiconcontainer icon-size-6 modicon_page"><img alt="" aria-hidden="true" class="icon activityicon" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NC40IDc0LjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc0LjQgNzQuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaW5ZTWlkIG1lZXQiPgo8Zz4KCTxwYXRoIGQ9Ik02Ni41LDE1LjFMNTIuNCwxYy0wLjctMC43LTEuNi0xLTIuNi0xSDEwLjNDOC4yLDAsNi42LDEuNiw2LjYsMy43bDAsMHY2N2MwLDIuMSwxLjYsMy43LDMuNywzLjdsMCwwSDY0CgkJYzIuMSwwLDMuNy0xLjYsMy43LTMuN2wwLDBWMTcuOEM2Ny41LDE2LjgsNjcuMiwxNS44LDY2LjUsMTUuMXogTTQ4LjQsNi43bDEyLjUsMTIuNUg0OC40VjYuN3ogTTExLjksNjkuMlY1aDMwLjl2MTUuNgoJCWMwLDIuMiwxLjcsMy44LDMuOCwzLjhoMTUuNnY0NC43TDExLjksNjkuMkwxMS45LDY5LjJ6Ii8+Cgk8cGF0aCBkPSJNNTQuMyw0M0gxOS43Yy0xLjQsMC0yLjYsMS4yLTIuNiwyLjZzMS4yLDIuNiwyLjYsMi42aDM0LjZjMS40LDAsMi42LTEuMiwyLjYtMi42QzU3LDQ0LjIsNTUuOCw0Myw1NC4zLDQzeiIvPgoJPHBhdGggZD0iTTU0LjMsNTMuNUgxOS43Yy0xLjQsMC0yLjYsMS4yLTIuNiwyLjZzMS4yLDIuNiwyLjYsMi42aDM0LjZjMS40LDAsMi42LTEuMiwyLjYtMi42UzU1LjgsNTMuNSw1NC4zLDUzLjV6Ii8+Cgk8cGF0aCBkPSJNMTkuOCwzNy44aDIwLjljMS40LDAsMi42LTEuMiwyLjYtMi42YzAtMS40LTEuMi0yLjYtMi42LTIuNkgxOS44Yy0xLjQsMC0yLjYsMS4yLTIuNiwyLjZTMTguNCwzNy44LDE5LjgsMzcuOHoiLz4KPC9nPgo8L3N2Zz4K"/></div></div><div class="page-header-headings"><h1 class="h2">10. Настройка динамической трансляции адресов</h1></div></div>
</div>
<div class="header-actions-container ml-auto" data-region="header-actions-container">
</div>
<div class="d-none d-md-block" id="page-navbar">
<nav aria-label="Панель навигации">
<ol class="breadcrumb">
<li class="breadcrumb-item">
<a href="https://sysahelper.ru/course/view.php?id=31#section-2" title="FINAL2023">FN23</a>
</li>
<li class="breadcrumb-item"><span>10. Настройка динамической трансляции адресов</span></li>
</ol>
</nav>
</div>
</div>
</header>
<div class="main-inner" id="topofscroll">
<div class="drawer-toggles d-flex">
<div class="drawer-toggler drawer-left-toggle open-nav d-print-none">
<button class="btn icon-no-margin" data-action="toggle" data-placement="right" data-target="theme_boost-drawers-courseindex" data-toggle="tooltip" data-toggler="drawers" title="Открыть оглавление курса">
<span class="sr-only">Открыть оглавление курса</span>
<i aria-hidden="true" class="icon fa fa-list fa-fw"></i>
</button>
</div>
</div>
<div class="d-print-block" id="page-content">
<div id="region-main-box">
<section aria-label="Содержимое" id="region-main">
<span class="notifications" id="user-notifications"></span>
<span id="maincontent"></span>
<div class="activity-header" data-for="page-activity-header">
<span class="sr-only">Требуемые условия завершения</span>
<div class="activity-information" data-activityname="10. Настройка динамической трансляции адресов" data-region="activity-information">
</div>
</div>
<div role="main"><div class="box py-3 generalbox center clearfix"><div class="no-overflow"><h3>Задача:</h3>
<ul>
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><strong>Настройка динамической трансляции адресов</strong></span></span>
<ul>
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Настройте динамическую трансляцию адресов средствами </span><span style="font-size: medium;"><span lang="en-US">Ansible</span></span><span style="font-size: medium;"> для группы серверов </span><span style="font-size: medium;"><span lang="en-US">RTR</span></span><span style="font-size: medium;">1</span></span>
<ul>
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">В качестве плейбука используйте файл </span><span style="font-size: medium;"><span lang="en-US">playbook</span></span><span style="font-size: medium;">_1.</span><span style="font-size: medium;"><span lang="en-US">yml</span></span><span style="font-size: medium;"> в каталоге </span><span style="font-size: medium;"><span lang="en-US">project</span></span><span style="font-size: medium;">_1</span></span></li>
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Плейбук должен содержать действия по настройке динамической трансляцию адресов</span></span>
<ul>
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Используйте </span><span style="font-size: medium;"><span lang="en-US">firewalld</span></span></span></li>
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Для внешнего интерфейса используйте зону </span><span style="font-size: medium;"><span lang="en-US">external</span></span></span></li>
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Обеспечьте автоматическое восстановление правил после перезагрузки</span></span></li>
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Использование плагина shell и command НЕ допускается</span></span>
<ul>
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Использование запрещенных плагинов обнулит весь пункт при проверке</span></span></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Настройте динамическую трансляцию адресов средствами </span><span style="font-size: medium;"><span lang="en-US">Ansible</span></span><span style="font-size: medium;"> для группы серверов </span><span style="font-size: medium;"><span lang="en-US">RTR</span></span><span style="font-size: medium;">2</span></span>
<ul>
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">В качестве плейбука используйте файл </span><span style="font-size: medium;"><span lang="en-US">playbook</span></span><span style="font-size: medium;">_2.</span><span style="font-size: medium;"><span lang="en-US">yml</span></span><span style="font-size: medium;"> в каталоге </span><span style="font-size: medium;"><span lang="en-US">project</span></span><span style="font-size: medium;">_1</span></span></li>
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Плейбук должен содержать действия по настройке динамической трансляцию адресов</span></span>
<ul>
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Используйте </span><span style="font-size: medium;"><span lang="en-US">iptables</span></span></span></li>
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Обеспечьте автоматическое восстановление правил после перезагрузки</span></span></li>
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Использование плагина shell и command НЕ допускается</span></span>
<ul>
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Использование запрещенных плагинов обнулит весь пункт при проверке</span></span></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<h3><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Вариант реализации:</span></span></h3>
<h3><span style="font-family: Times New Roman, serif;">CLI1:</span></h3>
<ul>
<li>Из под пользователя <strong>user</strong> переходим в директорию <strong>/opt/ansible</strong>:</li>
</ul>
<pre class="language-markup"><code>cd /opt/ansible</code></pre>
<ul>
<li>Создаём первый <strong>playbook_1.yml</strong> в директории <strong>project_1</strong>:</li>
</ul>
<pre class="language-markup"><code>vim project_1/playbook_1.yml</code></pre>
<ul>
<li style="list-style-type: none;">
<ul>
<li>Содержимое <strong>playbook_1.yml</strong>:
<ul>
<li>данный playbook - выполняет следующее:
<ul>
<li>Включает перессылку пакетов (<strong>forwarding</strong>);</li>
<li>Устанавливаем <strong>firewalld</strong> если он не установлен;</li>
<li>Добавляет внешний интерфейс <strong>enp0s3</strong> в зону <strong>external</strong> (masquerade - включён из коробки на данной зоне);</li>
<li>Добавляет внутрений интерфейс <strong>enp0s8</strong> в зону <strong>trusted</strong>;</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<pre class="language-markup"><code>---
- name: Setting up dynamic address translation
hosts: RTR1
become: true
tasks:
- name: Set ip forwarding on in /proc and in the sysctl file and reload necessary
ansible.posix.sysctl:
name: net.ipv4.ip_forward
value: "1"
sysctl_set: true
state: present
reload: true
- name: Install Firewalld
ansible.builtin.dnf:
name: firewalld
state: present
- name: Started and enabled Firewalld
service:
name: firewalld
state: started
enabled: true
- name: Distribution of interfaces to the corresponding zones
firewalld:
zone: "{{ item.zone }}"
interface: "{{ item.interface }}"
permanent: true
state: enabled
immediate: yes
with_items:
- { zone: external, interface: enp0s3 }
- { zone: trusted, interface: enp0s8 }</code></pre>
<ul id="yui_3_18_1_1_1720526057927_74">
<li id="yui_3_18_1_1_1720526057927_73">Устанавливаем необходимую для работу <strong>ansible</strong> - коллекцию:
<ul>
<li>из под пользователя <strong>user</strong></li>
</ul>
</li>
</ul>
<pre class="language-markup"><code>ansible-galaxy collection install ansible.posix</code></pre>
<ul>
<li>Выполняем запуск playbook - сценария:
<ul>
<li>из под пользователя <strong>user</strong></li>
</ul>
</li>
</ul>
<pre class="language-markup"><code>ansible-playbook project_1/playbook_1.yml</code></pre>
<ul>
<li style="list-style-type: none;">
<ul>
<li>Результат:</li>
</ul>
</li>
</ul>
<p><img height="404" src="data:image/png;base64,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
<ul>
<li>Проверяем:
<ul>
<li>подключаемся по SSH на RTR1 - смотрим <strong>forwarding</strong> и зоны <strong>firewalld</strong>:</li>
</ul>
</li>
</ul>
<p><img src="data:image/png;base64,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
<ul>
<li style="list-style-type: none;">
<ul>
<li>c SRV1 или CLI1 - можно проверить доступ в сеть Интернет:</li>
</ul>
</li>
</ul>
<p><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiMAAACxCAYAAAAWG73QAAAABHNCSVQICAgIfAhkiAAAIABJREFUeF7sXQVgVEfz/91d3EgCgeBeXIoV9+IOQYoHdykaHIoFKVIo0kLRUooHCU5xlwDFLQkS4kbs7t43++4uudy9u3cxCP3u/f/5yr3dnZ2Z3Z2dNzO7I6lStSqH//eH46BUKqFUJEEmswAkhhhisMBQg3S8NzIcVKRQyCGVWUIqlRKenwOfdJBgpIkQxkYoNgIp64uEcGW96uFrVQte+/shZvIQrHqQPrwM9WUqND2cBBtyNLXp/77CeSNIDhsLWrtf/KHxn6oe/9XpHP8vToMZATMHvjAHJGZlRCXQmDLCKRX0Q/mFh0Ske4mUFBEZJKSMfI2biqFNNxtsKakYL4RnVuEo1JfILEhVnDa8zApJWnhrrmvmgJkDn4cDZAYwP2wzkNLXIkebPAdZtmWIZtNiSkhGN7DsRiSjJ22batZRIMTbrMSNwRbq0xQK044XzXPGafr/r1GZFeIJoyNbWEiEkDO/M3PAzAGTOGBWRhib+M2dma/TLtpN4nJWVPoPmdo17MkOCkl6lYKsGGIxmOmdrWyumxUSMe6ay80cMHPgc3Igc5QRmRT5OnPIFaHA45NSJKZXSn5OynX74nehr2kr0iXgv/H7SyokhkY/O07njOJkVkj+G+vFTIWZA/8VDlAUZCY89JWev40EZetysDQk0TOhmwyDcJIgb1MJyneToHRTDjnsMyrS046RNI8EpXrSXzllFqg+UuT2WIg13d2QOQOrS58MRXr9DJ9FjeCWheOchaB1CRL9/flniChKmebO0igk2cXFIaNg1CrR0eIMMFLjv+J6MkKiucjMgf8kBzLHMvIVsMaynBT1J5H1xhZIiKAYERcpKvVQwm8eh0evP8f2J4FdTRnqjFDC1YFD1CcOzx5mXpyExL4kWg/qic4NS6CQxU/YVPcVrv65HhsuhSPzQnIV+HBhJ1bdf46wLN6lM9VCInNBxQ4/oE/b6qiQ3wHSuCD8e+pP/Lz+Il4nqCav0AzQkChxboHFe4ahlpXORE+8Bu+OC3BYZrzcR2R/5ft2KI3O4wahR+1CyIFovL68D6tXHIafpq2B8nsisDUYSwy094s20WWjbt+9VkEevzdX9qfGLwMywFGhQOuQEPwQFIS1BQpkAJJ6LM0xJBnmoRmAmQOfmwOplBH21V6wOuBIm6U8DAh/oMTHd9LkLzGxcia87SsRjFIUBkpCMugKh5AwErXkxslPbpyc2m4cNynKNKcjtffkeHqfBY5SNeq/APXvRP0nUf8R1H+QVv/IQRaYWoBLDg6JbwD/G0A8HYBhjySfFOUaKxF6nN6VJLdRQYIdRf3fBIITZPh2HAfnNwrcPGsB69x0okBGVpJmUlQcJUfQJBnCCI6x/jXwwwh+nBb8UIIfQXiX+RaIPKPA67dqmwQJxFwtCV8nBfz3SvCpnhTNRigg9af2pBBl7mOB8gMmY3CePVh00BZ9FBsw/5YLcoZFZKIiosI4/s0NnCTef1UPJ4OTXRjOLJuE2Y9DoXCvjwlLx2DS+ycY+XewoKVBW9fiIk7Aq9UZ0JRRPxLkaD4Nm5rdx71PpFAq9Mudqfx3dbkYr1jQdJk+4zHA9TDGdvHBcxRHl/lz4dX7MXqtfQ45lZc2UN6TLxd7DLdXwRdTSLTaewjhJ9a/cPk3nz6hS3AwWoaGwoZOs11xcoKvq6tw5TS+NQe1ppFh5upmDnxhDiQrI7JyMjSdoYQzff1xCjLg0qESSRRweTgH/08SGC1PVFEhKWmB+tNpU+c1C3KHdFbi+gTgVZQE+doAxV9zeHEKqpgSUkaKd1BAGQ88u0+WCpH+pcVkqD9LiTyOFHpHigPDr/w9Bc4tJEWC+ufySFGigxL5KkjhXJzq0DsJ0eL/QYnofBYo5CjHG38LVCLLBBcmhUUuDjEPOCSUkaJQISUi7SyN0q+B/0kA/rVoS+Rrr0AxOw6B68FvDpJcMpTro0AeUqieymVIuEJWGHILBT2Rod4CAy4aiSu+n7cSY7AR/WacR4jWjiixLYqcJb+BTVIgwl/8i1gKzJHYlkf+QmF4+yQUDjns8CngFfxjG0AhjcLbhy8QYOrkYvdk7GmDqO0BKNy4FNydHSF5cwprvHfjSqjKriIt2RneM5ujZG43ON3+GW2nnkeMBr5lDUz+uwPi/nyDQk3LIredA+wSHmPvktXY9Sie3+wlzpXQc0J/tCpqCUuXvMjjIKWxD8WxGQPhfU3fzKL/RoQYiT1KtumLYV1rolxeO0jJ/BVwaj0mrLiBMGUILm77MwVAwFVcfDoMQ1zJSoJgqPVZvly4XyXkiYkpm76sGFq2L4K72xchgG+sX94iVbkI7uSws3e0Q9TTh3gRS0o0XuHek2j0oncq/Sel/DmVK/TKTYfP2uvDZ9FSxhQSMfzE+k8pZ6p6nYgIdP/4ETWiSMCon3g6qr64cGHTAZlQM6sUEgtyJ9mR8sQea/qvlfrf7B0rYw+z9tARH/5snj39O4Hou0rKVtJ/MPDchKEwVzFzQJQDycqIUzX62rMgMTWTFIgHMljQ1757bgnekSLCHqPlaigctfdfANy8I4GjhwzNugHFqsnx+owoHnrwLan/PJr+ybJSfBAHd4kS98YBjwOkcOokw/c9gEr1SSE5pbKssFMxrvYKXBwGBAaTwkGBDRZhMuSk+BCLAAmsv6OYlvtyHN5qg7pLFEh6LCFlhIRFTiWcyqWmP1X/GvTV8C8R/ACCb0nwZaTYMPH+8hVZX2qRMrSVlLc4KWzrAHksObwj5Sueyac4Di996L+lSE+j/wi7ThIQ9NgPt7iPiNNmmaw0inj8iMJMEWPbRr0ghL96BeStArtnC/EWCbi96y+8nj8dK0kJTLxaDPlsghFIip7Jj2VZNC5xAINGrEMo54wa470xa1wg+sy4SL8J32d7MaH3ARTsvRybywpAtSiDFtXOY/io9Xgdb41i/Rdj/ehmuDTyEPwVVqjYfww6x62FZ6+biLCrivG/j4DV8iHwvi68/Qv0YOSVFDmbjcfygZY4uGASZt0JgdwhL4o4RCBcF7zMDvm+645OhW5ix/rXJigi+t3a1miH9janMffyJ0HlRaxcH6IcfnsPIGhOP3jeWQdfrgmG1niFTbMeIIkqk50yuXyAQLk+PN03prXnFRL1Zpo69kLV/sPsvoTfeh6/IdVfYtNsFX66vQn91rhiepIrxp0UO91nfb58eGttzW/c/OF6woPf0OkxZfN3kMt5xU2z+bN2lqQcMIsLe2yZoqD+twPBZUoR+2P/Zg8rY3XYw9pYqfnA8JHSvxlsDT58pXQ8PjlzYk6RIuloaW5i5sB/nwPJyki0HxDbVoqiXqRIXCZrxkkl3tyXJG+aYuWMVZI3ZAW4K6PbTMllQTcRxnsAVo7sq0v8MQqfvqLdiysgCSZ4NShQtgbtMM70NUqQc5Ym+LTha/acqHNKvAtmIolEONWX0xeJjTP9ol2JI3d00jsJ4hzoi4aQiiMtgfQFunkVMNq/FvoM/ls1/CSCzzYL1tebcxJU8KQAzyoKBFyVoHB9DtJw+oa9k+LmEuUCFwu/7UtAQ5H6kTjDKuoIHuw9gkj7KshbuSnyFa5A/qfTeOH3lqc94dlBTOl1CdWGzcaceoPwa622ODR3AX67K7xh6nYBLhq3Tt1EKC+bI3Dz6DVELq+NarYXcFytkOq10X7BfcL1g6dIEWEvE/D6zmNEtM+P/CTx/TknFClij8DTTxDJkI19DL/XDvAo5gLp9WA9xUxXfzDaLyuUuqJOy4oI3z8Om699UCkYYQF4RK6+lMcejWatx5S6drBJ9MfZP7fgnpbpyeQ+pe6kZFfHx0PjcF8db5IKP3V5sKFyA8Qk+V/CPr868OzcDSXylobFmZW4+JaseOr6iQLlF6jc1EeoPYOv/fCqLincQkGgDL/991X4FXcvBcuzq3j8xJ5S5IrprOWKMVR/TGAg2N9/+ckvoIT9l+k102bmQFo4kKyMyO8ocHKKhEzdEhSr
<ul>
<li>Создаём второй <strong>playbook_2.yml</strong> в директории <strong>project_1</strong>:</li>
</ul>
<pre class="language-markup"><code>vim project_1/playbook_2.yml</code></pre>
<ul>
<li style="list-style-type: none;">
<ul>
<li>Содержимое <strong>playbook_2.yml</strong>:
<ul>
<li>данный playbook - выполняет следующее:
<ul>
<li>Включает перессылку пакетов (<strong>forwarding</strong>);</li>
<li>Устанавливаем <strong>iptables</strong> если он не установлен;</li>
<li>Настраиваем правила для <strong>NAT</strong> средствами <strong>iptables</strong>;</li>
<li>Сохраняем созданные правила;</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<pre class="language-markup"><code>---
- name: Setting up dynamic address translation
hosts: RTR2
become: true
tasks:
- name: Set ip forwarding on in /proc and in the sysctl file and reload necessary
ansible.posix.sysctl:
name: net.ipv4.ip_forward
value: "1"
sysctl_set: true
state: present
reload: true
- name: Install Iptables
ansible.builtin.apt:
name: iptables
state: present
update_cache: yes
- name: Turn on masquerade
ansible.builtin.iptables:
table: nat
chain: POSTROUTING
jump: MASQUERADE
out_interface: eth0
protocol: all
source: 192.168.100.0/24
destination: 0.0.0.0/0
- name: Save current state of the iptables in system file
community.general.iptables_state:
state: saved
path: /etc/iptables.rules
- name: Enable auto-loading of rules iptables
ansible.builtin.lineinfile:
path: /etc/network/interfaces
line: pre-up iptables-restore &lt; /etc/iptables.rules
state: present</code></pre>
<ul id="yui_3_18_1_1_1720526057927_74">
<li id="yui_3_18_1_1_1720526057927_73">Устанавливаем необходимую для работу <strong>ansible</strong> - коллекцию:
<ul>
<li>из под пользователя <strong>user</strong></li>
</ul>
</li>
</ul>
<pre class="language-markup"><code>ansible-galaxy collection install community.general</code></pre>
<ul>
<li>Выполняем запуск playbook - сценария:
<ul>
<li>из под пользователя <strong>user</strong></li>
</ul>
</li>
</ul>
<pre class="language-markup"><code>ansible-playbook project_1/playbook_2.yml</code></pre>
<ul>
<li style="list-style-type: none;">
<ul>
<li>Результат:</li>
</ul>
</li>
</ul>
<p><img height="457" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA7wAAAHmCAIAAADfqxXYAAAAA3NCSVQICAjb4U/gAAAgAElEQVR4XuxdB4DURBfeJNuucoVrtKNKB6kioCIqYKNIkSa9HKAgSAcLKAo2pIv8SpWm9C5IERBEKQooRenccb3fbU3+N8nu3pZk2+3uZfcm3s9/9zLz5r3vzUy+TF4mRPPmLSRCByF0whdygiAJvUpFS+VSEn4nJXqNWqMnZDIZWaZ2+cJ3qza84i9BeEVtqeFhGKbUOspSgTmurC/wI06kyxIl3DZGoJwh4JlpjZAQDEPDAZOK1bQi1hndzTiX8aRpaN7cCvMI+sY6l/qMkKlW+Nux3KXm3AxrAFSTit4HmAqAMdNaxJilHGNGEjb0QErQwfpAIhlMJyWcy1zC/m5xoJmHrSVhf7E6zOVgATrMmjMZYKxlaJcEom8wDNlhMgwMlRimNJjxGNvmrJv3wd+sST5ox9UmACf/5c2GILM+Y8bsauhxeYxAgCLgMToCVxV09YGrFlxIzG7HzWeewMCQg6ysL1FCgTPHXiR4C5lqZZ6Q5U5WF4mzZWmGAGku665qhISgpBRizBq1DjFmCuwyrjpr9TRDyhRyEiYPEyGV0DodI5WSUJ+jubROrWFkcuQmrSlS6TjFlCJYRmvUtBSqSxidWksoZJR1GDi5XEqANp1GDe0RlFwhA44NJdllb1KhpHQqtQ51N4JSKBUEkqOCyC5azxiZOsHotTqa1oMENMBfDLBr6/Z8/jewOnFOtX7KmzFj9nkXxg1iBMSPgIfpiIE3wxXNyJvFOY2LPzCls1CIfZZOa0ltD3cbM7NsLfdeW55CQ0R6BEizSCwkYWWZAR4KRJhjzCwXBjar0UukMjkFS6VATCUaLRBlWNqj9TRFSTRATdEZAv4GP8zIKQEkmyXHiAc73U1Aj1oLPFiuQM2BAXotDVxerpAiWwgJYu6gFGgwo+cMUwDRhzVsRosIPGqf1mu1ekomU6DFcAlJ0GrIM0F3AGV9oNVQUc64fsebMWMu676M28cIiBABp68zrtjO8ma44lDwiNOVev5X1gQfXC1tuV5Z+2Nrka2krG103L5XuqjjZv22BFqTtT5EQOYMJsESsw6Wk+WIMQPdjM2Ief1a/NAr1TrlS6VIAgeQY1jf1UOK1+N3qryYTlJSEs0jMKWgRWcLzmztp+FvUq5UykiKhB+L9V9OjmguWmM2NofIkZ53pgJLUBWFTApPzyBNo9m9ai+lG5gxMGW5Omro9ag4lscDD0fP1gwH69f1SsOvVnsuq/TYE43vxTctdkGPZ3KIqWoDF+6e/2yMqWH5k9P3fv1WIx7QiYYDFq3/ZtfB7UfeayXnOW8QuU3mQf/iDat2H9phX79wy+wZ+ZMz9q0c39hBKe60XcYsffydtdsn1C+z21MyoftX65b2iuEb6k55V1aFSA/Gka8fuuhXWcfRxlyykSf6uY1aLPAcAl6kI+y1jX3sijLBWJO92JrnIHFXk8lFkXkJ5pj/cGEQmY08mFvZzFMCi4QQMFxJ6erJlUZfqTz0n0qD/wsP89HNKyNTBbW7G/v6jbi+N+K73guP09hYyb7yAJSVTXMl0iqmb6mbdlVptjrK3n/Cf4yEvlMx+0KIBgqTKO0AVnd1DMEo1KGdb1UZdC/YJvvC1BatKS5CR3ExrGizFJk7xcpVWsNfFizUmK5sYS+YoFUVm46i6xUyLoSxqRscdTdoYLm+hQLWr8dSr4BfTh1MWE7koH8ShvydMOpqdHVDxglSKkd4VmyWTzW7G9P1ToXqaiepsydyiPWpJzcu3nQpywkfmKvfT3hjzDs70hz2M/d4M+gfPzDpne2pDvU7BbejQnYZs6PKPjhPZ/6+cfX6s9mlQYMJajdzUa/awoPI2o+QOl3fW3FoV1IbmfUZ9DeZ0HPxus9fqmCfx9O+jSOfoaWRkWH1ukz4bOmuQz8e3rti8fi21ezcILrVDn3Fp/3cLRvLcyUnpsLSwYPWm9EjTiNvZi+G+PAMAhhJz+AYgFpK1r+I3MjMrZVVPusrhDbohfuhD+MzfwhDNDU6O/K5B+E/Vc/LsbmSAgFGCReQIwz8BJFnNEuAnehGGy3aomVmSkLkhBaqYbMNiVQKKRgMrDMTscWRnVKJFLmRBgvFryRtAzgzo9fRJKQ6wwFySAGBpW4ZyS5aowOypvUSgk26sDyAeZKQREIAaWdPEkUKTZEhOYSkZKSEY7doxRxymyXO8w/rhiREfkT2uggJqQrtc0dRcpaRtrofGVYh46okionKfCCRFkudD2bp85vVd38/ctcak9JP4mzInffDBqxSCXhvjiw0ip0xI2M1D88de1gqHCSy+o83DUnb6pwSRa0Xp8/pUeHv+1nosQrPIWv4ymtxpxcdzUFbAPjicBxHL1ihSGiUqDu6eOR7/+ZEPjX5ywlT718fvyOzNLcuXjASq/RvBLjLIGT8wTWSuyYa/vVvt8RnPXcJcmG6EqpgK7eViM99bJEZAsIPjamiCgPvUwdrZaWiMkx8akIndf731Qr1EkZZHPpUcngVNeQg0AUK9ZkqWffRKgojVQe3SalQswhyGfT3o3JOx6rYNAGmyqPKTYn0f5kKj+fIFQxzLzbtRLS+WkakOiotWRfe/aZcRpOFFTL/kkfXz88/U4Eh9NJ66RFNcuRhOkIr1f8Xl346gk1UBt4M6hBvhhQIuODCr3rI4IjNS+iSpQzRSR/E3DmoYJOGNWivDY1CcyoxuyinSjXbNewSDEgZvMHHrv9WyYholiGP1EJ2BZ0SkXs0ClgvQxaGDkgm/wwja+XL5HpSq8j5Ob4gG1UHHILaP4iprAGazBQoVIDDPdgfj2RisqKeTVWAPQ/jHhyqCCUhGQPRZlhiq5oW2SFbHsKA/vwTCYVFdkehVB1khmeuEc8S0y1/IxQ0k6PQaVUAD50WpBYqZ5CTES37TBjaoXnNyCBC9ejPQys+23Q2UyKRtZ6ytVvxprvVnm8QGxwarL62/fOlW/5hb6YimvafNLhHi4QwSl+Y+t/Pyz9f8Vs+mrXr9Fzwbqc6sTEVLn7VdcYvBaZ2GV1Yq2Gfz+jQqCKR+de+JQu2nrXLGRhl9c5jRg7qUKOirPjhuT3Lvtp1IQc1y8+bIX3ix1fyN9yv1rFufEQYcffIsk/t6ycjWyF/m9VA/qb+dWj5p5vOZDDyFmPXzyQWD1x6muurQW1mbBqmnzv2sysQYF1Yy2FfzHiWtX/v4vkG/URE4z5vDen1ZJVwJvfW6Z3Llhy4WoC6orn8v1M7OLlFEMjIFuPen1X/3LwZG8/nCoRH2C+y9dvb+t6ce7j60IEtq4cR+WdXjf/kdCYMBjN7zNuVtxuzcmxjuYRQRsUz+6b1XXqDu2/jcB78bE3A+cFvu004S4iQOq8MTurTpmFCMKnOuX9k5ZSvfs8KbT54Rp8O9WrEhWsXfP+CFt6BPbN86KJLdkaUJjf51JfTThZ1/7al2T2dyV0ion3vp1V7pp1XsZ3f6G9ix7pxEWHk3SNLHcaR7bfN2H6b+ueh5Z+xcWw+dv0smzjOGfvZVTaOrYZ9MZON4597Fxv7oRBuQvKSgLFxnF3/3Ed24igpvvHjyhtcneJfj10dO7lqRVIiOACE7P+m6vuLGt+4ktC+XeS179entnq9Yx3dL/MnrjtXMswEOhIWlyUCHBPyhQXsejMs7QBvRls2oSsZmpR90XSAt2ELo63EBIGdUyUw2fYKk8Sp+gEOuJ+4Z7Os69huhmqSEkmGZ6xr8HB13dSf4woy2EewhF7R7l5UaHDW5voP19fJ1uVVfCazZEE2PisqMihnW73k9fVSzwADZmTVC3W3ghTt0qjziSmHKuqC9JK0YH2kGpKAidqPYlsV6n+t/nBlrTsbq2ddCYU1ZmCeWq1GC+/WsRZqNZAJARkVKg1NynJisrbUfXQxiMsTRkQaikGKcmFQwX2KIdlkDVqnRYybOyDrQ6dj13zgFzWrCXQVZxB5v1ZKXlP/4ffV85U5FZoYKS2pCq4kyfyhyt01iQ9v0VE
<ul>
<li>Проверяем:
<ul>
<li>подключаемся по SSH на RTR2 - смотрим <strong>forwarding</strong> и правила <strong>iptables</strong>:</li>
</ul>
</li>
</ul>
<p><img src="data:image/png;base64,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
<ul>
<li style="list-style-type: none;">
<ul>
<li>c SRV2 или CLI2 - можно проверить доступ в сеть Интернет:</li>
</ul>
</li>
</ul>
<p><img src="data:image/png;base64,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
</section>
</div>
</div>
</div>
<div class="moove-container-fluid p-0 mb-4">
<div class="card activity-navigation mdl-bottom">
<div class="card-body">
<div class="row">
<div class="col-md-4"> <div id="prev-activity">
<div class="larrow">
<i class="icon-arrow-left"></i>
</div>
<div class="text">
<span class="nav-guide">
Предыдущий элемент курса
</span>
<a class="btn btn-link" href="https://sysahelper.ru/mod/page/view.php?id=371&amp;forceview=1" id="prev-activity-link">9. Настройка узла управления Ansible</a>
</div>
</div>
</div>
<div class="col-md-4"> <div class="mdl-align">
<div class="urlselect">
<form action="https://sysahelper.ru/course/jumpto.php" class="form-inline" id="url_select_f69fc9de652ef44" method="post">
<input name="sesskey" type="hidden" value="I78ejZljGV"/>
<label class="sr-only" for="jump-to-activity">
Перейти на...
</label>
<select class="custom-select urlselect" id="jump-to-activity" name="jump">
<option selected="" value="">Перейти на...</option>
<option value="/mod/resource/view.php?id=361&amp;forceview=1">Конкурсноеадание</option>
<option value="/mod/resource/view.php?id=362&amp;forceview=1">Критерии_оценки</option>
<option value="/mod/page/view.php?id=363&amp;forceview=1">1. Базовая настройка устройств</option>
<option value="/mod/page/view.php?id=364&amp;forceview=1">2. Настройка ISP</option>
<option value="/mod/page/view.php?id=365&amp;forceview=1">3. Настройка коммутации</option>
<option value="/mod/page/view.php?id=366&amp;forceview=1">4. Настройка дисковой подсистемы</option>
<option value="/mod/page/view.php?id=367&amp;forceview=1">5. Установка и настройка сервера баз данных</option>
<option value="/mod/page/view.php?id=368&amp;forceview=1">6. Настройка системы централизованного журналирования</option>
<option value="/mod/page/view.php?id=369&amp;forceview=1">7. Настройка системы централизованного мониторинга</option>
<option value="/mod/page/view.php?id=370&amp;forceview=1">8. Настройка SSH на управляемых серверах</option>
<option value="/mod/page/view.php?id=371&amp;forceview=1">9. Настройка узла управления Ansible</option>
<option value="/mod/page/view.php?id=373&amp;forceview=1">11. Настройка перенаправляющего DNS</option>
<option value="/mod/page/view.php?id=374&amp;forceview=1">12. Настройка протокола динамической конфигурации хостов</option>
<option value="/mod/page/view.php?id=375&amp;forceview=1">13. Настройка сервера времени</option>
<option value="/mod/page/view.php?id=376&amp;forceview=1">14. Настройка NTP клиента</option>
<option value="/mod/page/view.php?id=377&amp;forceview=1">15. Настройка NFS сервера</option>
<option value="/mod/page/view.php?id=378&amp;forceview=1">16. Настройка NFS клиента</option>
<option value="/mod/page/view.php?id=379&amp;forceview=1">17. Настройка отказоустойчивости динамической трансляции адресов</option>
<option value="/mod/page/view.php?id=380&amp;forceview=1">18. Настройка отказоустойчивости перенаправляющего DNS</option>
<option value="/mod/page/view.php?id=381&amp;forceview=1">19. Настройка отказоустойчивости сервера времени</option>
<option value="/mod/page/view.php?id=382&amp;forceview=1">20. Настройка балансировки и отказоустойчивости DHCP сервера</option>
<option value="/mod/page/view.php?id=383&amp;forceview=1">21. Настройка отказоустойчивой системы централизованного управления авторизацией пользователей</option>
</select>
<noscript>
<input class="btn btn-secondary ml-1" type="submit" value="Применить"/>
</noscript>
</form>
</div>
</div>
</div>
<div class="col-md-4"> <div id="next-activity">
<div class="text">
<span class="nav-guide">
Следующий элемент курса
</span>
<a class="btn btn-link" href="https://sysahelper.ru/mod/page/view.php?id=373&amp;forceview=1" id="next-activity-link">11. Настройка перенаправляющего DNS</a>
</div>
<div class="rarrow">
<i class="icon-arrow-right"></i>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<footer id="page-footer">
<div class="moove-container-fluid footer-columns">
<div class="row">
<div class="col-md-4 column-left">
<div class="contact">
<h3 class="footer-title">Обратная связь</h3>
<ul>
</ul>
</div>
<div class="socialnetworks">
<h3 class="footer-title">Подпишитесь</h3>
<ul class="mb-0">
</ul>
</div>
</div>
<div class="col-md-4 column-center">
<div class="logininfo">Вы используете гостевой доступ (<a href="https://sysahelper.ru/login/index.php">Вход</a>)</div>
<div class="tool_dataprivacy"><a href="https://sysahelper.ru/admin/tool/dataprivacy/summary.php">Сводка хранения данных</a></div>
<div class="tool_usertours-resettourcontainer"></div>
</div>
<div class="col-md-4 column-right">
</div>
</div>
</div>
<div class="footer-content-debugging footer-dark bg-dark text-light">
<div class="moove-container-fluid footer-dark-inner">
</div>
</div>
<div data-region="footer-container-popover">
<button aria-label="Показать нижний колонтитул" class="btn btn-icon bg-secondary icon-no-margin btn-footer-popover" data-action="footer-popover">
<i aria-hidden="true" class="icon fa fa-question fa-fw"></i>
</button>
</div>
<div class="footer-content-popover container" data-region="footer-content-popover">
<div class="footer-section p-3">
<div>На платформе <a href="https://moodle.com">Moodle</a></div>
</div>
</div>
<div class="copyright">
<div class="madeby">
<p>Тема оформления сайта разработана</p>
<a href="https://conecti.me">
<img alt="Conecti.me" src="data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE0NiIgdmlld0JveD0iMCAwIDU3MiAxNDYiIHdpZHRoPSI1NzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJtMTg4LjA1NTk4IDEwMS40MzA4NGM1LjIzNTEyIDAgOS41OTc3Mi0xLjYyMzg1NjcgMTMuMDg3OC00Ljg3MTU3LjU4MTY4LS41ODE2OC44NzI1Mi0xLjIzNjA3Ljg3MjUyLTEuOTYzMTcgMC0uOTY5NDY2Ny0uNDYwNDk3LTEuODQxOTg2Ny0xLjM4MTQ5LTIuNjE3NTYtLjU4MTY4LS40MzYyNi0xLjIxMTgzMy0uNjU0MzktMS44OTA0Ni0uNjU0MzktLjg3MjUyIDAtMS43NjkyNzcuMzM5MzEzMy0yLjY5MDI3IDEuMDE3OTQtMi4wMzU4OCAxLjY5NjU2NjctNC43MDE5MTMgMi41NDQ4NS03Ljk5ODEgMi41NDQ4NS0yLjUyMDYxMyAwLTQuNzYyNTA1LS41ODE2OC02LjcyNTY3NS0xLjc0NTA0cy0zLjQ5MDA4LTIuNzc1MDk4My00LjU4MDczLTQuODM1MjE1LTEuNjM1OTc1LTQuMzk4OTU1LTEuNjM1OTc1LTcuMDE2NTE1YzAtNC4xMjAyMzMzIDEuMTYzMzYtNy40Mjg1MzgzIDMuNDkwMDgtOS45MjQ5MTVzNS4zNTYzMDMtMy43NDQ1NjUgOS4wODg3NS0zLjc0NDU2NWMxLjg0MTk4NyAwIDMuNDc3OTYyLjMwMjk1ODMgNC45MDc5MjUuOTA4ODc1czIuNzUwODYyIDEuNTYzMjY1IDMuOTYyNjk1IDIuODcyMDQ1Yy43NzU1NzMuODcyNTIgMS43MjA4MDMgMS4zMDg3OCAyLjgzNTY5IDEuMzA4NzguNjMwMTUzIDAgMS4xODc1OTctLjE2OTY1NjcgMS42NzIzMy0uNTA4OTcgMS4wNjY0MTMtLjcyNzEgMS41OTk2Mi0xLjYyMzg1NjcgMS41OTk2Mi0yLjY5MDI3IDAtLjcyNzEtLjI0MjM2Ny0xLjM1NzI1MzMtLjcyNzEtMS44OTA0Ni0zLjc4MDkyLTQuMzYyNi04LjUzMTMwNy02LjU0MzktMTQuMjUxMTYtNi41NDM5LTMuNzgwOTIgMC03LjE3NDA1My44NjA0MDE3LTEwLjE3OTQgMi41ODEyMDVzLTUuMzQ0MTg1IDQuMTIwMjMzMy03LjAxNjUxNSA3LjE5ODI5LTIuNTA4NDk1IDYuNTU2MDE4My0yLjUwODQ5NSAxMC40MzM4ODVjMCAzLjc4MDkyLjg2MDQwMiA3LjIxMDQwODMgMi41ODEyMDUgMTAuMjg4NDY1czQuMTA4MTE1IDUuNDg5NjA1IDcuMTYxOTM1IDcuMjM0NjQ1IDYuNDk1NDI3IDIuNjE3NTYgMTAuMzI0ODIgMi42MTc1NnptNDMuNjk4NzEgMGMzLjg3Nzg2NyAwIDcuMzMxNTkyLS44NjA0MDIgMTAuMzYxMTc1LTIuNTgxMjA1IDMuMDI5NTgzLTEuNzIwODAzMyA1LjM5MjY1OC00LjEwODExNSA3LjA4OTIyNS03LjE2MTkzNXMyLjU0NDg1LTYuNTE5NjYzMyAyLjU0NDg1LTEwLjM5NzUzYzAtMy45MjYzNC0uODYwNDAyLTcuNDE2NDItMi41ODEyMDUtMTAuNDcwMjRzLTQuMDk1OTk3LTUuNDQxMTMxNy03LjEyNTU4LTcuMTYxOTM1LTYuNDU5MDcyLTIuNTgxMjA1LTEwLjI4ODQ2NS0yLjU4MTIwNWMtMy44Nzc4NjcgMC03LjM0MzcxLjg2MDQwMTctMTAuMzk3NTMgMi41ODEyMDVzLTUuNDI5MDEzIDQuMTA4MTE1LTcuMTI1NTggNy4xNjE5MzUtMi41NDQ4NSA2LjU0MzktMi41NDQ4NSAxMC40NzAyNGMwIDMuODc3ODY2Ny44NDgyODMgNy4zNDM3MSAyLjU0NDg1IDEwLjM5NzUzczQuMDcxNzYgNS40NDExMzE3IDcuMTI1NTggNy4xNjE5MzVjMy4wNTM4MiAxLjcyMDgwMyA2LjUxOTY2MyAyLjU4MTIwNSAxMC4zOTc1MyAyLjU4MTIwNXptMC02LjU0MzljLTIuNDcyMTQgMC00LjY4OTc5NS0uNTgxNjgtNi42NTI5NjUtMS43NDUwNHMtMy41MDIxOTgtMi43NzUwOTgzLTQuNjE3MDg1LTQuODM1MjE1LTEuNjcyMzMtNC4zOTg5NTUtMS42NzIzMy03LjAxNjUxNS41NTc0NDMtNC45Njg1MTY3IDEuNjcyMzMtNy4wNTI4NyAyLjY1MzkxNS0zLjcwODIxIDQuNjE3MDg1LTQuODcxNTcgNC4xODA4MjUtMS43NDUwNCA2LjY1Mjk2NS0xLjc0NTA0IDQuNjg5Nzk1LjU4MTY4IDYuNjUyOTY1IDEuNzQ1MDQgMy40OTAwOCAyLjc4NzIxNjcgNC41ODA3MyA0Ljg3MTU3IDEuNjM1OTc1IDQuNDM1MzEgMS42MzU5NzUgNy4wNTI4Ny0uNTQ1MzI1IDQuOTU2Mzk4My0xLjYzNTk3NSA3LjAxNjUxNS0yLjYxNzU2IDMuNjcxODU1LTQuNTgwNzMgNC44MzUyMTUtNC4xODA4MjUgMS43NDUwNC02LjY1Mjk2NSAxLjc0NTA0em02NC42MzkxOSA2LjMyNTc3YzEuMDY2NDEzIDAgMS45NTEwNTItLjM1MTQzMiAyLjY1MzkxNS0xLjA1NDI5NS43MDI4NjMtLjcwMjg2MzMgMS4wNTQyOTUtMS41ODc1MDE3IDEuMDU0Mjk1LTIuNjUzOTE1di0xNy44ODY2NmMwLTMuOTI2MzQtLjc1MTMzNy03LjI4MzExODMtMi4yNTQwMS0xMC4wNzAzMzVzLTMuNTg3MDI3LTQuOTA3OTI1LTYuMjUzMDYtNi4zNjIxMjUtNS42NzEzOC0yLjE4MTMtOS4wMTYwNC0yLjE4MTNjLTIuNDIzNjY3IDAtNC43MDE5MTMuNDI0MTQxNy02LjgzNDc0IDEuMjcyNDI1cy0zLjk3NDgxMyAyLjA0Nzk5ODMtNS41MjU5NiAzLjU5OTE0NXYtLjc5OTgxYzAtMS4xMTQ4ODY3LS4zMzkzMTMtMi4wMTE2NDMzLTEuMDE3OTQtMi42OTAyN3MtMS41NzUzODMtMS4wMTc5NC0yLjY5MDI3LTEuMDE3OTRjLTEuMDY2NDEzIDAtMS45NTEwNTIuMzM5MzEzMy0yLjY1MzkxNSAxLjAxNzk0cy0xLjA1NDI5NSAxLjU3NTM4MzMtMS4wNTQyOTUgMi42OTAyN3YzMi40Mjg2NmMwIDEuMDY2NDEzMy4zNTE0MzIgMS45NTEwNTE3IDEuMDU0Mjk1IDIuNjUzOTE1LjcwMjg2My43MDI4NjMgMS41ODc1MDIgMS4wNTQyOTUgMi42NTM5MTUgMS4wNTQyOTUgMS4xMTQ4ODcgMCAyLjAxMTY0My0uMzUxNDMyIDIuNjkwMjctMS4wNTQyOTUuNjc4NjI3LS43MDI4NjMzIDEuMDE3OTQtMS41ODc1MDE3IDEuMDE3OTQtMi42NTM5MTV2LTIwLjUwNDIyYzAtMS43NDUwNC40NzI2MTUtMy4zMjA0MjMzIDEuNDE3ODQ1LTQuNzI2MTVzMi4yNTQwMS0yLjUyMDYxMzMgMy45MjYzNC0zLjM0NDY2IDMuNTI2NDM1LTEuMjM2MDcgNS41NjIzMTUtMS4yMzYwN2MzLjQ5MDA4IDAgNi4yODk0MTUgMS4wMDU4MjE3IDguMzk4MDA1IDMuMDE3NDY1czMuMTYyODg1IDQuOTgwNjM1IDMuMTYyODg1IDguOTA2OTc1djE3Ljg4NjY2Yz
</a>
</div>
</div>
</footer>
<!-- Yandex.Metrika counter -->
<script type="text/javascript">
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
m[i].l=1*new Date();
for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }}
k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
ym(96198090, "init", {
clickmap:true,
trackLinks:true,
accurateTrackBounce:true
});
</script>
<noscript><div><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" style="position:absolute; left:-9999px;"/></div></noscript>
<!-- /Yandex.Metrika counter --><script>
//<![CDATA[
var require = {
baseUrl : 'https://sysahelper.ru/lib/requirejs.php/1703880200/',
// We only support AMD modules with an explicit define() statement.
enforceDefine: true,
skipDataMain: true,
waitSeconds : 0,
paths: {
jquery: 'https://sysahelper.ru/lib/javascript.php/1703880200/lib/jquery/jquery-3.7.1.min',
jqueryui: 'https://sysahelper.ru/lib/javascript.php/1703880200/lib/jquery/ui-1.13.2/jquery-ui.min',
jqueryprivate: 'https://sysahelper.ru/lib/javascript.php/1703880200/lib/requirejs/jquery-private'
},
// Custom jquery config map.
map: {
// '*' means all modules will get 'jqueryprivate'
// for their 'jquery' dependency.
'*': { jquery: 'jqueryprivate' },
// Stub module for 'process'. This is a workaround for a bug in MathJax (see MDL-60458).
'*': { process: 'core/first' },
// 'jquery-private' wants the real jQuery module
// though. If this line was not here, there would
// be an unresolvable cyclic dependency.
jqueryprivate: { jquery: 'jquery' }
}
};
//]]>
</script>
<script src="https://sysahelper.ru/lib/javascript.php/1703880200/lib/requirejs/require.min.js"></script>
<script>
//<![CDATA[
M.util.js_pending("core/first");
require(['core/first'], function() {
require(['core/prefetch'])
;
M.util.js_pending('filter_mathjaxloader/loader'); require(['filter_mathjaxloader/loader'], function(amd) {amd.configure({"mathjaxconfig":"\nMathJax.Hub.Config({\n config: [\"Accessible.js\", \"Safe.js\"],\n errorSettings: { message: [\"!\"] },\n skipStartupTypeset: true,\n messageStyle: \"none\"\n});\n","lang":"ru"}); M.util.js_complete('filter_mathjaxloader/loader');});;
require(["media_videojs/loader"], function(loader) {
loader.setUp('ru');
});;
M.util.js_pending('core_courseformat/courseeditor'); require(['core_courseformat/courseeditor'], function(amd) {amd.setViewFormat("31", {"editing":false,"supportscomponents":true,"statekey":"1735116478_1778162100","overriddenStrings":[{"component":"format_topics","key":"sectionavailability_title"},{"component":"format_topics","key":"sectiondelete_title"},{"component":"format_topics","key":"sectionsdelete_title"},{"component":"format_topics","key":"sectionsdelete_info"},{"component":"format_topics","key":"sectionmove_title"},{"component":"format_topics","key":"sectionsavailability_title"},{"component":"format_topics","key":"sectionsmove_title"},{"component":"format_topics","key":"sectionsmove_info"},{"component":"format_topics","key":"selectsection"}]}); M.util.js_complete('core_courseformat/courseeditor');});;
require(['core_courseformat/local/courseindex/placeholder'], function(component) {
component.init('course-index-placeholder');
});
;
require(['core_courseformat/local/courseindex/drawer'], function(component) {
component.init('courseindex');
});
;
M.util.js_pending('core_courseformat/local/content/activity_header'); require(['core_courseformat/local/content/activity_header'], function(amd) {amd.init(); M.util.js_complete('core_courseformat/local/content/activity_header');});;
require(['theme_moove/accessibilitybar'], function(AccessibilityBar) {
AccessibilityBar.init();
});
;
require(['core/moremenu'], function(moremenu) {
moremenu(document.querySelector('#moremenu-69fc9de6528c3-navbar-nav'));
});
;
require(
[
'jquery',
],
function(
$
) {
var uniqid = "69fc9de653f7769fc9de652ef42";
var container = $('#searchinput-navbar-' + uniqid);
var opensearch = container.find('[data-action="opensearch"]');
var input = container.find('[data-region="input"]');
var submit = container.find('[data-action="submit"]');
submit.on('click', function(e) {
if (input.val() === '') {
e.preventDefault();
}
});
container.on('hidden.bs.collapse', function() {
opensearch.removeClass('d-none');
input.val('');
});
container.on('show.bs.collapse', function() {
opensearch.addClass('d-none');
});
container.on('shown.bs.collapse', function() {
input.focus();
});
});
;
require(
[
'jquery',
],
function(
$
) {
var uniqid = "69fc9de65438569fc9de652ef43";
var container = $('#searchinput-navbar-' + uniqid);
var opensearch = container.find('[data-action="opensearch"]');
var input = container.find('[data-region="input"]');
var submit = container.find('[data-action="submit"]');
submit.on('click', function(e) {
if (input.val() === '') {
e.preventDefault();
}
});
container.on('hidden.bs.collapse', function() {
opensearch.removeClass('d-none');
input.val('');
});
container.on('show.bs.collapse', function() {
opensearch.addClass('d-none');
});
container.on('shown.bs.collapse', function() {
input.focus();
});
});
;
require(['core/usermenu', 'theme_moove/accessibilitysettings'], function(UserMenu, AccessibilitySettings) {
UserMenu.init();
AccessibilitySettings.init();
});
;
require(['theme_boost/drawers']);
;
require(['theme_boost/drawers']);
;
require(['jquery', 'core/custom_interaction_events'], function($, CustomEvents) {
CustomEvents.define('#jump-to-activity', [CustomEvents.events.accessibleChange]);
$('#jump-to-activity').on(CustomEvents.events.accessibleChange, function() {
if ($(this).val()) {
$('#url_select_f69fc9de652ef44').submit();
}
});
});
;
require(['theme_boost/footer-popover'], function(FooterPopover) {
FooterPopover.init();
});
;
M.util.js_pending('theme_boost/loader');
require(['theme_boost/loader', 'theme_boost/drawer'], function(Loader, Drawer) {
Drawer.init();
M.util.js_complete('theme_boost/loader');
});
;
M.util.js_pending('core/notification'); require(['core/notification'], function(amd) {amd.init(705, []); M.util.js_complete('core/notification');});;
M.util.js_pending('core/log'); require(['core/log'], function(amd) {amd.setConfig({"level":"warn"}); M.util.js_complete('core/log');});;
M.util.js_pending('core/page_global'); require(['core/page_global'], function(amd) {amd.init(); M.util.js_complete('core/page_global');});;
M.util.js_pending('core/utility'); require(['core/utility'], function(amd) {M.util.js_complete('core/utility');});
M.util.js_complete("core/first");
});
//]]>
</script>
<script src="https://cdn.jsdelivr.net/npm/mathjax@2.7.9/MathJax.js?delayStartupUntil=configured"></script>
<script>
//<![CDATA[
M.str = {"moodle":{"lastmodified":"\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435","name":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435","error":"\u041e\u0448\u0438\u0431\u043a\u0430","info":"\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f","yes":"\u0414\u0430","no":"\u041d\u0435\u0442","cancel":"\u041e\u0442\u043c\u0435\u043d\u0430","confirm":"\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c","areyousure":"\u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b?","closebuttontitle":"\u0417\u0430\u043a\u0440\u044b\u0442\u044c","unknownerror":"\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430","file":"\u0424\u0430\u0439\u043b","url":"URL","collapseall":"\u0421\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0432\u0441\u0451","expandall":"\u0420\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0432\u0441\u0451"},"repository":{"type":"\u0422\u0438\u043f","size":"\u0420\u0430\u0437\u043c\u0435\u0440","invalidjson":"\u041d\u0435\u0432\u0435\u0440\u043d\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 JSON","nofilesattached":"\u041d\u0435 \u043f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u0435\u043d \u043d\u0438 \u043e\u0434\u0438\u043d \u0444\u0430\u0439\u043b","filepicker":"\u0412\u044b\u0431\u043e\u0440 \u0444\u0430\u0439\u043b\u0430","logout":"\u0412\u044b\u0445\u043e\u0434","nofilesavailable":"\u041d\u0435\u0442 \u043d\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430","norepositoriesavailable":"\u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u043d\u0438 \u043e\u0434\u043d\u043e \u0438\u0437 \u0412\u0430\u0448\u0438\u0445 \u0442\u0435\u043a\u0443\u0449\u0438\u0445 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449 \u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u0432 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u043c\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435.","fileexistsdialogheader":"\u0424\u0430\u0439\u043b \u0441\u043e\u0437\u0434\u0430\u043d","fileexistsdialog_editor":"\u0424\u0430\u0439\u043b \u0441 \u044d\u0442\u0438\u043c \u0438\u043c\u0435\u043d\u0435\u043c \u0443\u0436\u0435 \u0431\u044b\u043b \u043f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u0435\u043d \u043a \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0435\u043c\u043e\u043c\u0443 \u0442\u0435\u043a\u0441\u0442\u0443","fileexistsdialog_filemanager":"\u0424\u0430\u0439\u043b \u0441 \u044d\u0442\u0438\u043c \u0438\u043c\u0435\u043d\u0435\u043c \u0443\u0436\u0435 \u0431\u044b\u043b \u043f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u0435\u043d","renameto":"\u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c \u0432 \u00ab{$a}\u00bb","referencesexist":"\u041d\u0430 \u044d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b \u0435\u0441\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0438: {$a}","select":"\u0412\u044b\u0431\u0440\u0430\u0442\u044c"},"admin":{"confirmdeletecomments":"\u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0435\u0441\u044c \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438?","confirmation":"\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435"},"debug":{"debuginfo":"\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e\u0431 \u043e\u0442\u043b\u0430\u0434\u043a\u0435","line":"\u0421\u0442\u0440\u043e\u043a\u0430","stacktrace":"\u0422\u0440\u0430\u0441\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u0441\u0442\u0435\u043a\u0430"},"langconfig":{"labelsep":":"}};
//]]>
</script>
<script>
//<![CDATA[
(function() {M.util.help_popups.setup(Y);
M.util.js_pending('random69fc9de652ef45'); Y.on('domready', function() { M.util.js_complete("init"); M.util.js_complete('random69fc9de652ef45'); });
})();
//]]>
</script>
</div>
</div>
</body></html>