<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>подборка о Линуксе :) &#187; Настраиваем интернет</title>
	<atom:link href="http://vialinx.org/page/nastraivaem-internet/feed/" rel="self" type="application/rss+xml" />
	<link>http://vialinx.org</link>
	<description>Просто мой дневник</description>
	<lastBuildDate>Tue, 01 Feb 2011 11:37:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Настраиваем соединение с интернетом</title>
		<link>http://vialinx.org/nastraivaem-soedinenie-s-internetom/</link>
		<comments>http://vialinx.org/nastraivaem-soedinenie-s-internetom/#comments</comments>
		<pubDate>Thu, 06 May 2010 01:10:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Настройка Линкуса]]></category>
		<category><![CDATA[Интернет на Линуксе]]></category>
		<category><![CDATA[Настраиваем интернет]]></category>

		<guid isPermaLink="false">http://vialinx.org/nastraivaem-soedinenie-s-internetom/</guid>
		<description><![CDATA[Линух &#8211; штука сложная. Углубляясь в дебри его настроек, можно ваще встрять по самые гланды. Однако взамен этого неудобства предоставляется широкий спектр различных настроек и ключей, которые позволяют конфигурировать компьютер по сложности, начиная от простейшего &#34;воркстейшн&#34; для игры в сапера и кончая сверхмощным и сверхбезопасным сервером локальных сетей любых размеров и сложностей. 
 
&#160;
И это [...]]]></description>
			<content:encoded><![CDATA[<p>Линух &#8211; штука сложная. Углубляясь в дебри его настроек, можно ваще встрять по самые гланды. Однако взамен этого неудобства предоставляется широкий спектр различных настроек и ключей, которые позволяют конфигурировать компьютер по сложности, начиная от простейшего &quot;воркстейшн&quot; для игры в сапера и кончая сверхмощным и сверхбезопасным сервером локальных сетей любых размеров и сложностей. </p>
<p> <span id="more-22"></span>
<p>&#160;</p>
<p>И это не учитывая того, что операционка распространяется с открытыми исходниками ядра, которые можно свободно править и компилировать.   <br />Изучать Linux можно всю жизнь. Каждый день узнавать что-то новое, открывать новые фичи, глубже и глубже разбирать кернеловые серцы&#8230; Так оно и будет, если&#8230; если не выбрать цель, финишную черту, &quot;чекпоинт&quot;, одним словом, пересекая который, можно говорить: &quot;Я пользователь Linux В НАТУРЕ!&quot;. </p>
<p>Как раз таким, самым первым, чекпоинтом для простого, &quot;земного&quot; пользователя Линух, работающего на &quot;персоналке с модемом&quot;, может быть установка Интернет. Кто-то может возразить: &quot;А как же русификация? Или настройка харда?&quot;&#8230; Ну, извините! А может быть, первым чекпоинтом поставить нажатие кнопки POWER?! </p>
<p>По-моему, выйти в Интернет по модему из Linux &#8211; самое то! Тем более, что попутно придется и &quot;русифицироваться&quot;, и хард настраивать, и шел-скрипты править, да и с сетевыми настройками знакомиться &#8211; полный арсенал, короче! Тем более, делать это придется не за просто так &#8211; тут пахнет реальной экономией денег! Вот, например, Вындозе ваще побоку, что ты коннектишся с платным провайдером. Пока держится связь, Маздай готов заниматься чем угодно, но только не сосать байты из Internet! А всякая оптимизация напоминает уговоры &quot;Дай! Ну, дай!&quot;&#8230; %)) </p>
<p>Чего вовсе не скажешь про Linux. Уж если он взялся за работу и установил коннект, то, будь уверен, грузить будет по полной программе, без передыху и всех подряд! Короче, если ты бережешь свое время, а значит &#8211; деньги (или деньги, а значит &#8211; время), то начинай установку Internet из-под Linux прямо сейчас. </p>
<p>Прежде чем лезть в дебри настроек, следует убедиться, что &quot;под рукой&quot; есть все необходимое. Я имею ввиду данные от провайдера. </p>
<p>Login: vasia </p>
<p>Password: security </p>
<p>IP: 212.192.100.77 </p>
<p>DNS IP: 212.192.100.1 </p>
<p>Mask: 256.256.256.240 </p>
<p>Domen: tsu.ru </p>
<p>и, конечно, большой список телефонов. </p>
<p>Теперь, как рекомендует Вындоз, &quot;можно откинуться на спинку стула&quot; и начать править разные скрипты и файлы. Сразу скажу, что я не буду разжевывать назначение каждой опции. Все будет ограничиваться прямой функциональной нуждой. Если же кому-то нужны подробности, то он может найти их сколько угодно, например, в романе Толстого &quot;Война и мир&quot;&#8230; %) </p>
<p>Прежде всего, следует &quot;расфасовать&quot; всю провайдеровскую инфу по соответствующим файлам, чтобы система могла их найти и конкретно поюзать. IP DNS следует сразу запихать в файл /etc/resolv.cfg, который должен выглядеть следующим образом: </p>
<p>domen tsu.ru </p>
<p>nameserver 212.192.100.1 </p>
<p>Конечно, совсем не обязательно загромождать трафик просьбами расшифровать &quot;weather.yahoo.com&quot;. Его IP вряд ли изменится за 1-2 дня. На такой случай в Linux предусмотрено ведение собственной базы DNS. Она хранится в файле /etc/hosts, который имеет следующую структуру: </p>
<p>127.0.0.1 localhost </p>
<p>212.192.100.66 biobase.tsu.tomsk.su </p>
<p>в моем случае. Между IP серверов и соответствующим им именем можно запихать любой разделительный символ: пробел или табуляцию. </p>
<p>Порядок отправки запросов на расшифровку имени сервера устанавливается в файле /etc/host.conf, который должен содержать строки </p>
<p>order hosts, bind </p>
<p>multi on </p>
<p>Если же вы перепишите </p>
<p>order bind, hosts </p>
<p>то получится полный облом, и содержимое вашего etc/hosts учитываться практически не будет. </p>
<p>Имя домена должно занять свое место в файле etc/ppp/options. При этом его содержимое станет похожим на нечто такое </p>
<p>lock </p>
<p>domain tsu.ru </p>
<p>Кроме этого, домен может найти и еще одно применение. Если тебе удастся таки выскочить в Internet, то можно сразу заявить о себе именем vasia.tsu.ru и организовать временные finger, ftp и даже www сервера. Для этого в файле инициализационных настроек машины (/etc/rc.d/rc.local &#8211; например) следует прописать строку типа </p>
<p>/bin/hostname vasia.tsu.ru </p>
<p>Конечно, твой личный сервер нельзя использовать для организации баннерной сети обмена или мощного сетевого портала со 100 000 посетителей в минуту, но все же может пригодиться!.. </p>
<p>Обратим взоры на твой основной орган для установления различных связей, то есть модем. Надеюсь, ты купил стабильный девайс от ништячных производителей. Потому что если у тебя какой-нибудь там зюхел, собранный на комплектующих от акорпа с последующим апгрейтом от роботикса, то я умываю руки&#8230; Хотя, в принципе, это не важно. Главное, чтобы у тебя была голова на плечах, а не в другом месте. Для самых что ни на есть распространенных модемов, работающих по AT стандартам, можно использовать скрипт /etc/ppp-on-dialer в следующем виде: </p>
<p>#!/bin/sh </p>
<p># </p>
<p># /etc/ppp-on-dialer </p>
<p># Выполняет всю черную работу по установке соединения </p>
<p># </p>
<p>exec chat -v \ </p>
<p>TIMEOUT 3 \ </p>
<p>ABORT &#8216;\nBUSY\r&#8217; \ </p>
<p>ABORT &#8216;\nNO ANSWER\r&#8217; \ </p>
<p>ABORT &#8216;\nRINGING\r\n\r\nRINGING\r&#8217; \ </p>
<p>&#8221; \rAT \ </p>
<p>&#8216;OK-+++\c-OK&#8217; ATH0 \ </p>
<p>TIMEOUT 30 \ </p>
<p>OK ATDP$TELEPHONE \ </p>
<p>CONNECT </p>
<p>1000 </p>
<p>&#8221; \ </p>
<p>name:&#8211;name: $ACCOUNT \ </p>
<p>assword: $PASSWORD </p>
<p>При первом просмотре можно заметить, что, по всей видимости, кто-то с кем-то ведет чат. Так оно и есть! Это Linux пытается завязать разговор с модемом и уговорить его набрать требуемый номер. Судя по количеству &quot;абортов&quot;, сделать это не так уж и легко&#8230; %) </p>
<p>Единственный параметр, который интересует нас в этом скрипте, это код ATDP, который означает переход на пульсовой набор номера. Если твоя ГТС допускает использование тонального набора, то я настоятельно рекомендую тебе прямо сейчас ломануться к ним и договориться о переключении с пульсового на более быстрый тональный набор. Это сбережет время, а значит &#8211; деньги (или деньги, а значит &#8211; время). Код ATD переключает модем в режим тонального набора номеров. </p>
<p>Хо-хо-хо! Как говориться, наступает полный абзац. Нервных и беременных просим удалиться. %) Мы приступаем к конфигурированию самого важного и главного скрипта, предназначенного непосредственно для установки и полной инициализации связи с Internet через провайдера. Расположен он в /usr/sbin/ppp-on. Наберите полную грудь воздуха и открывайте: </p>
<p>#!/bin/sh </p>
<p># </p>
<p># ppp-on </p>
<p># </p>
<p># Основные параметры настройки </p>
<p>TELEPHONE=410458 # Телефонный номер гейта </p>
<p>ACCOUNT=vasia # Регистрационное имя </p>
<p>PASSWORD=12345 # Пароль </p>
<p>LOCAL_IP=212.192.100.77 # Локальный IP </p>
<p>REMOTE_IP=0.0.0.0 # Удаленный IP </p>
<p>NETMASK=255.255.255.240 # Маска подсети </p>
<p># </p>
<p>export TELEPHONE ACCOUNT PASSWORD </p>
<p># </p>
<p># Укажите полное имя программы набора номера </p>
<p># </p>
<p>DIALER_SCRIPT=/etc/ppp/ppp-on-dialer </p>
<p># </p>
<p># Типичный запуск демона pppd после соединения с помощью </p>
<p># ppp-on-dialer </p>
<p># </p>
<p>exec /usr/sbin/pppd debug lock modem crtscts /dev/ttyS2 38400 \ </p>
<p>asyncmap 20A0000 escape FF kdebug 0 $LOCAL_IP:$REMOTE_IP \ </p>
<p>noipdefault netmask $NETMASK defaultroute connect $DIALER_SCRIPT </p>
<p>Хм&#8230; Оказалось, все не так уж сложно. Вон телефонный номер указывается, логин и пассворд, затем остальные сетевые параметры. Если провайдер выделяет хостам динамический IP, то следует прописать </p>
<p>LOCAL_IP=0.0.0.0 </p>
<p>Загрузив все переменные окружения, скрипт стартует демона pppd. Полное описание всех ключей его запуска можно посмотреть в справочнике. Сейчас же следует обратить внимание на параметры /dev/ttyS2 38400, под которыми подразумевается, что у тебя на втором последовательном порту (COM2) висит модем с пропускной способностью 38400 бод (33600 бод). Проверь, прописан ли модем в dev? Если нет, то следует добавить в один из инициализационных файлов (типа rc.local или rc.serial) строку </p>
<p>/bin/setserial -b /dev/ttyS2 </p>
<p>или </p>
<p>/bin/setserial -b /dev/ttyS2 IRQ 11 </p>
<p>если используется специальное прерывание. </p>
<p>Сейчас ты уже полностью укомплектован и на 100% готов &quot;иметь&quot; Internet по полной программе. Но&#8230; кажется, мы что-то забыли! Ну конечно, следует также подготовить скрипт для &quot;цивильного&quot; завершения связи с провайдером и выгрузки демона pppd из памяти компа. Хотя, в принципе, можно пользоваться и кнопкой &quot;Reset&quot;&#8230; К великому счастью, ppp-off править не нужно. Если установка связи требует настройки разных скриптов, то разорвать связь с кем угодно Linux способен самостоятельно. </p>
<p>Набрав команду </p>
<p>ppp-on </p>
<p>и установив связь с провайдером, следует убедиться, что мы получили таки доступ к ресурсам Internet. Для этого не следует сразу грузить Нет-Шкаф &#8211; берите ниже! Начнем с </p>
<p>ping 212.192.100.1 </p>
<p>Если пакеты не вернулись, то следует проверить все скрипты с самого начала. Ошибка может быть в любом из них, кроме, конечно, /etc/resolv.cfg и других связанных с ним файлов. </p>
<p>После попробуй круче </p>
<p>ping www.tsu.ru </p>
<p>В случае &quot;тайм аута&quot; ошибку, наоборот, следует искать как раз в файлах /etc/resolv.cfg и т.п. </p>
<p>И уже, ваще, коронная команда, после которой следует бежать за шампанским, т.к. все эти полчаса мы жутко рисковали и просто-напросто заслужили его! Итак, печатаем </p>
<p>traceroute www.tsu.ru </p>
<p>и под выскакивающие на экран имена серверов с временами ответов, хлопки пробок и шипенье пузырьков поздравляем друг друга с успешным преодолением &quot;чекпоинта&quot;, о котором я толковал в самом начале статьи. </p>
<p>Надеюсь, ты уже чувствуешь неоспоримое преимущество Linux перед Вынью. Еще бы! И скорость связи раза в 1.5-2 стала больше, и комп не глючит и не виснет. Кстати сказать, в последнее время начало появляться очень большое количество статей и книг, посвященных Linux. Большинство из них совершенно бесплатно можно скачать из Internet. Все больше и больше российского народу склоняется на сторону Линукс, его начали ставить даже в компьютерных классах! </p>
<p>Ответы на нерассмотренные в этой статье вопросы, такие как: автоматический повтор набора номера, набор списка номеров, оптимизация связи и др., уже можно найти на многих российских серверах, посвященных Linux И не забудь&#8230; купить футболку с надписью &quot;Linux Rulezzz!&quot; &#8211; теперь ты точно знаешь, что это истинная правда!</p>
]]></content:encoded>
			<wfw:commentRss>http://vialinx.org/nastraivaem-soedinenie-s-internetom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

