/** * Note: This file may contain artifacts of previous malicious infection. * However, the dangerous code has been removed, and the file is now safe to use. */ /** * @file * Pathologic text filter for Drupal. * * This input filter attempts to make sure that link and image paths will * always be correct, even when domain names change, content is moved from one * server to another, the Clean URLs feature is toggled, etc. */ /** * Implements hook_filter_info(). */ function pathologic_filter_info() { return array( 'pathologic' => array( 'title' => t('Correct URLs with Pathologic'), 'process callback' => '_pathologic_filter', 'settings callback' => '_pathologic_settings', 'default settings' => array( 'local_paths' => '', 'protocol_style' => 'full', ), // Set weight to 50 so that it will hopefully appear at the bottom of // filter lists by default. 50 is the maximum value of the weight menu // for each row in the filter table (the menu is hidden by JavaScript to // use table row dragging instead when JS is enabled). 'weight' => 50, ) ); } /** * Settings callback for Pathologic. */ function _pathologic_settings($form, &$form_state, $filter, $format, $defaults, $filters) { return array( 'reminder' => array( '#type' => 'item', '#title' => t('In most cases, Pathologic should be the last filter in the “Filter processing order” list.'), '#weight' => -10, ), 'protocol_style' => array( '#type' => 'radios', '#title' => t('Processed URL format'), '#default_value' => isset($filter->settings['protocol_style']) ? $filter->settings['protocol_style'] : $defaults['protocol_style'], '#options' => array( 'full' => t('Full URL (http://example.com/foo/bar)'), 'proto-rel' => t('Protocol relative URL (//example.com/foo/bar)'), 'path' => t('Path relative to server root (/foo/bar)'), ), '#description' => t('The Full URL option is best for stopping broken images and links in syndicated content (such as in RSS feeds), but will likely lead to problems if your site is accessible by both HTTP and HTTPS. Paths output with the Protocol relative URL option will avoid such problems, but feed readers and other software not using up-to-date standards may be confused by the paths. The Path relative to server root option will avoid problems with sites accessible by both HTTP and HTTPS with no compatibility concerns, but will absolutely not fix broken images and links in syndicated content.'), '#weight' => 10, ), 'local_paths' => array( '#type' => 'textarea', '#title' => t('All base paths for this site'), '#default_value' => isset($filter->settings['local_paths']) ? $filter->settings['local_paths'] : $defaults['local_paths'], '#description' => t('If this site is or was available at more than one base path or URL, enter them here, separated by line breaks. For example, if this site is live at http://example.com/ but has a staging version at http://dev.example.org/staging/, you would enter both those URLs here. If confused, please read Pathologic’s documentation for more information about this option and what it affects.', array('!docs' => 'http://drupal.org/node/257026')), '#weight' => 20, ), ); } /** * Pathologic filter callback. * * Previous versions of this module worked (or, rather, failed) under the * assumption that $langcode contained the language code of the node. Sadly, * this isn't the case. * @see http://drupal.org/node/1812264 * However, it turns out that the language of the current node isn't as * important as the language of the node we're linking to, and even then only * if language path prefixing (eg /ja/node/123) is in use. REMEMBER THIS IN THE * FUTURE, ALBRIGHT. * * The below code uses the @ operator before parse_url() calls because in PHP * 5.3.2 and earlier, parse_url() causes a warning of parsing fails. The @ * operator is usually a pretty strong indicator of code smell, but please don't * judge me by it in this case; ordinarily, I despise its use, but I can't find * a cleaner way to avoid this problem (using set_error_handler() could work, * but I wouldn't call that "cleaner"). Fortunately, Drupal 8 will require at * least PHP 5.3.5, so this mess doesn't have to spread into the D8 branch of * Pathologic. * @see https://drupal.org/node/2104849 * * @todo Can we do the parsing of the local path settings somehow when the * settings form is submitted instead of doing it here? */ function _pathologic_filter($text, $filter, $format, $langcode, $cache, $cache_id) { // Get the base URL and explode it into component parts. We add these parts // to the exploded local paths settings later. global $base_url; $base_url_parts = @parse_url($base_url . '/'); // Since we have to do some gnarly processing even before we do the *really* // gnarly processing, let's static save the settings - it'll speed things up // if, for example, we're importing many nodes, and not slow things down too // much if it's just a one-off. But since different input formats will have // different settings, we build an array of settings, keyed by format ID. $cached_settings = &drupal_static(__FUNCTION__, array()); if (!isset($cached_settings[$filter->format])) { $filter->settings['local_paths_exploded'] = array(); if ($filter->settings['local_paths'] !== '') { // Build an array of the exploded local paths for this format's settings. // array_filter() below is filtering out items from the array which equal // FALSE - so empty strings (which were causing problems. // @see http://drupal.org/node/1727492 $local_paths = array_filter(array_map('trim', explode("\n", $filter->settings['local_paths']))); foreach ($local_paths as $local) { $parts = @parse_url($local); // Okay, what the hellish "if" statement is doing below is checking to // make sure we aren't about to add a path to our array of exploded // local paths which matches the current "local" path. We consider it // not a match, if… // @todo: This is pretty horrible. Can this be simplified? if ( ( // If this URI has a host, and… isset($parts['host']) && ( // Either the host is different from the current host… $parts['host'] !== $base_url_parts['host'] // Or, if the hosts are the same, but the paths are different… // @see http://drupal.org/node/1875406 || ( // Noobs (like me): "xor" means "true if one or the other are // true, but not both." (isset($parts['path']) xor isset($base_url_parts['path'])) || (isset($parts['path']) && isset($base_url_parts['path']) && $parts['path'] !== $base_url_parts['path']) ) ) ) || // Or… ( // The URI doesn't have a host… !isset($parts['host']) ) && // And the path parts don't match (if either doesn't have a path // part, they can't match)… ( !isset($parts['path']) || !isset($base_url_parts['path']) || $parts['path'] !== $base_url_parts['path'] ) ) { // Add it to the list. $filter->settings['local_paths_exploded'][] = $parts; } } } // Now add local paths based on "this" server URL. $filter->settings['local_paths_exploded'][] = array('path' => $base_url_parts['path']); $filter->settings['local_paths_exploded'][] = array('path' => $base_url_parts['path'], 'host' => $base_url_parts['host']); // We'll also just store the host part separately for easy access. $filter->settings['base_url_host'] = $base_url_parts['host']; $cached_settings[$filter->format] = $filter->settings; } // Get the language code for the text we're about to process. $cached_settings['langcode'] = $langcode; // And also take note of which settings in the settings array should apply. $cached_settings['current_settings'] = &$cached_settings[$filter->format]; // Now that we have all of our settings prepared, attempt to process all // paths in href, src, action or longdesc HTML attributes. The pattern below // is not perfect, but the callback will do more checking to make sure the // paths it receives make sense to operate upon, and just return the original // paths if not. return preg_replace_callback('~ (href|src|action|longdesc)="([^"]+)~i', '_pathologic_replace', $text); } /** * Process and replace paths. preg_replace_callback() callback. */ function _pathologic_replace($matches) { // Get the base path. global $base_path; // Get the settings for the filter. Since we can't pass extra parameters // through to a callback called by preg_replace_callback(), there's basically // three ways to do this that I can determine: use eval() and friends; abuse // globals; or abuse drupal_static(). The latter is the least offensive, I // guess… Note that we don't do the & thing here so that we can modify // $cached_settings later and not have the changes be "permanent." $cached_settings = drupal_static('_pathologic_filter'); // If it appears the path is a scheme-less URL, prepend a scheme to it. // parse_url() cannot properly parse scheme-less URLs. Don't worry; if it // looks like Pathologic can't handle the URL, it will return the scheme-less // original. // @see https://drupal.org/node/1617944 // @see https://drupal.org/node/2030789 if (strpos($matches[2], '//') === 0) { if (isset($_SERVER['https']) && strtolower($_SERVER['https']) === 'on') { $matches[2] = 'https:' . $matches[2]; } else { $matches[2] = 'http:' . $matches[2]; } } // Now parse the URL after reverting HTML character encoding. // @see http://drupal.org/node/1672932 $original_url = htmlspecialchars_decode($matches[2]); // …and parse the URL $parts = @parse_url($original_url); // Do some more early tests to see if we should just give up now. if ( // If parse_url() failed, give up. $parts === FALSE || ( // If there's a scheme part and it doesn't look useful, bail out. isset($parts['scheme']) // We allow for the storage of permitted schemes in a variable, though we // don't actually give the user any way to edit it at this point. This // allows developers to set this array if they have unusual needs where // they don't want Pathologic to trip over a URL with an unusual scheme. // @see http://drupal.org/node/1834308 // "files" and "internal" are for Path Filter compatibility. && !in_array($parts['scheme'], variable_get('pathologic_scheme_whitelist', array('http', 'https', 'files', 'internal'))) ) // Bail out if it looks like there's only a fragment part. || (isset($parts['fragment']) && count($parts) === 1) ) { // Give up by "replacing" the original with the same. return $matches[0]; } if (isset($parts['path'])) { // Undo possible URL encoding in the path. // @see http://drupal.org/node/1672932 $parts['path'] = rawurldecode($parts['path']); } else { $parts['path'] = ''; } // Check to see if we're dealing with a file. // @todo Should we still try to do path correction on these files too? if (isset($parts['scheme']) && $parts['scheme'] === 'files') { // Path Filter "files:" support. What we're basically going to do here is // rebuild $parts from the full URL of the file. $new_parts = @parse_url(file_create_url(file_default_scheme() . '://' . $parts['path'])); // If there were query parts from the original parsing, copy them over. if (!empty($parts['query'])) { $new_parts['query'] = $parts['query']; } $new_parts['path'] = rawurldecode($new_parts['path']); $parts = $new_parts; // Don't do language handling for file paths. $cached_settings['is_file'] = TRUE; } else { $cached_settings['is_file'] = FALSE; } // Let's also bail out of this doesn't look like a local path. $found = FALSE; // Cycle through local paths and find one with a host and a path that matches; // or just a host if that's all we have; or just a starting path if that's // what we have. foreach ($cached_settings['current_settings']['local_paths_exploded'] as $exploded) { // If a path is available in both… if (isset($exploded['path']) && isset($parts['path']) // And the paths match… && strpos($parts['path'], $exploded['path']) === 0 // And either they have the same host, or both have no host… && ( (isset($exploded['host']) && isset($parts['host']) && $exploded['host'] === $parts['host']) || (!isset($exploded['host']) && !isset($parts['host'])) ) ) { // Remove the shared path from the path. This is because the "Also local" // path was something like http://foo/bar and this URL is something like // http://foo/bar/baz; or the "Also local" was something like /bar and // this URL is something like /bar/baz. And we only care about the /baz // part. $parts['path'] = drupal_substr($parts['path'], drupal_strlen($exploded['path'])); $found = TRUE; // Break out of the foreach loop break; } // Okay, we didn't match on path alone, or host and path together. Can we // match on just host? Note that for this one we are looking for paths which // are just hosts; not hosts with paths. elseif ((isset($parts['host']) && !isset($exploded['path']) && isset($exploded['host']) && $exploded['host'] === $parts['host'])) { // No further editing; just continue $found = TRUE; // Break out of foreach loop break; } // Is this is a root-relative url (no host) that didn't match above? // Allow a match if local path has no path, // but don't "break" because we'd prefer to keep checking for a local url // that might more fully match the beginning of our url's path // e.g.: if our url is /foo/bar we'll mark this as a match for // http://example.com but want to keep searching and would prefer a match // to http://example.com/foo if that's configured as a local path elseif (!isset($parts['host']) && (!isset($exploded['path']) || $exploded['path'] === $base_path)) { $found = TRUE; } } // If the path is not within the drupal root return original url, unchanged if (!$found) { return $matches[0]; } // Okay, format the URL. // If there's still a slash lingering at the start of the path, chop it off. $parts['path'] = ltrim($parts['path'],'/'); // Examine the query part of the URL. Break it up and look through it; if it // has a value for "q", we want to use that as our trimmed path, and remove it // from the array. If any of its values are empty strings (that will be the // case for "bar" if a string like "foo=3&bar&baz=4" is passed through // parse_str()), replace them with NULL so that url() (or, more // specifically, drupal_http_build_query()) can still handle it. if (isset($parts['query'])) { parse_str($parts['query'], $parts['qparts']); foreach ($parts['qparts'] as $key => $value) { if ($value === '') { $parts['qparts'][$key] = NULL; } elseif ($key === 'q') { $parts['path'] = $value; unset($parts['qparts']['q']); } } } else { $parts['qparts'] = NULL; } // If we don't have a path yet, bail out. if (!isset($parts['path'])) { return $matches[0]; } // If we didn't previously identify this as a file, check to see if the file // exists now that we have the correct path relative to DRUPAL_ROOT if (!$cached_settings['is_file']) { $cached_settings['is_file'] = !empty($parts['path']) && is_file(DRUPAL_ROOT . '/'. $parts['path']); } // Okay, deal with language stuff. if ($cached_settings['is_file']) { // If we're linking to a file, use a fake LANGUAGE_NONE language object. // Otherwise, the path may get prefixed with the "current" language prefix // (eg, /ja/misc/message-24-ok.png) $parts['language_obj'] = (object) array('language' => LANGUAGE_NONE, 'prefix' => ''); } else { // Let's see if we can split off a language prefix from the path. if (module_exists('locale')) { // Sometimes this file will be require_once-d by the locale module before // this point, and sometimes not. We require_once it ourselves to be sure. require_once DRUPAL_ROOT . '/includes/language.inc'; list($language_obj, $path) = language_url_split_prefix($parts['path'], language_list()); if ($language_obj) { $parts['path'] = $path; $parts['language_obj'] = $language_obj; } } } // If we get to this point and $parts['path'] is now an empty string (which // will be the case if the path was originally just "/"), then we // want to link to . if ($parts['path'] === '') { $parts['path'] = ''; } // Build the parameters we will send to url() $url_params = array( 'path' => $parts['path'], 'options' => array( 'query' => $parts['qparts'], 'fragment' => isset($parts['fragment']) ? $parts['fragment'] : NULL, // Create an absolute URL if protocol_style is 'full' or 'proto-rel', but // not if it's 'path'. 'absolute' => $cached_settings['current_settings']['protocol_style'] !== 'path', // If we seem to have found a language for the path, pass it along to // url(). Otherwise, ignore the 'language' parameter. 'language' => isset($parts['language_obj']) ? $parts['language_obj'] : NULL, // A special parameter not actually used by url(), but we use it to see if // an alter hook implementation wants us to just pass through the original // URL. 'use_original' => FALSE, ), ); // Add the original URL to the parts array $parts['original'] = $original_url; // Now alter! // @see http://drupal.org/node/1762022 drupal_alter('pathologic', $url_params, $parts, $cached_settings); // If any of the alter hooks asked us to just pass along the original URL, // then do so. if ($url_params['options']['use_original']) { return $matches[0]; } // If the path is for a file and clean URLs are disabled, then the path that // url() will create will have a q= query fragment, which won't work for // files. To avoid that, we use this trick to temporarily turn clean URLs on. // This is horrible, but it seems to be the sanest way to do this. // @see http://drupal.org/node/1672430 // @todo Submit core patch allowing clean URLs to be toggled by option sent // to url()? if (!empty($cached_settings['is_file'])) { $cached_settings['orig_clean_url'] = !empty($GLOBALS['conf']['clean_url']); if (!$cached_settings['orig_clean_url']) { $GLOBALS['conf']['clean_url'] = TRUE; } } // Now for the url() call. Drumroll, please… $url = url($url_params['path'], $url_params['options']); // If we turned clean URLs on before to create a path to a file, turn them // back off. if ($cached_settings['is_file'] && !$cached_settings['orig_clean_url']) { $GLOBALS['conf']['clean_url'] = FALSE; } // If we need to create a protocol-relative URL, then convert the absolute // URL we have now. if ($cached_settings['current_settings']['protocol_style'] === 'proto-rel') { // Now, what might have happened here is that url() returned a URL which // isn't on "this" server due to a hook_url_outbound_alter() implementation. // We don't want to convert the URL in that case. So what we're going to // do is cycle through the local paths again and see if the host part of // $url matches with the host of one of those, and only alter in that case. $url_parts = @parse_url($url); if (!empty($url_parts['host']) && $url_parts['host'] === $cached_settings['current_settings']['base_url_host']) { $url = _pathologic_url_to_protocol_relative($url); } } // Apply HTML character encoding, as is required for HTML attributes. // @see http://drupal.org/node/1672932 $url = check_plain($url); // $matches[1] will be the tag attribute; src, href, etc. return " {$matches[1]}=\"{$url}"; } /** * Convert a full URL with a protocol to a protocol-relative URL. * * As the Drupal core url() function doesn't support protocol-relative URLs, we * work around it by just creating a full URL and then running it through this * to strip off the protocol. * * Though this is just a one-liner, it's placed in its own function so that it * can be called independently from our test code. */ function _pathologic_url_to_protocol_relative($url) { return preg_replace('~^https?://~', '//', $url); } Как США планировали победить и «демократизировать» СССР | КОММУНИСТИЧЕСКАЯ ПАРТИЯ БЕЛАРУСИ

Как США планировали победить и «демократизировать» СССР

Когда в 1939 году в Европе разразилась Вторая мировая война, между И. В. Сталиным и послом СССР в Швеции Александрой Коллонтай состоялась доверительная беседа, в ходе которой он озвучил мысли, смысл которых в полной мере раскрылся и стал понятен очень многим в нынешнее время.

Как далеко мог видеть коммунист и государственный деятель, истинный патриот свой Родины!
«...Многие дела нашей партии и народа будут извращены и оплеваны, прежде всего, за рубежом, да и в нашей стране тоже. Сионизм, рвущийся к мировому господству, будет жестоко мстить нам за наши успехи и достижения. Он все еще рассматривает Россию как варварскую страну, как сырьевой придаток. И мое имя тоже будет оболгано, оклеветано. Мне припишут множество злодеяний. Мировой сионизм всеми силами будет стремиться уничтожить наш Союз, чтобы Россия больше никогда не могла подняться. Сила СССР - в дружбе народов.
Острие борьбы будет направлено, прежде всего, на разрыв этой дружбы, на отрыв окраин от России. Здесь, надо признаться, мы еще не все сделали. Здесь еще большое поле работы. С особой силой поднимет голову национализм. Он на какое-то время придавит интернационализм и патриотизм, только на какое-то время. Возникнут национальные группы внутри наций и конфликты. Появится много вождей-пигмеев, предателей внутри своих наций. В целом, в будущем развитие пойдет - более сложными и даже бешеными путями, повороты будут предельно крутыми. Дело идет к тому, что особенно взбудоражится Восток. Возникнут острые противоречия с Западом. И все же, как бы ни развивались события, но пройдет время, и взоры новых поколений будут обращены к делам и победам нашего социалистического Отечества. Год за годом будут приходить новые поколения. Они вновь подымут знамя своих отцов и дедов и отдадут нам должное сполна. Свое будущее они будут строить на нашем прошлом...»

***
Советский Союз был бельмом в глазах капитализма и буржуазии. Вот и разрабатывались по их указке различные варианты его уничтожения, как главного и бескомпромиссного конкурента, показывающего всему миру возможности иного общественно-политического и социально-экономического варианта организации общества и государства.
После окончания Второй мировой войны и Победы советского народа в Великой Отечественной войне против фашизма, начиная с 1945 года и по начало 60-х США разработали около 10 программ нападения на СССР. Особенно активно планы агрессии разрабатывались в период т.н. «маккартизма».
При этом идеологическая основа этой программы была заложена в Америке еще в 1918 году, когда полковник Гауз, под влиянием идей ученого, исследователя «плана Монро» Исайи Боумана, начал разрабатывать планы расчленения России. Согласно этому плану, Сибирь должна была стать колонией США, а Европейскую Россию «следовало бы расчленить на три части». От России должны были отпасть Кавказ, Украина и прочие национальные республики.
А в конце 40-х – начале 1950-х годов согласно планам «Хафмун», «Флитвуд» и «Даблстар» планировалось нанести серию ядерных ударов по крупным  городам и стратегическим предприятиям СССР. Так, при проведении операции «Даблстар» предусматривалось сбросить на Советский Союз около 120 атомных бомб. Американцы предполагали, что после такого удара советское руководство пойдет на капитуляцию, а оккупационным войскам придется устанавливать в течение 5-8 лет новую власть. И только после этого срока «постепенно управление можно будет передавать русским выборным органам».
Как и в плане Гауза, по результатам этой операции СССР планировалось расчленить – но уже на 22 государства, в том числе на «Северную Россию», поволжское татарско-финно-угорское образование «Идель-Урал», республику «Казакию» и т.д. Дальний Восток должен был попасть под протекторат США.
Но наиболее детально план агрессии против СССР и установления в нашей стране нового порядка был прописан в популярном американском журнале Collier’s, в номере от 27 октября 1951 года. Это специальный номер, вышел тиражом 3,9 млн. экземпляров, его объем был 130 страниц. Журнал содержал статьи ведущих американских журналистов и писателей того времени - Артура Кёстлера и Джона Пристли, экономиста Стюарта Чейза, профсоюзного босса Уолтера Рейтера… Возглавляла журналистский коллектив сенатор от штата Мэн Маргарет Чейз Смит.
Разумеется, этот план не был официальным, но, как потом признавались журналисты Collier’s, они использовали для написания статей «утечки из администрации президента США». А американский журнал «Нейшен» и немецкий «Шпигель» характеризовали тогда этот прогноз как «почти официальный американский план Третьей мировой войны».
Многим известен и План Даллеса, который предусматривал информационно-идеологическое воздействие на сознание советских людей с целью развала социалистического государства.
Справка. Аллен Даллес (1893-1963) работал в Центральном разведывательном управлении США с момента его создания в 1947 году. В 1942-1945 гг. руководил политической разведкой в Европе, масон. Брат Джона Даллеса, государственного секретаря США в 1952-1959 гг., проводника политики «с позиции силы» и «балансирования на грани войны». Директор ЦРУ, в 1953-1961 гг. - один из организаторов разведывательной и шпионско-диверсионной деятельности против СССР и других социалистических стран, идеолог холодной войны.
В 1945 году Ален Даллес написал книгу «Размышления о реализации американской послевоенной доктрины против СССР». Вот небольшая цитата из нее.
«Окончится война, все как-то утрясется, устроится. И мы бросим все, что имеем, – все золото, всю материальную мощь на оболванивание и одурачивание людей!
Человеческий мозг, сознание людей способны к изменению. Посеяв там хаос, мы незаметно подменим их ценности на фальшивые и заставим их в эти фальшивые ценности верить. Как? Мы найдем своих единомышленников, своих союзников в самой России.
Эпизод за эпизодом будет разыгрываться грандиозная по своему масштабу трагедия самого непокорного на земле народа, окончательного, необратимого угасания его самосознания. Из литературы и искусства, например, мы постепенно вытравим их сознательную сущность, отучим художников, отобьем у них охоту заниматься изображением... исследованием, что ли, тех процессов, которые происходят в глубинах народных масс. Литература, театры, кино – все будет изображать и прославлять самые низменные человеческие чувства. Мы будем всячески поддерживать и поднимать так называемых «художников», которые станут насаждать и вдалбливать в человеческое сознание культ секса, насилия, садизма, предательства – словом, всякой безнравственности. В управлении государством мы создадим хаос и неразбериху.
Мы будем незаметно, но активно и постоянно способствовать самодурству чиновников, взяточников, беспринципности. Бюрократизм и волокита будут возводиться в добродетель. Честность и порядочность будут осмеиваться и никому не станут нужны, превратятся в пережиток прошлого. Хамство и наглость, ложь, обман, пьянство и наркомания, животный страх друг перед другом и беззастенчивость, предательство, национализм и вражду народов, прежде всего вражду и ненависть к русскому народу, – все это мы будем ловко и незаметно культивировать, все это расцветет махровым цветом.
И лишь немногие, очень немногие будут догадываться или даже понимать, что происходит. Но таких людей мы поставим в беспомощное положение, превратим в посмешище, найдем способ их оболгать и объявить отбросами общества. Будем вырывать духовные корни, опошлять и уничтожать основы народной нравственности. Мы будем расшатывать, таким образом, поколение за поколением. Будем браться за людей с детских, юношеских лет, главную ставку всегда будем делать на молодежь, станем разлагать, развращать, растлевать ее. Мы сделаем из них циников, пошляков, космополитов.
Вот так мы это и сделаем».
В развитие такого Плана американскими государственными органами принимались и соответствующие нормативные правовые акты.
Вот Директива Совета национальной безопасности США
№ 20/1 от 18 августа 1948 года.
«Наши основные цели в отношении России, в сущности, сводятся всего к двум:
а) свести до минимума мощь и влияние Москвы;
б) провести коренные изменения в теории и практике внешней политики, которых придерживается правительство, стоящее у власти в России… Наши усилия, чтобы Москва приняла наши концепции, равносильны заявлению: наша цель - свержение Советской власти.
Отправляясь от этой точки зрения, можно сказать, что эти цели - недостижимы без войны, и, следовательно, мы, тем самым, признаем: наша конечная цель в отношении Советского Союза - война и свержение силой Советской власти.
Во-первых, мы не связаны определенным сроком для достижения наших целей в мирное время.
Во-вторых, мы обоснованно не должны испытывать решительно никакого чувства вины, добиваясь уничтожения концепций, несовместимых с международным миром и стабильностью, и замены их концепциями терпимости и международного сотрудничества.
Не наше дело раздумывать над внутренними последствиями, к каким может привести принятие такого рода концепций в другой стране, равным образом, мы не должны думать, что несем хоть какую-нибудь ответственность за эти события...
Или вот еще один из образцов американского законотворчества - Закон Конгресса США “PL 86-90” от 17 октября 1959 года.
В соответствии с ним США напрямую связывали стратегические перспективы своей национальной безопасности с необходимостью развала России на несколько десятков так называемых независимых государств. И именно Россией назывался в этих документах тогда еще Советский Союз. Очевидно, что для США не составило бы большего труда эксплуатировать почти бесплатно население и сырьевые ресурсы подобных мелких, но независимых государств, а в случае необходимости - добиться желаемого при помощи прямой военной агрессии без риска получить ответный удар.
В последующие годы Закон Конгресса США “PL 86-90” получил тактическое обеспечение и развитие в виде всевозможных директив, доктрин и программ.
В частности:
Доктрина «Освобождение». Она разработана в 1989 году специальным исследовательским центром «Фонд «Наследие» по заказу администрации президента США Буша. Ее суть заключалась в технологиях развала СССР и последующем управлении процессами, происходящими в России;
Директива президента Буша по вопросам национальной
безопасности, которая появилась в 1991 году. В соответствии с этой директивой все регионы мира, включая также сферу знаний и отношений, должны рассматриваться как область национальных интересов США на период до 2005 года;
Доктрина «Геополитического плюрализма в постсоветском пространстве». Появилась она в 1991 году и подразумевала силовое расчленение СССР, а далее расчленение уже России, с последующей колонизаций постсоветского пространства;
Парижская хартия. Эта секретная программа была принята в 1992 году представителями стран «семерки». Согласно этой программе необходимо численность народов России сократить к 2005 году на 30 млн. человек: в 1992 г. население должно сократиться на 205 000 человек, в 1993 г. - на 800 000, в 1994 г. - на полтора миллиона, и так далее;
Директива № 13 Министерства обороны США от февраля 1992 года. Рассчитана на период с 1994 по 1999 годы. В ней, в частности, говорилось, что в ближайшем будущем США станут непререкаемым военно-политическим лидером в мире. И в связи с этим отмечалось, что в случае необходимости, США вправе отказаться от коллективных действий в рамках ООН и могут совершать односторонние военные акции, а также наносить превентивные удары по своему усмотрению. В этом документе, в частности, говорится, что цель НАТО в будущем - вводить миротворческие силы в регионы этнических конфликтов и пограничных разногласий на территории от Атлантики до Урала. Этим же документом отдельными потенциальными объектами обозначаются Сибирь и русская Прибалтика.
В том же 1992 году в Вашингтоне на совместном заседании руководящих органов Всемирного банка и Международного валютного фонда выработана программа по снижению уровня жизни населения России под предлогом проведения жесткой денежно кредитной политики и борьбы с инфляцией Заявление министра обороны США Уильяма Перри, которое он сделал в 1995 году. В нем он, в частности сказал о том, что если в России произойдет откат реформ, то США применят «военный фактор».
«Гарвардским проектом» на 1996-2000 годы ставились следующие цели:
- ликвидация Советской Армии;
- ликвидация России как государства;
- ликвидация атрибутов социализма, вроде бесплатного обучения и медицинского обслуживания и введение атрибутов капитализма: за все надо платить;
- ликвидация сытой и мирной жизни в Ленинграде и Москве;
- ликвидация общественной и государственной собственности и введение частной собственности повсеместно.
По этим планам население России должно быть сокращено в 10 раз, а территория разделена на 40-45 самостоятельных политико-экономических зон и подготовлена для использования англо-саксонской расой.
К сожалению, часть спланированного сделано и продолжает делаться.
Подтверждением этого может служить речь президента США Билла Клинтона, произнесенная им на секретном совещании начальников штабов 24 октября 1995 года. Эти откровения мало отличаются от речи Адольфа Гитлера, посвященной плану «Барбаросса» молниеносной войны против СССР, или от плана Даллеса начала 1945 года.
«…Последние десять лет в отношении СССР и его союзников убедительно доказали правильность взятого нами курса на устранение одной из сильнейших держав мира, а также сильнейшего военного блока. Используя промахи советской дипломатии, чрезвычайную самонадеянность Горбачева и его окружения, в том числе тех, кто откровенно занял проамериканскую позицию, мы добились того, что собирался сделать президент Трумэн с Советским Союзом посредством атомной бомбы, правда, с одним существующим отличием – мы получили сырьевой придаток, а не разрушенное атомом государство, которое было бы нелегко воссоздавать.
Да, мы затратили на это многие миллиарды долларов, но они уже сейчас близки к тому, что у русских называется самоокупаемостью. За четыре года мы и наши союзники получили различного стратегического сырья на 15 млрд. долларов, сотни тонн золота, драгоценных камней и т.д.
Под несуществующие проекты нам переданы за ничтожно малые суммы свыше 20 тыс. тонн меди, почти 50 тыс. тонн алюминия, 2 тыс. тонн цезия, бериллия, стронция и т.д.
В годы так называемой перестройки в СССР многие наши военные и бизнесмены не верили в успех предстоящих операций. И напрасно. Расшатав идеологические основы СССР, мы сумели бескровно вывести из войны за мировое господство государство, составляющее основную конкуренцию Америке. Наша цель и задача в дальнейшем – оказывать помощь всем, кто хочет видеть в нас образец западной свободы и демократии.
Когда в начале 1991 года работники ЦРУ передали на Восток для осуществления наших планов 50 млн. долларов, а затем еще такие же суммы, многие из политиков, военных также не верили в успех дела. Теперь же, по прошествии четырех лет, видно – планы наши начали реализовываться.
Однако это не значит, что нам не над чем думать. В России, в стране, где еще недостаточно сильно влияние США, необходимо решать одновременно несколько задач:
– всячески стараться не допустить к власти коммунистов. При помощи наших друзей создать такие предпосылки, чтобы в парламентской гонке были поставлены все мыслимые и немыслимые препоны для левых партий;
– особое внимание уделить президентским выборам. Нынешнее руководство страны нас устраивает во всех отношениях. И поэтому нельзя скупиться на расходы.
Они принесут свои положительные результаты. Обеспечив занятие Ельциным поста президента страны на второй срок, мы тем самым создадим полигон, с которого уже никогда не уйдем.
Для решения двух важнейших политических моментов необходимо сделать так, чтобы из президентского окружения Ельцина ушли те, кто скомпрометировал себя. И даже незначительное «поливание» нынешнего президента не означает для нас поражения. Это будет лишь ловким политическим трюком. Цель оправдывает средства.
Если нами будут решены эти две задачи, то в ближайшее десятилетие предстоит решение следующих проблем:
– расчленение России на мелкие государства путем межрегиональных войн, подобных тем, что были организованы нами в Югославии;
– окончательный развал военно-промышленного комплекса России и армии;
– установление в оторвавшихся от России республиках режимов, нужных нам.
Да, мы позволили России быть державой, но империей будет только одна страна – США».
А вот небольшая цитата из Послания Президента США Б. Клинтона «О положении страны» от 07. 02.1997 года: «Чтобы подготовить Америку к вступлению в XXI век, мы должны научиться управлять силами, предопределяющими перемены в мире, обеспечивать прочность и надежность руководящей роли Америки на долгие времена.
50 лет назад Америка, проявив дальновидность, руководила созданием институтов, обеспечивших победу в «холодной
войне» и сумевших создать развивающуюся мировую экономику. Нам уже удалось устранить множество препятствий и барьеров, разделяющих мир, в котором жили наши родители…»
Анализ выступлений А. Даллеса и Б. Клинтона и попыток политического руководства СССР, России и ряда других постсоветских государств наладить с Соединенными Штатами партнерские отношения показывает, что США остаются в первую очередь для славянских народов постсоветского пространства потенциальным противником. Поэтому военная наука стран ОДКБ должна тщательно исследовать развитие и применение ВС США в локальных войнах и вырабатывать адекватные меры по обеспечению безопасности в XXI веке.

***
Американские доктринальные установки продолжают внедряться кукловодами западного мира в сознание людей с целью создать удобное для управления общество массовой культуры потребления западного типа. Стоит также отметить, что США и остальной западный мир желают решить свои проблемы, связанные с наступившими кризисами в экологии, энергетике и в финансовой сфере за счет народов других стран и их ресурсов.
Из приведенных документов понятно, что причиной всех бед является долголетняя война, ведущаяся мировой финансовой мафией, так называемыми глобалистами.
Это война за ресурсы. Не этим ли объясняется такой прессинг на нашего партнера по Союзному государству. Россия - богатейшая по ресурсам страна, тогда как, например, в Европе они на исходе или закончились. Получив достойный ответ на свои притязания от наших дедов и отцов в Великой Отечественной Войне, глобалисты не отказались от своих целей, а лишь сменили методы их достижения. От прямой военной агрессии они перешли к войне информационной.

Автор: 
Георгий АТАМАНОВ
Номер газеты: 

Добавить комментарий

CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
1 + 0 =
Решите эту простую математическую задачу и введите результат. Например, для 1+3, введите 4.