<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-527017834540166005</id><updated>2024-09-05T22:43:37.442-07:00</updated><category term="openwrt"/><category term="NAS"/><category term="pure-ftpd"/><category term="samba"/><category term="Tips n Tricks"/><category term="iptables"/><category term="amazon"/><category term="dhcp+pptp"/><category term="dir-825"/><category term="dual pptp"/><category term="extroot"/><category term="free"/><category term="iostat"/><category term="iptraf"/><category term="mpstat"/><category term="netstat"/><category term="openvpn"/><category term="openvz"/><category term="php"/><category term="pmap"/><category term="pptp"/><category term="proc"/><category term="ps"/><category term="sar"/><category term="ss"/><category term="strace"/><category term="tcpdump"/><category term="top"/><category term="uptime"/><category term="vmstat"/><category term="vps"/><category term="w"/><title type='text'>Никсы в действии :: *nix in use</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://nix-in-use.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/527017834540166005/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://nix-in-use.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>carcinogen75</name><uri>http://www.blogger.com/profile/08373234314184109481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_7jBCejRuDIs/SEDpEdoubPI/AAAAAAAAAAM/aJtbDtK-IqQ/S220/avatar44793_0.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-527017834540166005.post-2857824243789160028</id><published>2013-03-02T03:27:00.003-08:00</published><updated>2013-03-03T01:36:42.616-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="amazon"/><category scheme="http://www.blogger.com/atom/ns#" term="iptables"/><category scheme="http://www.blogger.com/atom/ns#" term="openvpn"/><category scheme="http://www.blogger.com/atom/ns#" term="openvz"/><category scheme="http://www.blogger.com/atom/ns#" term="vps"/><title type='text'>Установка и настройка openvpn на виртуалку (OpenVZ)</title><content type='html'>&lt;hr /&gt;
На родительском хосте виртуалки делаем следующее:&lt;br /&gt;
VEID меняем на ID виртуалки!!&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;vzctl set VEID --devices c:10:200:rw --save 
vzctl set VEID --capability net_admin:on --save 
vzctl exec VEID mkdir -p /dev/net 
vzctl exec VEID mknod /dev/net/tun c 10 200 
vzctl exec VEID chmod 600 /dev/net/tun
vzctl set VEID --iptables &quot;p_tables ip_conntrack iptable_nat iptable_mangle ipt_TCPMSS ipt_tcpmss ipt_ttl ipt_length ipt_state iptable_nat ipt_MASQUERADE&quot; --save

vzctl restart VEID
&lt;/pre&gt;
&lt;hr /&gt;
На самой виртуалке (где будет стоять OpenVPN сервер) делаем:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;apt-get install openvpn 
openvpn --genkey --secret /etc/openvpn/openvpn-key.txt
&lt;/pre&gt;
&lt;pre&gt;
&lt;/pre&gt;
&lt;pre&gt;&lt;/pre&gt;
Правим файл /etc/openvpn/openvpn.conf&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;port 1194 
proto udp 
dev tun 
secret openvpn-key.txt 
ifconfig 10.0.2.1 10.0.2.2 
keepalive 10 120 
comp-lzo 
persist-key 
persist-tun 
status server-tcp.log 
verb 3 
&lt;/pre&gt;
&lt;pre&gt;
&lt;/pre&gt;
&lt;pre&gt;&lt;/pre&gt;
Правим /etc/sysconfig/iptables&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;nat
:POSTROUTING ACCEPT [0:0] 
:PREROUTING ACCEPT [0:0] 
:OUTPUT ACCEPT [0:0] 
-A POSTROUTING -s 192.168.2.0/24 -d 0.0.0.0/0 -o eth0 -j MASQUERADE 
COMMIT
&lt;/pre&gt;
&lt;pre&gt;
&lt;/pre&gt;
&lt;pre&gt;&lt;/pre&gt;
На убунте iptables -t nat -A POSTROUTING -s 192.168.2.1/2 -o eth0 -j MASQUERADE&lt;br /&gt;
&lt;br /&gt;
В файл &lt;code&gt;/etc/sysctl.conf&amp;nbsp;&lt;/code&gt;добавить строчку&lt;br /&gt;
&lt;code&gt;net.ipv4.ip_forward=1&lt;/code&gt;&lt;br /&gt;
а потом применяем командой&lt;br /&gt;
&lt;code&gt;sysctl -p&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Перезапускаем и прописывам сервисы&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;service iptables restart 
chkconfig iptables on
service openvpn start 
chkconfig openvpn on 
&lt;/pre&gt;
&lt;pre&gt;&lt;/pre&gt;
&lt;hr /&gt;
На клиентской машине (где будет работать OpenVPN клиент)&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;apt-get install openvpn&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;&lt;/code&gt;
копируем с сервака файл /etc/openvpn/openvpn-key.txt и помещаем тудаже на клиентской машине&lt;br /&gt;
&lt;br /&gt;
Правим файл /etc/openvpn/openvpn.conf&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;dev tun 
proto udp 
remote ТУТ_ПИШЕМ_АДРЕС_ВИРТУАЛКИ_ГДЕ_СТОИТ_СЕРВЕР 1194 
resolv-retry infinite 
nobind 
secret openvpn-key.txt 
ifconfig 10.0.2.2 10.0.2.1 
comp-lzo 
verb 3 
dhcp-option DNS 95.66.188.11 
redirect-gateway def1 
run /etc/openvpn/up.sh when the connection is set up
up /etc/openvpn/up.sh 
&lt;/pre&gt;
&lt;pre&gt;&lt;/pre&gt;
&lt;br /&gt;
Добавляем содержимое /etc/openvpn/up.sh на стороне клиента&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;#!/bin/sh
route add default gw 10.0.2.1 tun0 
&lt;/pre&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
после чего&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;/etc/init.d/openvpn start 
&lt;/pre&gt;
&lt;pre&gt;
&lt;/pre&gt;
тестируем!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;добавить роут в винде 
route add 0.0.0.0 mask 0.0.0.0 w.x.y.z
&lt;/pre&gt;
</content><link rel='replies' type='application/atom+xml' href='http://nix-in-use.blogspot.com/feeds/2857824243789160028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nix-in-use.blogspot.com/2013/03/openvpn-openvz.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/527017834540166005/posts/default/2857824243789160028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/527017834540166005/posts/default/2857824243789160028'/><link rel='alternate' type='text/html' href='http://nix-in-use.blogspot.com/2013/03/openvpn-openvz.html' title='Установка и настройка openvpn на виртуалку (OpenVZ)'/><author><name>carcinogen75</name><uri>http://www.blogger.com/profile/08373234314184109481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_7jBCejRuDIs/SEDpEdoubPI/AAAAAAAAAAM/aJtbDtK-IqQ/S220/avatar44793_0.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-527017834540166005.post-6615489939029286086</id><published>2011-02-17T10:08:00.001-08:00</published><updated>2013-03-02T03:31:51.858-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="free"/><category scheme="http://www.blogger.com/atom/ns#" term="iostat"/><category scheme="http://www.blogger.com/atom/ns#" term="iptraf"/><category scheme="http://www.blogger.com/atom/ns#" term="mpstat"/><category scheme="http://www.blogger.com/atom/ns#" term="netstat"/><category scheme="http://www.blogger.com/atom/ns#" term="pmap"/><category scheme="http://www.blogger.com/atom/ns#" term="proc"/><category scheme="http://www.blogger.com/atom/ns#" term="ps"/><category scheme="http://www.blogger.com/atom/ns#" term="sar"/><category scheme="http://www.blogger.com/atom/ns#" term="ss"/><category scheme="http://www.blogger.com/atom/ns#" term="strace"/><category scheme="http://www.blogger.com/atom/ns#" term="tcpdump"/><category scheme="http://www.blogger.com/atom/ns#" term="top"/><category scheme="http://www.blogger.com/atom/ns#" term="uptime"/><category scheme="http://www.blogger.com/atom/ns#" term="vmstat"/><category scheme="http://www.blogger.com/atom/ns#" term="w"/><title type='text'>Лучшие систем мониторинга Linux машин</title><content type='html'>&lt;table border=&quot;0&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; style=&quot;width: 601px;&quot;&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;468&quot;&gt;В данной статье будет рассмотрен список лучших инструментов для мониторинга производительности Linux машин. Большинство дистрибьюторов укомплектованы большим количеством таких инструментов. Вы можете использовать их для выявления возможных проблем с производительностью. Итак начнем наш обзор:&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;131&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.pcomputer-service.ru/wp-content/uploads/2012/04/monitoring-CPU.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;184&quot; src=&quot;http://www.pcomputer-service.ru/wp-content/uploads/2012/04/monitoring-CPU.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;
#1: &lt;span style=&quot;background-color: yellow;&quot;&gt;top&lt;/span&gt; - список системных процессов и информации о них&lt;/h3&gt;
top — консольная команда, которая выводит список работающих в системе процессов и информации о них. По умолчанию она в реальном времени сортирует их по нагрузке на процессор (обновляя список каждые 5 секунд). &lt;br /&gt;
&lt;a href=&quot;http://lh6.ggpht.com/_7jBCejRuDIs/TV1j-GOY7KI/AAAAAAAAACc/FoMnWj4Qh5w/s1600-h/Top_program%5B7%5D.jpg&quot;&gt;&lt;img alt=&quot;Top_program&quot; border=&quot;0&quot; height=&quot;296&quot; src=&quot;http://lh5.ggpht.com/_7jBCejRuDIs/TV1j-q9VsFI/AAAAAAAAACg/LkkBrirfnaw/Top_program_thumb%5B5%5D.jpg?imgmax=800&quot; style=&quot;background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;Top_program&quot; width=&quot;424&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Полезные интерактивные команды при работе с top&lt;br /&gt;
[Пробел] Немедленно обновить содержимое экрана.&lt;br /&gt;
[h] Вывести справку о программе.&lt;br /&gt;
[t] Отобразить/скрыть общую информацию.&lt;br /&gt;
[m] Отобразить/скрыть информацию о памяти.&lt;br /&gt;
[k] Уничтожить процесс. Программа запрашивает у вас код процесса и сигнал, который будет ему послан.&lt;br /&gt;
[M] Сортировать по объёму используемой памяти.&lt;br /&gt;
[P] Сортировать по загрузке процессора.&lt;br /&gt;
[z] Цветное/монохромное отображение.&lt;br /&gt;
&lt;h3&gt;
#2: &lt;span style=&quot;background-color: yellow;&quot;&gt;vmstat&lt;/span&gt; – активность процессора и схем прерывания&lt;/h3&gt;
Команда vmstat выдает некоторую статистику, хранимую системой в процессах, страницы по требованию и активность процессора и схем прерывания.&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; style=&quot;width: 589px;&quot;&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;587&quot;&gt;# vmstat 3&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Пример вывода:&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; style=&quot;width: 589px;&quot;&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;587&quot;&gt;procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----&lt;br /&gt;
r&amp;nbsp; b&amp;nbsp;&amp;nbsp; swpd&amp;nbsp;&amp;nbsp; free&amp;nbsp;&amp;nbsp; buff&amp;nbsp; cache&amp;nbsp;&amp;nbsp; si&amp;nbsp;&amp;nbsp; so&amp;nbsp;&amp;nbsp;&amp;nbsp; bi&amp;nbsp;&amp;nbsp;&amp;nbsp; bo&amp;nbsp;&amp;nbsp; in&amp;nbsp;&amp;nbsp; cs us sy id wa&lt;br /&gt;
2&amp;nbsp; 1 130400&amp;nbsp; 54304&amp;nbsp; 34572 202100&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp; 31&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp; 39&amp;nbsp;&amp;nbsp; 18&amp;nbsp; 3&amp;nbsp; 3 89&amp;nbsp; 5&lt;br /&gt;
1&amp;nbsp; 0 130400&amp;nbsp; 54056&amp;nbsp; 34668 202288&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp; 56&amp;nbsp;&amp;nbsp; 117&amp;nbsp; 195&amp;nbsp; 133&amp;nbsp; 3&amp;nbsp; 1 94&amp;nbsp; 2&lt;br /&gt;
1&amp;nbsp; 0 130400&amp;nbsp; 54056&amp;nbsp; 34668 202328&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp; 13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; 199&amp;nbsp; 127&amp;nbsp; 3&amp;nbsp; 0 97&amp;nbsp; 0&lt;br /&gt;
1&amp;nbsp; 0 130400&amp;nbsp; 52940&amp;nbsp; 34672 203416&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp; 364&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; 198&amp;nbsp; 135&amp;nbsp; 3&amp;nbsp; 0 94&amp;nbsp; 3&lt;br /&gt;
1&amp;nbsp; 0 130400&amp;nbsp; 52832&amp;nbsp; 34700 203436&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp; 141&amp;nbsp; 214&amp;nbsp; 127&amp;nbsp; 3&amp;nbsp; 1 96&amp;nbsp; 1&lt;br /&gt;
0&amp;nbsp; 0 130400&amp;nbsp; 52584&amp;nbsp; 34704 203668&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp; 79&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; 201&amp;nbsp; 124&amp;nbsp; 3&amp;nbsp; 0 96&amp;nbsp; 1&lt;br /&gt;
0&amp;nbsp; 0 130400&amp;nbsp; 51840&amp;nbsp; 34704 204484&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp; 269&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; 181&amp;nbsp; 139&amp;nbsp; 4&amp;nbsp; 1 95&amp;nbsp; 0&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;
&amp;nbsp;&lt;/h3&gt;
&lt;h3&gt;
#3: &lt;span style=&quot;background-color: yellow;&quot;&gt;w&lt;/span&gt; – отображает пользователей, находящихся в системе и то, что они делают&lt;/h3&gt;
Команда &#39;w&#39; печатает суммарную информацию об активности системы, включая данные о том, что делает каждый пользователь. &lt;br /&gt;
Пример вывода:&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; style=&quot;width: 589px;&quot;&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;587&quot;&gt;19:22:41 up 4 days, 18:06,&amp;nbsp; 1 user,&amp;nbsp; load average: 0,07, 0,08, 0,08&lt;br /&gt;
USER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TTY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOGIN@&amp;nbsp;&amp;nbsp; IDLE&amp;nbsp;&amp;nbsp; JCPU&amp;nbsp;&amp;nbsp; PCPU WHAT&lt;br /&gt;
root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pts/4&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.0.7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 19:04&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.00s&amp;nbsp; 0.33s&amp;nbsp; 0.01s w&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;
&amp;nbsp;&lt;/h3&gt;
&lt;h3&gt;
#4: &lt;span style=&quot;background-color: yellow;&quot;&gt;uptime&lt;/span&gt; – выдает текущий аптайм системы (время сколько она работает)&lt;/h3&gt;
Утилита uptime показывает текущее время, время, которое проработала система, число пользователей в системе и среднюю загруженность системы за последние 1, 5, и 15 минут.&lt;br /&gt;
Пример вывода:&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; style=&quot;width: 588px;&quot;&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;586&quot;&gt;19:25:23 up 4 days, 18:09,&amp;nbsp; 1 user,&amp;nbsp; load average: 0.06, 0.07, 0.07&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;
&amp;nbsp;&lt;/h3&gt;
&lt;h3&gt;
#5: &lt;span style=&quot;background-color: yellow;&quot;&gt;ps&lt;/span&gt; - выдача информации о состоянии процессов&lt;/h3&gt;
Команда ps выдает информацию об активных процессах. Для того чтобы отобразить все процессы – используем ключ –A или –e &lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; style=&quot;width: 400px;&quot;&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;400&quot;&gt;# ps -A&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Пример вывода:&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; style=&quot;width: 594px;&quot;&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;592&quot;&gt;&amp;nbsp; PID TTY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TIME CMD&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:01 init&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:00 kthreadd&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:00 migration/0&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:01 ksoftirqd/0&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 5 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:00 watchdog/0&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 6 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:00 events/0&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 7 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:00 cpuset&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 8 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:00 khelper&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 9 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:00 netns&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 10 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:00 async/mgr&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 11 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:00 kintegrityd/0&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 12 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:05 kblockd/0&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 13 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:00 kacpid&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 14 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:00 kacpi_notify&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 15 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:00 kacpi_hotplug&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 16 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:00 ata/0&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 17 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:00 ata_aux&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 18 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:00 ksuspend_usbd&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 19 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:00 khubd&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 20 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:00 kseriod&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 21 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:00 kmmcd&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 22 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:00 bluetooth&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 23 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:00 khungtaskd&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 24 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:02 pdflush&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 26 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:01:56 kswapd0&lt;br /&gt;
….&lt;br /&gt;
…..&lt;br /&gt;
24829 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:01 apache2&lt;br /&gt;
24830 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:01 apache2&lt;br /&gt;
24831 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:01 apache2&lt;br /&gt;
26377 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:11 smbd&lt;br /&gt;
26601 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:00 apache2&lt;br /&gt;
26611 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:00 pickup&lt;br /&gt;
26756 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:00 smbd&lt;br /&gt;
26770 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:00 smbd&lt;br /&gt;
26798 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:00 sshd&lt;br /&gt;
26869 pts/4&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:00 zsh&lt;br /&gt;
26904 pts/4&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:00 vmstat&lt;br /&gt;
26907 pts/4&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:00 vmstat&lt;br /&gt;
26946 pts/4&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:00 ps&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Командой ps обрабатываются следующие опции: &lt;br /&gt;
&lt;strong&gt;-e&lt;/strong&gt; &lt;br /&gt;
Вывести информацию обо всех процессах. &lt;br /&gt;
&lt;strong&gt;-d&lt;/strong&gt; &lt;br /&gt;
Вывести информацию обо всех процессах, кроме лидеров групп. &lt;br /&gt;
&lt;strong&gt;-a &lt;/strong&gt;Вывести информацию обо всех наиболее часто запрашиваемых процессах, то есть обо всех процессах, кроме лидеров групп и процессов, не ассоциированных с терминалом. &lt;br /&gt;
&lt;strong&gt;-f&lt;/strong&gt; &lt;br /&gt;
Генерировать полный листинг (см. ниже раз яснение смысла колонок). &lt;br /&gt;
&lt;strong&gt;-l&lt;/strong&gt; &lt;br /&gt;
Генерировать листинг в длинном формате (см. ниже). &lt;br /&gt;
&lt;strong&gt;-n файл_с_системой &lt;/strong&gt;Считать, что операционная система загружена из файла_с_системой, а не из файла /unix. &lt;br /&gt;
&lt;strong&gt;-t список_терминалов&lt;/strong&gt; &lt;br /&gt;
Выдавать информацию только о процессах, ассоциированных с терминалами из заданного списка_терминалов. Терминал - это либо имя файла-устройства, например ttyномер или console, либо просто номер, если имя файла начинается с tty. &lt;br /&gt;
&lt;strong&gt;-p список_идентификаторов_процессов &lt;/strong&gt;Выдавать информацию только об указанных процессах. &lt;br /&gt;
&lt;strong&gt;-u список_идентификаторов_пользователей &lt;/strong&gt;Выдавать информацию только о процессах с заданными идентификаторами или входными именами пользователей. Идентификатор пользователя выводится в числовом виде, а при наличии опции -f - в символьном. &lt;br /&gt;
&lt;strong&gt;-g список_идентификаторов_лидеров_групп &lt;/strong&gt;Выводить информацию только о процессах, для которых указаны идентификаторы лидеров групп. Лидер группы - это процесс, номер которого идентичен его идентификатору группы. Shell, запускаемый при входе в систему, является стандартным примером лидера группы.&lt;br /&gt;
&lt;h3&gt;
#6: &lt;span style=&quot;background-color: yellow;&quot;&gt;free&lt;/span&gt; – использование памяти&lt;/h3&gt;
Команда free служит для отображения общего количества свободной и использованной физической и swap памяти.&lt;br /&gt;
Пример вывода:&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; style=&quot;width: 590px;&quot;&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;588&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; total&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; used&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; free&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; shared&amp;nbsp;&amp;nbsp;&amp;nbsp; buffers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cached&lt;br /&gt;
Mem:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 508972&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 502972&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 39620&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 244656&lt;br /&gt;
-/+ buffers/cache:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 218696&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 290276&lt;br /&gt;
Swap:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1510068&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 130296&amp;nbsp;&amp;nbsp;&amp;nbsp; 1379772&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;
&amp;nbsp;&lt;/h3&gt;
&lt;h3&gt;
#7: &lt;span style=&quot;background-color: yellow;&quot;&gt;iostat&lt;/span&gt; – средняя нагружка на ЦП, дисковая активность&lt;/h3&gt;
Команда iostat выводит статистику по I/O устройствам&lt;br /&gt;
iostat -d – вывод статистики только для устройств (в основном жёсткие диски)&lt;br /&gt;
iostat -dx – вывод расширенной статистики для устройств&lt;br /&gt;
Пример вывода:&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; style=&quot;width: 590px;&quot;&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;588&quot;&gt;Linux 2.6.28-128.1.14.el5&amp;nbsp;&amp;nbsp;&amp;nbsp; 06/26/2010&lt;br /&gt;
avg-cpu:&amp;nbsp; %user&amp;nbsp;&amp;nbsp; %nice %system %iowait&amp;nbsp; %steal&amp;nbsp;&amp;nbsp; %idle&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.60&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.09&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.51&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.03&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.00&amp;nbsp;&amp;nbsp; 95.86&lt;br /&gt;
Device:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tps&amp;nbsp;&amp;nbsp; Blk_read/s&amp;nbsp;&amp;nbsp; Blk_wrtn/s&amp;nbsp;&amp;nbsp; Blk_read&amp;nbsp;&amp;nbsp; Blk_wrtn&lt;br /&gt;
sda&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22.04&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 31.88&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 512.03&amp;nbsp;&amp;nbsp; 16193351&amp;nbsp; 260102868&lt;br /&gt;
sda1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2166&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;br /&gt;
sda2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22.04&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 31.97&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 512.03&amp;nbsp;&amp;nbsp; 16189010&amp;nbsp; 260102688&lt;br /&gt;
sda3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1615&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;
&amp;nbsp;&lt;/h3&gt;
&lt;h3&gt;
#8: &lt;span style=&quot;background-color: yellow;&quot;&gt;sar&lt;/span&gt; - информация о функционировании системы&lt;/h3&gt;
Есть два способа использования команды sar. При первом способе sar опрашивает и накапливает счетчики активности операционной системы на заданном числе интервалов, каждый из которых длится заданное число секунд. По умолчанию число интервалов равно 1. Устанавливается этот режим по умолчанию, управляет им процесс /etc/cron , интерпретируя справочные таблицы, лежащие в файле /usr/spool/cron/crontabs/sys. При втором способе (если не указан интервал опроса) sar выбирает данные из файла, куда они предварительно должны быть записаны. Этот файл либо указывается явно опцией -f, либо, по умолчанию&lt;br /&gt;
Пример:&lt;br /&gt;
В параллельном режиме 10 минут измерять загрузку ЦП, сохранив результаты в файле temp:&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; style=&quot;width: 400px;&quot;&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;400&quot;&gt;#&amp;nbsp; sar -o temp 60 10&amp;nbsp;&amp;nbsp; &amp;amp;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Взять данные из файла temp:&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; style=&quot;width: 400px;&quot;&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;400&quot;&gt;# sar -A&amp;nbsp;&amp;nbsp; -f temp&amp;nbsp;&amp;nbsp;&amp;nbsp; | pg&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;
&amp;nbsp;&lt;/h3&gt;
&lt;h3&gt;
#9: &lt;span style=&quot;background-color: yellow;&quot;&gt;mpstat&lt;/span&gt; - использование мультипроцессора&lt;/h3&gt;
На многопроцессорных компьютерах mpstat позволяет получить статистику использования процессоров по отдельности, благодаря чему можно определить, насколько эффективно используется каждый процессор.&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; style=&quot;width: 400px;&quot;&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;400&quot;&gt;# mpstat -P ALL&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Пример вывода:&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; style=&quot;width: 593px;&quot;&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;591&quot;&gt;Linux 2.6.31-22-generic-pae (serv.lan)&amp;nbsp; 17.02.2011&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _i686_&amp;nbsp; (1 CPU)&lt;br /&gt;
19:55:15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CPU&amp;nbsp;&amp;nbsp;&amp;nbsp; %usr&amp;nbsp;&amp;nbsp; %nice&amp;nbsp;&amp;nbsp;&amp;nbsp; %sys %iowait&amp;nbsp;&amp;nbsp;&amp;nbsp; %irq&amp;nbsp;&amp;nbsp; %soft&amp;nbsp; %steal&amp;nbsp; %guest&amp;nbsp;&amp;nbsp; %idle&lt;br /&gt;
19:55:15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; all&amp;nbsp;&amp;nbsp;&amp;nbsp; 2,60&amp;nbsp;&amp;nbsp;&amp;nbsp; 0,00&amp;nbsp;&amp;nbsp;&amp;nbsp; 1,61&amp;nbsp;&amp;nbsp;&amp;nbsp; 4,93&amp;nbsp;&amp;nbsp;&amp;nbsp; 0,27&amp;nbsp;&amp;nbsp;&amp;nbsp; 1,18&amp;nbsp;&amp;nbsp;&amp;nbsp; 0,00&amp;nbsp;&amp;nbsp;&amp;nbsp; 0,00&amp;nbsp;&amp;nbsp; 89,41&lt;br /&gt;
19:55:15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp; 2,60&amp;nbsp;&amp;nbsp;&amp;nbsp; 0,00&amp;nbsp;&amp;nbsp;&amp;nbsp; 1,61&amp;nbsp;&amp;nbsp;&amp;nbsp; 4,93&amp;nbsp;&amp;nbsp;&amp;nbsp; 0,27&amp;nbsp;&amp;nbsp;&amp;nbsp; 1,18&amp;nbsp;&amp;nbsp;&amp;nbsp; 0,00&amp;nbsp;&amp;nbsp;&amp;nbsp; 0,00&amp;nbsp;&amp;nbsp; 89,41&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;
&amp;nbsp;&lt;/h3&gt;
&lt;h3&gt;
#10: &lt;span style=&quot;background-color: yellow;&quot;&gt;pmap&lt;/span&gt; - использование процессами оперативной памяти&lt;/h3&gt;
Команда pmap выдает данные о распределении памяти между процессами.&lt;br /&gt;
Пример использования:&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; style=&quot;width: 590px;&quot;&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;588&quot;&gt;root@serv ~ # ps -A | grep trans&lt;br /&gt;
2277 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 03:56:26 transmission-da&lt;br /&gt;
root@serv ~ # pmap -d 2277&lt;br /&gt;
2277:&amp;nbsp;&amp;nbsp; /usr/bin/transmission-daemon --config-dir /var/lib/transmission-daemon/info --allowed 192.168.0.* --peerport 51000 --auth --username myuser --password mypassword --watch-dir /megabig/transmission/torrents/ --download-dir /megabig/transmission/storage/&lt;br /&gt;
Address&amp;nbsp;&amp;nbsp; Kbytes Mode&amp;nbsp; Offset&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Device&amp;nbsp;&amp;nbsp;&amp;nbsp; Mapping&lt;br /&gt;
00110000&amp;nbsp;&amp;nbsp;&amp;nbsp; 1204 r-x-- 0000000000000000 008:00001 libcrypto.so.0.9.8&lt;br /&gt;
0023d000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32 r---- 000000000012c000 008:00001 libcrypto.so.0.9.8&lt;br /&gt;
00245000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 52 rw--- 0000000000134000 008:00001 libcrypto.so.0.9.8&lt;br /&gt;
00252000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 16 rw--- 0000000000000000 000:00000&amp;nbsp;&amp;nbsp; [ anon ]&lt;br /&gt;
00256000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 64 r-x-- 0000000000000000 008:00001 libresolv-2.10.1.so&lt;br /&gt;
00266000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 r---- 0000000000010000 008:00001 libresolv-2.10.1.so&lt;br /&gt;
00267000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 rw--- 0000000000011000 008:00001 libresolv-2.10.1.so&lt;br /&gt;
00268000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8 rw--- 0000000000000000 000:00000&amp;nbsp;&amp;nbsp; [ anon ]&lt;br /&gt;
0026a000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8 r-x-- 0000000000000000 008:00001 libdl-2.10.1.so&lt;br /&gt;
0026c000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 r---- 0000000000001000 008:00001 libdl-2.10.1.so&lt;br /&gt;
0026d000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 rw--- 0000000000002000 008:00001 libdl-2.10.1.so&lt;br /&gt;
0026e000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 96 r-x-- 0000000000000000 008:00001 libsasl2.so.2.0.23&lt;br /&gt;
00286000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 r---- 0000000000017000 008:00001 libsasl2.so.2.0.23&lt;br /&gt;
00287000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 rw--- 0000000000018000 008:00001 libsasl2.so.2.0.23&lt;br /&gt;
00288000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8 r-x-- 0000000000000000 008:00001 libcom_err.so.2.1&lt;br /&gt;
…&lt;br /&gt;
…..&lt;br /&gt;
b6201000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 328 rw--- 0000000000000000 000:00000&amp;nbsp;&amp;nbsp; [ anon ]&lt;br /&gt;
b63bd000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 ----- 0000000000000000 000:00000&amp;nbsp;&amp;nbsp; [ anon ]&lt;br /&gt;
b63be000&amp;nbsp;&amp;nbsp; 10240 rw--- 0000000000000000 000:00000&amp;nbsp;&amp;nbsp; [ anon ]&lt;br /&gt;
b6dbe000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 ----- 0000000000000000 000:00000&amp;nbsp;&amp;nbsp; [ anon ]&lt;br /&gt;
b6dbf000&amp;nbsp;&amp;nbsp; 10268 rw--- 0000000000000000 000:00000&amp;nbsp;&amp;nbsp; [ anon ]&lt;br /&gt;
b77d0000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12 rw--- 0000000000000000 000:00000&amp;nbsp;&amp;nbsp; [ anon ]&lt;br /&gt;
bf811000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 84 rw--- 0000000000000000 000:00000&amp;nbsp;&amp;nbsp; [ stack ]&lt;br /&gt;
mapped: 253228K&amp;nbsp;&amp;nbsp;&amp;nbsp; writeable/private: 245360K&amp;nbsp;&amp;nbsp;&amp;nbsp; shared: 0K&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Последняя строка обозначает следующее:&lt;br /&gt;
mapped – общее количество памяти, отведенное под файл&lt;br /&gt;
writeable/private - общее количество приватного адресного пространства&lt;br /&gt;
shared - общее количество адресного пространства, которое данный процесс использует совместно другими процессами&lt;br /&gt;
&lt;h3&gt;
#11: &lt;span style=&quot;background-color: yellow;&quot;&gt;netstat&lt;/span&gt;- Сетевая статистика&lt;/h3&gt;
Команда netstat показывает содержимое различных структур данных, связанных с сетью, в различных форматах в зависимости от указанных опций.&lt;br /&gt;
Получить список всех уникальных IP адресов:&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; style=&quot;width: 572px;&quot;&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;570&quot;&gt;# netstat -nat | awk &#39;{ print $5}&#39; | cut -d: -f1 | sed -e &#39;/^$/d&#39; | uniq&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Получить общее количество уникальных IP адресов:&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; style=&quot;width: 572px;&quot;&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;570&quot;&gt;# netstat -nat | awk &#39;{ print $5}&#39; | cut -d: -f1 | sed -e &#39;/^$/d&#39; | uniq | wc –l&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Выясняем дидосят ли наш сервер&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; style=&quot;width: 571px;&quot;&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;569&quot;&gt;# netstat -atun | awk &#39;{print $5}&#39; | cut -d: -f1 | sed -e &#39;/^$/d&#39; |sort | uniq -c | sort –n&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Отображение суммарной информации для каждого протокола&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; style=&quot;width: 573px;&quot;&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;571&quot;&gt;# netstat -s | less&lt;br /&gt;
# netstat -t -s | less&lt;br /&gt;
# netstat -u -s | less&lt;br /&gt;
# netstat -w -s | less&lt;br /&gt;
# netstat –s&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Выясняем что за приложение висит на определенных портах&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; style=&quot;width: 400px;&quot;&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;400&quot;&gt;netstat –tulpn&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;
&amp;nbsp;&lt;/h3&gt;
&lt;h3&gt;
#12: &lt;span style=&quot;background-color: yellow;&quot;&gt;ss&lt;/span&gt; - Сетевая статистика&lt;/h3&gt;
Команда ss используется для захвата статистики сетевых сокетов. Она отображает информацию, сходную с выводом команды netstat. &lt;br /&gt;
Отобразим список всех установленных, закрытых или ожидающих TCP сокетов:&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; style=&quot;width: 400px;&quot;&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;400&quot;&gt;# ss –s&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Выводим все открытые сетевые порты:&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; style=&quot;width: 400px;&quot;&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;400&quot;&gt;# ss –l&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Для просмотра какой процесс использует открытый сокет используйте команду:&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; style=&quot;width: 400px;&quot;&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;400&quot;&gt;# ss –pl&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Вывести все TCP сокеты&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; style=&quot;width: 400px;&quot;&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;400&quot;&gt;# ss -t –a&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Вывести все UDP сокеты&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; style=&quot;width: 400px;&quot;&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;400&quot;&gt;# ss -u –a&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Вывести все установленные HTTP подключения&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; style=&quot;width: 400px;&quot;&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;400&quot;&gt;# ss -o state established &#39;( dport = :http or sport = :http )&#39;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;
&amp;nbsp;&lt;/h3&gt;
&lt;h3&gt;
#13: &lt;span style=&quot;background-color: yellow;&quot;&gt;iptraf&lt;/span&gt; – Сетевая статистика в реальном времени&lt;/h3&gt;
IPTraf программа для просмотра статистики по соединениям и интерфейсам. Переход по меню осуществляется клавишами со стрелками. Большую часть времени все доступные опции и закрепленные за ними клавиши отображаются в нижней строке экрана.&lt;br /&gt;
&lt;a href=&quot;http://lh4.ggpht.com/_7jBCejRuDIs/TV1j_Sa9D3I/AAAAAAAAACk/Fv_nvCkWSoE/s1600-h/iptraf%5B6%5D.png&quot;&gt;&lt;img alt=&quot;iptraf&quot; border=&quot;0&quot; height=&quot;304&quot; src=&quot;http://lh5.ggpht.com/_7jBCejRuDIs/TV1j_xMMYoI/AAAAAAAAACo/tZyYIsrJw60/iptraf_thumb%5B4%5D.png?imgmax=800&quot; style=&quot;background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;iptraf&quot; width=&quot;477&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;
#14: &lt;span style=&quot;background-color: yellow;&quot;&gt;tcpdump&lt;/span&gt; – Детальный анализ сетевого трафика&lt;/h3&gt;
Программа tcpdump служит для снятия дампов сетевого трафика.&lt;br /&gt;
Выводим траффик DNS запросов:&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; style=&quot;width: 400px;&quot;&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;400&quot;&gt;tcpdump -i eth0 &#39;udp port 53&#39;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;
&amp;nbsp;&lt;/h3&gt;
&lt;h3&gt;
#15: &lt;span style=&quot;background-color: yellow;&quot;&gt;strace&lt;/span&gt; – системные вызовы&lt;/h3&gt;
Позволяет записывает на стандартный вывод все трассировочные сообщения псевдоустройств от всех драйверов и модулей.&lt;br /&gt;
К примеру данная команда отобразит все системные вызовы процесса strace и запишет их в выходной файл:&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; style=&quot;width: 400px;&quot;&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;400&quot;&gt;$ strace -o output.txt /bin/foo&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Будучи запущенной, программа strace выполняется до тех пор, пока ее не пррвет пользователь.&lt;br /&gt;
Выводить все трассировочные сообщения от драйвера с идентификатором 41:&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; style=&quot;width: 400px;&quot;&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;400&quot;&gt;$ strace 41 all all&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;
&amp;nbsp;&lt;/h3&gt;
&lt;h3&gt;
#16: &lt;span style=&quot;background-color: yellow;&quot;&gt;/Proc&lt;/span&gt; файловая система – различная статистика ядра&lt;/h3&gt;
Файловая система /proc позволяет получить детальную информацию о различном железе и прочей информации ядра.&lt;br /&gt;
Примеры:&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; style=&quot;width: 400px;&quot;&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;400&quot;&gt;# cat /proc/cpuinfo&lt;br /&gt;
# cat /proc/meminfo&lt;br /&gt;
# cat /proc/zoneinfo&lt;br /&gt;
# cat /proc/mounts&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
</content><link rel='replies' type='application/atom+xml' href='http://nix-in-use.blogspot.com/feeds/6615489939029286086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nix-in-use.blogspot.com/2011/02/linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/527017834540166005/posts/default/6615489939029286086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/527017834540166005/posts/default/6615489939029286086'/><link rel='alternate' type='text/html' href='http://nix-in-use.blogspot.com/2011/02/linux.html' title='Лучшие систем мониторинга Linux машин'/><author><name>carcinogen75</name><uri>http://www.blogger.com/profile/08373234314184109481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_7jBCejRuDIs/SEDpEdoubPI/AAAAAAAAAAM/aJtbDtK-IqQ/S220/avatar44793_0.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_7jBCejRuDIs/TV1j-q9VsFI/AAAAAAAAACg/LkkBrirfnaw/s72-c/Top_program_thumb%5B5%5D.jpg?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-527017834540166005.post-5250072443221910943</id><published>2011-02-17T06:42:00.001-08:00</published><updated>2013-03-02T03:14:13.142-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="NAS"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><category scheme="http://www.blogger.com/atom/ns#" term="pure-ftpd"/><category scheme="http://www.blogger.com/atom/ns#" term="samba"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips n Tricks"/><title type='text'>Мониторинг новых файлов на сервере</title><content type='html'>Очень удобно иметь систему мониторинга появления новых файлов на общественном файловом сервере. Это избавляет нас от сортировки и поиска новых файлов по дате.&lt;br /&gt;
Сама система будет состоять из двух частей: сканирующей и выводящей. &lt;br /&gt;
Сканирующая часть:&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;https://gist.github.com/anonymous/5070415.js&quot;&gt;&lt;/script&gt;

Выводящая часть также состоит из PHP скрипта, который уже обрабатывается при запросе пользователей. Кладем его в папку веб сервераВышеописанный скрипт производит поиск добавленных за последние сутки файлов на сервере и добавляет их в базу данных. Скрипт мы помещаем в таблицу cron, чтоб он выполнялся к примеру каждый день в 12 ночи.&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;https://gist.github.com/anonymous/5070419.js&quot;&gt;&lt;/script&gt;
&lt;br /&gt;
Тем самым мы можем посмотреть, что добавилось на сервер за последний месяц по дням. Это удобно как для пользователей этого файлового сервера, так и для администратора.</content><link rel='replies' type='application/atom+xml' href='http://nix-in-use.blogspot.com/feeds/5250072443221910943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nix-in-use.blogspot.com/2011/02/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/527017834540166005/posts/default/5250072443221910943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/527017834540166005/posts/default/5250072443221910943'/><link rel='alternate' type='text/html' href='http://nix-in-use.blogspot.com/2011/02/blog-post.html' title='Мониторинг новых файлов на сервере'/><author><name>carcinogen75</name><uri>http://www.blogger.com/profile/08373234314184109481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_7jBCejRuDIs/SEDpEdoubPI/AAAAAAAAAAM/aJtbDtK-IqQ/S220/avatar44793_0.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-527017834540166005.post-499481011090830691</id><published>2011-02-16T15:56:00.001-08:00</published><updated>2011-02-16T16:07:56.493-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="NAS"/><category scheme="http://www.blogger.com/atom/ns#" term="pure-ftpd"/><category scheme="http://www.blogger.com/atom/ns#" term="samba"/><title type='text'>Общественный файловый сервер для LAN’ки (Samba + PureFTPd)</title><content type='html'>&lt;p&gt;В данной статье я опишу создание удобного файлового сервера для небольшой локальной сети. Для выполнения данной задачи мы будем использовать два файловых сервера &lt;strong&gt;Samba&lt;/strong&gt; и &lt;strong&gt;PureFTPd&lt;/strong&gt;. Главная роль самбы – удобство подачи информации пользователям. Они могут к примеру смотреть фильмы прямо с сервера без необходимости заранее скачивать их отдельно на свой компьютер. Доступ на правку файлов через самбу будет запрещен (спасаемся от вирусов и неадекватных пользователей). Также создадим отдельную папку под запись, но сделаем запрет на заливку исполняемых файлов. FTP сервер будет иметь опцию запрещающую изменение файлов на сервере, только дополнение. Это спасет нас от удаления файлов на сервере без соглашения с администратором. В итоге мы имеем схему которую можно применить к общественным локальным сетям с небольшим количеством пользователей.&lt;/p&gt; &lt;p&gt;Настройка SMB сервера сводится к правке конфигурационного файла &lt;strong&gt;/etc/samba/smb.conf&lt;/strong&gt;&lt;/p&gt;&lt;font color=&quot;#666666&quot; face=&quot;Courier New&quot;&gt;&lt;/font&gt;&lt;font color=&quot;#666666&quot; face=&quot;Courier New&quot;&gt; &lt;p&gt; &lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;2&quot; width=&quot;550&quot;&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;548&quot;&gt; &lt;p&gt;&lt;strong&gt;[global]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; workgroup = HOME&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; server string = Main Server&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map to guest = Bad User&lt;/strong&gt;  &lt;p&gt;&lt;strong&gt;# Папка с разрешением на запись и запретом на определенные файлы&lt;br&gt;[!sharez]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; path = /var/ftp/!sharez&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; read only = No&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; guest ok = Yes&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; veto files = /*.dll/*.bat/desktop.ini/Desktop.ini/*.com/*.scr/*.lnk/*.tmp/*.htt/*.exe/*.scr/kht/&lt;/strong&gt;  &lt;p&gt;&lt;strong&gt;# Папки с запретом на запись&lt;br&gt;[video]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; path = /var/ftp/video&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; guest ok = Yes&lt;/strong&gt;  &lt;p&gt;&lt;strong&gt;[books]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; path = /var/ftp/books&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; guest ok = Yes&lt;br&gt;&lt;/strong&gt; &lt;p&gt;&lt;strong&gt;[music]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; path = /var/ftp/music&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; guest ok = Yes&lt;/strong&gt;  &lt;p&gt;&lt;strong&gt;[soft]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; path = /var/ftp/soft&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; guest ok = Yes&lt;/strong&gt;  &lt;p&gt;&lt;strong&gt;[games]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; path = /var/ftp/games&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; guest ok = Yes&lt;/strong&gt;  &lt;p&gt;&lt;strong&gt;[photo]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; path = /var/ftp/photo&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; guest ok = Yes&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; veto files = /*.scr/&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt; &lt;p&gt;&lt;font color=&quot;#000000&quot; face=&quot;Arial&quot;&gt;Настройки ftp сервера будем указывать при запуске исполняемого файла демона. Прописываем в файл &lt;strong&gt;/etc/rc.local&lt;/strong&gt; строки:&lt;/font&gt;&lt;/p&gt; &lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;2&quot; width=&quot;400&quot;&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;400&quot;&gt; &lt;p&gt;&lt;strong&gt;pure-ftpd -K -M -9 cp1251 -B -o&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;&lt;font color=&quot;#000000&quot; face=&quot;Arial&quot;&gt;Тем самым мы указываем серверу что необходимо работать в кодировке cp1251 и запрещать изменять файлы на сервере (только заливать новые)&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;  </content><link rel='replies' type='application/atom+xml' href='http://nix-in-use.blogspot.com/feeds/499481011090830691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nix-in-use.blogspot.com/2011/02/lan-samba-pureftpd.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/527017834540166005/posts/default/499481011090830691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/527017834540166005/posts/default/499481011090830691'/><link rel='alternate' type='text/html' href='http://nix-in-use.blogspot.com/2011/02/lan-samba-pureftpd.html' title='Общественный файловый сервер для LAN’ки (Samba + PureFTPd)'/><author><name>carcinogen75</name><uri>http://www.blogger.com/profile/08373234314184109481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_7jBCejRuDIs/SEDpEdoubPI/AAAAAAAAAAM/aJtbDtK-IqQ/S220/avatar44793_0.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-527017834540166005.post-878030178768627062</id><published>2011-02-15T03:36:00.001-08:00</published><updated>2011-03-21T12:05:01.924-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="iptables"/><category scheme="http://www.blogger.com/atom/ns#" term="openwrt"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips n Tricks"/><title type='text'>OpenWRT. Tips &amp;amp; Tricks</title><content type='html'>&lt;ul&gt; &lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: black; font-size: small&quot;&gt;Проброс сетевого порта к компьютеру в LAN’ке.&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;Вносим дополнение в конфигурационный файл фервола (&lt;b&gt;/etc/config/firewall&lt;/b&gt;)&lt;br&gt;&lt;br&gt; &lt;table style=&quot;width: 400px&quot; border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;2&quot;&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;400&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; color: #666666&quot;&gt;&lt;b&gt;config &#39;redirect&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;src&#39; &#39;wan&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;_name&#39; &#39;web&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;proto&#39; &#39;tcp&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;src_dport&#39; &#39;80&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;dest_ip&#39; &#39;192.168.0.200&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;dest_port&#39; &#39;80&#39;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;ul&gt; &lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: black; font-size: small&quot;&gt;Боремся с “Rejected request from RFC1918 IP to public server address”&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style=&quot;color: black&quot;&gt;Дополняем файл &lt;b&gt;/etc/firewall.user &lt;/b&gt;&lt;/span&gt;(после этого не забываем выполнить &lt;b&gt;/etc/init.d/firewall restart&lt;/b&gt;)&lt;span style=&quot;color: black&quot;&gt;&lt;b&gt;&lt;br&gt;&lt;/b&gt;&lt;/span&gt;&lt;br&gt; &lt;table style=&quot;width: 604px&quot; border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;2&quot;&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;602&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; color: #666666&quot;&gt;iptables -t nat -A prerouting_rule -d XX.XX.XX.XX -p tcp --dport 80 \&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -j DNAT --to 192.168.0.YY&lt;br&gt;iptables -A forwarding_rule -p tcp --dport 80 -d 192.168.0.YY -j ACCEPT&lt;br&gt;iptables -t nat -A postrouting_rule -s 192.168.0.0/24 -p tcp --dport 80 \&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -d 192.168.0.YY -j MASQUERADE&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;где XX.XX.XX.XX – WAN IP адрес, 192.168.0.YY – Внутренний IP адрес машины на которую мы заходим из вне.&lt;br&gt; &lt;ul&gt; &lt;li&gt;&lt;span style=&quot;color: black; font-size: small&quot;&gt;&lt;b&gt;Блокируем доступ в WAN зону по маку.&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;Вносим дополнение в конфигурационный файл фервола (&lt;b&gt;/etc/config/firewall&lt;/b&gt;)&lt;br&gt;&lt;br&gt; &lt;table style=&quot;width: 400px&quot; border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;2&quot;&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;400&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; color: #666666&quot;&gt;config rule&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; option src&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lan&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; option dest&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wan&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; option src_mac&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:00:00:00&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; option target&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; REJECT&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;ul&gt; &lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: black; font-size: small&quot;&gt;Конфигурация DMZ&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;Вносим дополнение в конфигурационный файл фервола (&lt;b&gt;/etc/config/firewall&lt;/b&gt;)&lt;br&gt;&lt;br&gt; &lt;table style=&quot;width: 400px&quot; border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;2&quot;&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;400&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; color: #666666&quot;&gt;config redirect&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option src&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wan&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option proto&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; all&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option dest_ip&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.0.200&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;ul&gt; &lt;li&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;b&gt;Блокируем доступ по портам&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;Для внесени запрета к доступу по определенным сетевым портам портам вносим дополнение в &lt;b&gt;/etc/iptables.user &lt;/b&gt;(после этого не забываем выполнить &lt;b&gt;/etc/init.d/firewall restart&lt;/b&gt;)&lt;br&gt;&lt;br&gt;&lt;br&gt; &lt;table style=&quot;width: 609px&quot; border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;2&quot;&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;607&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; color: #666666&quot;&gt;iptables -A forwarding_rule -p tcp --dport 5000:5800 --jump REJECT&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br&gt;Здесь мы заблокировали диапазон портов с 5000 по 5800 &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Разрешаем доступ в интернет только определенным макам&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt; &lt;table border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;2&quot; width=&quot;400&quot;&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;400&quot;&gt;&lt;pre&gt;iptables -A forwarding_rule -m mac --mac-source NN:NN:NN:NN:NN:NN - j ACCEPT&lt;br /&gt;iptables -A forwarding_rule -m mac --mac-source MM:MM:MM:MM:MM:MM - j ACCEPT&lt;br /&gt;iptables -A forwarding_rule -j DROP&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;  </content><link rel='replies' type='application/atom+xml' href='http://nix-in-use.blogspot.com/feeds/878030178768627062/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nix-in-use.blogspot.com/2011/02/openwrt-tips-tricks.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/527017834540166005/posts/default/878030178768627062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/527017834540166005/posts/default/878030178768627062'/><link rel='alternate' type='text/html' href='http://nix-in-use.blogspot.com/2011/02/openwrt-tips-tricks.html' title='OpenWRT. Tips &amp;amp; Tricks'/><author><name>carcinogen75</name><uri>http://www.blogger.com/profile/08373234314184109481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_7jBCejRuDIs/SEDpEdoubPI/AAAAAAAAAAM/aJtbDtK-IqQ/S220/avatar44793_0.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-527017834540166005.post-4294565717879783776</id><published>2011-02-13T08:15:00.001-08:00</published><updated>2011-02-17T06:48:06.635-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dhcp+pptp"/><category scheme="http://www.blogger.com/atom/ns#" term="dual pptp"/><category scheme="http://www.blogger.com/atom/ns#" term="openwrt"/><category scheme="http://www.blogger.com/atom/ns#" term="pptp"/><title type='text'>Настройка Dual PPTP на OpenWRT с указанием дополнительных маршрутов.</title><content type='html'>В данной статье я приведу рабочие конфигурационные файлы для организации подключения DHCP+PPTP. Дополнительные маршруты используются для обмена между участниками этой сети без понижения скорости.  &lt;p&gt;Для начала необходимо установить pptp клиент:&lt;/p&gt; &lt;p&gt;&lt;strong&gt;# opkg install pptp&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Пишем конфигурационные файлы.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;# nano /etc/config/network&lt;/strong&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt; &lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;2&quot; width=&quot;400&quot;&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;400&quot;&gt; &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#666666&quot; face=&quot;Courier New&quot;&gt;config interface loopback&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option ifname lo&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option proto static&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option ipaddr 127.0.0.1&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option netmask 255.0.0.0&lt;/font&gt;&lt;/strong&gt; &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#666666&quot; face=&quot;Courier New&quot;&gt;config interface lan&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option ifname eth0.1&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option type bridge&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option proto static&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option ipaddr 192.168.0.249&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option netmask 255.255.255.0&lt;/font&gt;&lt;/strong&gt; &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#666666&quot; face=&quot;Courier New&quot;&gt;config interface wan&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option ifname eth1&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option ipproto dhcp&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option proto dhcp&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option macaddr 00:11:00:22:11:BB&lt;/font&gt;&lt;/strong&gt; &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#666666&quot; face=&quot;Courier New&quot;&gt;config interface myinet&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option proto pptp&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option server 172.16.0.29&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option username user_login&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option password user_password&lt;/font&gt;&lt;/strong&gt; &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#666666&quot; face=&quot;Courier New&quot;&gt;config switch&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option name rtl8366s&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option reset 1&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option enable_vlan 1&lt;/font&gt;&lt;/strong&gt; &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#666666&quot; face=&quot;Courier New&quot;&gt;config switch_vlan&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option device rtl8366s&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option vlan 1&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option ports &quot;0 1 2 3 5t&quot;&lt;/font&gt;&lt;/strong&gt; &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#666666&quot; face=&quot;Courier New&quot;&gt;config &#39;route&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;interface&#39; &#39;wan&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;target&#39; &#39;94.25.31.0&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;netmask&#39; &#39;255.255.255.0&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;gateway&#39; &#39;10.38.0.1&#39;&lt;/font&gt;&lt;/strong&gt; &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#666666&quot; face=&quot;Courier New&quot;&gt;config &#39;route&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;interface&#39; &#39;wan&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;target&#39; &#39;94.232.120.0&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;netmask&#39; &#39;255.255.248.0&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;gateway&#39; &#39;10.38.0.1&#39;&lt;/font&gt;&lt;/strong&gt; &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#666666&quot; face=&quot;Courier New&quot;&gt;config &#39;route&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;interface&#39; &#39;wan&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;target&#39; &#39;94.158.112.0&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;netmask&#39; &#39;255.255.240.0&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;gateway&#39; &#39;10.38.0.1&#39;&lt;/font&gt;&lt;/strong&gt; &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#666666&quot; face=&quot;Courier New&quot;&gt;config &#39;route&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;interface&#39; &#39;wan&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;target&#39; &#39;62.33.35.0&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;netmask&#39; &#39;255.255.255.0&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;gateway&#39; &#39;10.38.0.1&#39;&lt;/font&gt;&lt;/strong&gt; &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#666666&quot; face=&quot;Courier New&quot;&gt;config &#39;route&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;interface&#39; &#39;wan&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;target&#39; &#39;91.192.32.0&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;netmask&#39; &#39;255.255.252.0&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;gateway&#39; &#39;10.38.0.1&#39;&lt;/font&gt;&lt;/strong&gt; &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#666666&quot; face=&quot;Courier New&quot;&gt;config &#39;route&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;interface&#39; &#39;wan&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;target&#39; &#39;172.16.0.0&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;netmask&#39; &#39;255.240.0.0&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;gateway&#39; &#39;10.38.0.1&#39;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/strong&gt;&lt;strong&gt;&lt;br&gt;# nano /etc/config/firewall&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt; &lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;2&quot; width=&quot;400&quot;&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;400&quot;&gt; &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#666666&quot; face=&quot;Courier New&quot;&gt;config &#39;defaults&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;syn_flood&#39; &#39;1&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;input&#39; &#39;ACCEPT&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;output&#39; &#39;ACCEPT&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;forward&#39; &#39;REJECT&#39;&lt;/font&gt;&lt;/strong&gt; &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#666666&quot; face=&quot;Courier New&quot;&gt;config &#39;zone&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;name&#39; &#39;lan&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;input&#39; &#39;ACCEPT&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;output&#39; &#39;ACCEPT&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;forward&#39; &#39;REJECT&#39;&lt;/font&gt;&lt;/strong&gt; &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#666666&quot; face=&quot;Courier New&quot;&gt;config &#39;zone&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;name&#39; &#39;wan&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;network&#39; &#39;wan myinet&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;input&#39; &#39;REJECT&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;output&#39; &#39;ACCEPT&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;forward&#39; &#39;REJECT&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;masq&#39; &#39;1&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;mtu_fix&#39; &#39;1&#39;&lt;/font&gt;&lt;/strong&gt; &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#666666&quot; face=&quot;Courier New&quot;&gt;config &#39;forwarding&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;src&#39; &#39;lan&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;dest&#39; &#39;wan&#39;&lt;/font&gt;&lt;/strong&gt; &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#666666&quot; face=&quot;Courier New&quot;&gt;config &#39;rule&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;src&#39; &#39;wan&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;proto&#39; &#39;udp&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;dest_port&#39; &#39;68&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;target&#39; &#39;ACCEPT&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option family ipv4&lt;/font&gt;&lt;/strong&gt; &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#666666&quot; face=&quot;Courier New&quot;&gt;#Allow ping&lt;br&gt;config rule&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option src wan&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option proto icmp&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option icmp_type echo-request&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option target ACCEPT&lt;/font&gt;&lt;/strong&gt; &lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#666666&quot; face=&quot;Courier New&quot;&gt;config &#39;include&#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option &#39;path&#39; &#39;/etc/firewall.user&#39;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/strong&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://nix-in-use.blogspot.com/feeds/4294565717879783776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nix-in-use.blogspot.com/2011/02/dual-pptp-openwrt.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/527017834540166005/posts/default/4294565717879783776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/527017834540166005/posts/default/4294565717879783776'/><link rel='alternate' type='text/html' href='http://nix-in-use.blogspot.com/2011/02/dual-pptp-openwrt.html' title='Настройка Dual PPTP на OpenWRT с указанием дополнительных маршрутов.'/><author><name>carcinogen75</name><uri>http://www.blogger.com/profile/08373234314184109481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_7jBCejRuDIs/SEDpEdoubPI/AAAAAAAAAAM/aJtbDtK-IqQ/S220/avatar44793_0.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-527017834540166005.post-7126439317563976604</id><published>2011-02-13T07:52:00.001-08:00</published><updated>2011-02-13T09:18:48.023-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="NAS"/><category scheme="http://www.blogger.com/atom/ns#" term="openwrt"/><category scheme="http://www.blogger.com/atom/ns#" term="pure-ftpd"/><category scheme="http://www.blogger.com/atom/ns#" term="samba"/><title type='text'>Делаем NAS из роутера (Установка Samba3 и PureFTPd на OpenWRT)</title><content type='html'>&lt;p&gt; &lt;div style=&quot;padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px&quot; id=&quot;scid:0767317B-992E-4b12-91E0-4F059A8CECA8:f1b03047-4a5e-4bec-8d5c-9ebc309c6ed1&quot; class=&quot;wlWriterEditableSmartContent&quot;&gt;&lt;/div&gt;Про установку OpenWRT на роутер DLink DIR-825 с использованием внешнего диска можете почитать в предыдущей статье (&lt;a href=&quot;http://avin86.blogspot.com/2011/02/openwrt-dir-825-extrootfs.html&quot;&gt;Установка OpenWRT на DIR-825 (extroot FS)&lt;/a&gt;). В данной статье я покажу как установить на роутер Самбу и ФТП сервер. Самба сервер будет иметь два каталога – один на запись, другой только для чтения. Целью ФТП сервера будет заливка файлов на диск.&lt;p&gt;&lt;/p&gt; &lt;p&gt;Первым делом установим необходимые нам пакеты&lt;/p&gt; &lt;p&gt;&lt;strong&gt;# opkg install samba3 pure-ftpd&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;После этого делаем правку конфигурационных файлов:&lt;/p&gt; &lt;p&gt;&lt;strong&gt;# nano /etc/config/samba&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;##############################################&lt;br /&gt;&lt;/strong&gt;&lt;span style=&quot;font-family:Courier New;color:#666666;&quot;&gt;&lt;strong&gt;config samba&lt;br /&gt;       option &#39;name&#39;                   &#39;openwrt&#39;&lt;br /&gt;       option &#39;workgroup&#39;              &#39;openwrt&#39;&lt;br /&gt;       option &#39;description&#39;    &#39;openwrt&#39;&lt;br /&gt;       option &#39;homes&#39;                  &#39;1&#39;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;font-family:Courier New;color:#666666;&quot;&gt;&lt;strong&gt;config sambashare&lt;br /&gt;       option &#39;name&#39;                   &#39;files&#39;&lt;br /&gt;       option &#39;path&#39;                   &#39;/root/var/ftp&#39;&lt;br /&gt;       option &#39;read_only&#39;              &#39;yes&#39;&lt;br /&gt;       option &#39;guest_ok&#39;               &#39;yes&#39;&lt;br /&gt;       option &#39;create_mask&#39;    &#39;0700&#39;&lt;br /&gt;       option &#39;dir_mask&#39;               &#39;0700&#39;&lt;br /&gt;       #option &#39;users&#39;                 &#39;root&#39;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family:Courier New;color:#666666;&quot;&gt;config sambashare&lt;br /&gt;       option &#39;name&#39;                   &#39;temp&#39;&lt;br /&gt;       option &#39;path&#39;                   &#39;/root/var/ftp/temp&#39;&lt;br /&gt;       option &#39;read_only&#39;              &#39;no&#39;&lt;br /&gt;&lt;/span&gt;##############################################&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;#nano /etc/samba/smb.conf.template&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;##############################################&lt;br /&gt;&lt;span style=&quot;font-family:Courier New;color:#666666;&quot;&gt;[global]&lt;br /&gt;       netbios name = |NAME|&lt;br /&gt;       workgroup = |WORKGROUP|&lt;br /&gt;       server string = |DESCRIPTION|&lt;br /&gt;       syslog = 10&lt;br /&gt;       encrypt passwords = true&lt;br /&gt;       passdb backend = smbpasswd&lt;br /&gt;       obey pam restrictions = yes&lt;br /&gt;       socket options = TCP_NODELAY&lt;br /&gt;       dos charset = 866&lt;br /&gt;       unix charset = UTF8&lt;br /&gt;       #display charset = LOCALE&lt;br /&gt;       preferred master = yes&lt;br /&gt;       os level = 20&lt;br /&gt;       security = share&lt;br /&gt;       guest account = nobody&lt;br /&gt;       invalid users = root&lt;br /&gt;       smb passwd file = /etc/samba/smbpasswd&lt;br /&gt;       hosts allow = 127.0.0.1 192.168.0.2 192.168.0.200 192.168.0.7&lt;br /&gt;&lt;/span&gt;##############################################&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;# nano /etc/config/pure-ftpd&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;##############################################&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family:Courier New;color:#666666;&quot;&gt;config pure-ftpd&lt;br /&gt;       option port             &#39;21&#39;&lt;br /&gt;       option noanonymous      &#39;1&#39;&lt;br /&gt;       option chrooteveryone   &#39;1&#39;&lt;br /&gt;       option maxclientsperip  &#39;10&#39;&lt;br /&gt;       option maxclientsnumber &#39;4&#39;&lt;br /&gt;       option peruserlimits    &#39;3:4&#39;&lt;br /&gt;       option umask            &#39;133:022&#39;&lt;br /&gt;       option authentication   &#39;unix&#39;&lt;br /&gt;       option enabled          &#39;1&#39;&lt;br /&gt;       option clientcharset    &#39;utf8&#39;&lt;br /&gt;&lt;/span&gt;##############################################&lt;/strong&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://nix-in-use.blogspot.com/feeds/7126439317563976604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nix-in-use.blogspot.com/2011/02/nas-samba3-pureftpd-openwrt.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/527017834540166005/posts/default/7126439317563976604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/527017834540166005/posts/default/7126439317563976604'/><link rel='alternate' type='text/html' href='http://nix-in-use.blogspot.com/2011/02/nas-samba3-pureftpd-openwrt.html' title='Делаем NAS из роутера (Установка Samba3 и PureFTPd на OpenWRT)'/><author><name>carcinogen75</name><uri>http://www.blogger.com/profile/08373234314184109481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_7jBCejRuDIs/SEDpEdoubPI/AAAAAAAAAAM/aJtbDtK-IqQ/S220/avatar44793_0.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-527017834540166005.post-8143190541526115769</id><published>2011-02-11T07:05:00.000-08:00</published><updated>2011-02-13T09:19:10.342-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dir-825"/><category scheme="http://www.blogger.com/atom/ns#" term="extroot"/><category scheme="http://www.blogger.com/atom/ns#" term="openwrt"/><title type='text'>Установка OpenWRT на DIR-825 (extroot FS)</title><content type='html'>&lt;p&gt;Для прошивки понадобиться &lt;a href=&quot;http://www.chiark.greenend.org.uk/%7Esgtatham/putty/download.html&quot;&gt;Putty&lt;/a&gt;, &lt;a href=&quot;http://winscp.net/eng/download.php&quot;&gt;&lt;span&gt;WinS&lt;/span&gt;CP&lt;/a&gt; и &lt;a href=&quot;http://www.blogger.com/www.3proxy.ru&quot;&gt;3proxy&lt;/a&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;Делаем роутеру &lt;a href=&quot;http://www.dd-wrt.com/wiki/index.php/Hard_reset_or_30/30/30&quot;&gt;30/30/30&lt;/a&gt; и заливаем прошивку (я использовал &lt;a href=&quot;http://downloads.openwrt.org/snapshots/trunk/ar71xx/&quot;&gt;trunc&lt;/a&gt; версию от 10.02.11 openwrt-ar71xx-generic-dir-825-b1-jffs2-factory.bin)&lt;br /&gt;После этого заходим телнетом и выставляем рутовый пароль:&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;telnet 192.168.1.1&lt;br /&gt;#passwd&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Прописываем рабочую проксю в локалке для закачки пакетов на роутер (к примеру я использую 3proxy)&lt;br /&gt;Заходим на роутер по SSH и делаем:&lt;br /&gt;&lt;span style=&quot;font-weight: bold&quot;&gt;&lt;br /&gt;# echo &#39;option http_proxy http://192.168.0.2:3128/&#39; &amp;gt;&amp;gt; /etc/opkg.conf&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;После того как у роутера появился инет в виде прокси, ставим нужные нам пакеты для работы с внешним диском:&lt;br /&gt;&lt;br /&gt;# &lt;strong&gt;opkg update&lt;br /&gt;# opkg install kmod-usb-core kmod-usb-uhci kmod-usb-storage kmod-usb2 kmod-fs-ext3 kmod-fs-ext2 usbutils e2fsprogs block-hotplug block-mount&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;Уходим в ребут:&lt;strong&gt;&lt;br /&gt;&lt;br /&gt;# reboot&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;Устанавливаем поддержку extroot:&lt;strong&gt;&lt;br /&gt;&lt;br /&gt;# opkg update&lt;br /&gt;# opkg install block-extroot&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Указываем настройки файловой системы на внешнем диске (мой диск разбит на 3 раздела: системный, своповский, файловый) (разбивку делаем заранее):&lt;strong&gt;&lt;br /&gt;&lt;br /&gt;# nano /etc/config/fstab&lt;br /&gt;######################################&lt;br /&gt;&lt;span style=&quot;font-family:Courier New;color:#666666;&quot;&gt;config global automount&lt;br /&gt;  option from_fstab 1&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family:Courier New;color:#666666;&quot;&gt;   option anon_mount 1&lt;br /&gt;&lt;br /&gt;config global autoswap&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family:Courier New;color:#666666;&quot;&gt;   option from_fstab 1&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family:Courier New;color:#666666;&quot;&gt;   option anon_swap 0&lt;br /&gt;&lt;br /&gt;config mount&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family:Courier New;color:#666666;&quot;&gt;   option target /mnt&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family:Courier New;color:#666666;&quot;&gt;   option device /dev/sda1&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family:Courier New;color:#666666;&quot;&gt;   option fstype ext2&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family:Courier New;color:#666666;&quot;&gt;   option options rw,sync&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family:Courier New;color:#666666;&quot;&gt;   option enabled 1&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family:Courier New;color:#666666;&quot;&gt;   option enabled_fsck 1&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family:Courier New;color:#666666;&quot;&gt;   option is_rootfs 1&lt;br /&gt;&lt;br /&gt;config mount&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family:Courier New;color:#666666;&quot;&gt;   option target /root&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family:Courier New;color:#666666;&quot;&gt;   option device /dev/sda3&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family:Courier New;color:#666666;&quot;&gt;   option fstype ext3&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family:Courier New;color:#666666;&quot;&gt;   option options rw,sync&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family:Courier New;color:#666666;&quot;&gt;   option enabled 1&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family:Courier New;color:#666666;&quot;&gt;   option enabled_fsck 1&lt;br /&gt;&lt;br /&gt;config swap&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family:Courier New;color:#666666;&quot;&gt;   option device /dev/sda2&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family:Courier New;color:#666666;&quot;&gt;   option enabled 1&lt;br /&gt;&lt;/span&gt;######################################&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;Переносим системные файлы на внешний диск:&lt;strong&gt;&lt;br /&gt;&lt;br /&gt;# mount /dev/sda1 /mnt&lt;br /&gt;# mkdir /tmp/root&lt;br /&gt;# mount -o bind / /tmp/root&lt;br /&gt;# rm -rf /mnt/*&lt;br /&gt;# cp /tmp/root/* /mnt -a&lt;br /&gt;# mkswap /dev/sda2&lt;br /&gt;# umount /tmp/root&lt;br /&gt;# umount /mnt&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: normal&quot;&gt;На последок врубаем службу fstab:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;# /etc/init.d/fstab enable&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;И уходим в ребут:&lt;strong&gt;&lt;br /&gt;&lt;br /&gt;# reboot&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;И проверяем все ли диски на месте:&lt;strong&gt;&lt;br /&gt;&lt;br /&gt;# df -h&lt;br /&gt;&lt;br /&gt;PS: &lt;/strong&gt;Также могут возникнуть проблемы если на вашем внешнем диске были ошибки, так что еcли после последнего ребута ваш роутер пингуется, но вы на него не можете зайти - значит система проверяет разделы внешнего диска. (Можно как вариант отцепить диск, ребутнуть роутер и выставить в файле&lt;strong&gt; /etc/config/fstab&lt;/strong&gt; параметр&lt;strong&gt; option enabled_fsck&lt;/strong&gt; нулевым. Но как это аукнется потом - я сказать не могу.) Также вышеописанный трабл может возникнуть при отключении энергоподачи на роутер (ну это и так понятно)&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://nix-in-use.blogspot.com/feeds/8143190541526115769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nix-in-use.blogspot.com/2011/02/openwrt-dir-825-extrootfs.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/527017834540166005/posts/default/8143190541526115769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/527017834540166005/posts/default/8143190541526115769'/><link rel='alternate' type='text/html' href='http://nix-in-use.blogspot.com/2011/02/openwrt-dir-825-extrootfs.html' title='Установка OpenWRT на DIR-825 (extroot FS)'/><author><name>carcinogen75</name><uri>http://www.blogger.com/profile/08373234314184109481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_7jBCejRuDIs/SEDpEdoubPI/AAAAAAAAAAM/aJtbDtK-IqQ/S220/avatar44793_0.gif'/></author><thr:total>5</thr:total></entry></feed>