kiwibirdru: (Froman)

Другой вариант заголовка «интернетизация деревень», или «как сделать интернет на даче при слабом GSM-сигнале», но сделал так, чтобы проще гуглилось. Надеюсь, действительно будет проще гуглиться.

Опишу задачу, которую я решал.
Есть загородный дом, окружённый лесом, в восьми километрах от ближайшей базовой станции по прямой. Сигнала с лихвой хватает для голосовых вызовов, но данные пролазят со скрипом ночью и почти не пролазят днём. А в связи с издержками профессии надо как раз бывает днём. Причём необходимо и достаточно работать с электронной почтой и ssh-терминалом, но было бы приятно вечером читнуть твиттеры-жежешечки. В условиях высокой срочности кое-что нагуглил, кое-что приобрёл, кое-что сделал на страх и риск, но результат оправдал ожидания.

Следующий текст является компиляцией нескольких чужих текстов и моего практического опыта. Рассчитан на пользователя знакомого с telnet, ssh и тем как пользоваться web-интерфейсом роутера. Следование этому how-to приведёт к результату с весьма высокой вероятностью. Тем не менее, все манипуляции вы осуществляете на свой страх и риск, автор не несёт никакой ответственности за зря потраченные деньги, или испорченное оборудование..

Read the rest of this entry » )

Mirrored from KiwiBird.

kiwibirdru: (Default)

Завидная мастерская у чувака, ага.

Вторая часть под катом.

Read the rest of this entry » )
Оригинальный пост в KiwiBird.ru на этой странице имеет комментариев.
kiwibirdru: (Default)

Чтобы можно было открыть в браузере сорок вкладок redtube.com и пойти пить чай.
А по возвращении сделать так:

kiwi@kiwibuntu:~$ ls Flash*
Flash2ankVa Flash6Lh3fl Flash7LwdCS FlashFC43g5 FlashGrmTIv FlashKf5Qg5 FlashnpyTiB FlashoRKxe7 FlashTxlhjK FlashZmVC8w
Flash4t452q Flash6O9wD9 FlashBlrEYW Flashflvtb9 FlashHV2Yp9 FlashkfIJYP FlashnQPRgj FlashQ1DDyb FlashuwHZub FlashZUZVYc
Flash5Sm2EI Flash70msrt FlashbsxBLc FlashFvOOC4 FlashhVEsoI FlashLNRLHF FlashNtObo4 Flashq5Y5iw FlashVIzGaX FlashZxObvf
Flash5UDRGP Flash7GmL83 FlashcTP3nT FlashGIfdCC FlashiIt4QW FlashmZABq5 Flasho2H8hQ FlashSznLzO FlashZ78VtE

Это порноролики в кэше браузера. Без расширения их неудобно смотреть в видео-проигрывателе, поэтому для простоты притворимся, что они упакованы в AVI.

kiwi@kiwibuntu:~$ for i in `ls Flash*` ; do mv $i $i.avi ; done

Добавили всем расширение.
И проверили результат.

kiwi@kiwibuntu:~$ ls Flash*
Flash2ankVa.avi Flash6O9wD9.avi FlashbsxBLc.avi FlashGIfdCC.avi FlashKf5Qg5.avi FlashnQPRgj.avi Flashq5Y5iw.avi FlashZ78VtE.avi
Flash4t452q.avi Flash70msrt.avi FlashcTP3nT.avi FlashGrmTIv.avi FlashkfIJYP.avi FlashNtObo4.avi FlashSznLzO.avi FlashZmVC8w.avi
Flash5Sm2EI.avi Flash7GmL83.avi FlashFC43g5.avi FlashHV2Yp9.avi FlashLNRLHF.avi Flasho2H8hQ.avi FlashTxlhjK.avi FlashZUZVYc.avi
Flash5UDRGP.avi Flash7LwdCS.avi Flashflvtb9.avi FlashhVEsoI.avi FlashmZABq5.avi FlashoRKxe7.avi FlashuwHZub.avi FlashZxObvf.avi
Flash6Lh3fl.avi FlashBlrEYW.avi FlashFvOOC4.avi FlashiIt4QW.avi FlashnpyTiB.avi FlashQ1DDyb.avi FlashVIzGaX.avi

В винде так тоже можно, но, хоть убей, не помню, как. И одной строкой там точно не обойтись) Кроме того, знать язык shell полезно для работы, а виндовый command ни на что толковое не годен.


Оригинальный пост в KiwiBird.ru на этой странице имеет комментариев.
kiwibirdru: (Default)

Поставил на помоечке nginx, так время отдачи глагне моего бложика упало почти вдвое, до 2,7 секунд.

Конфиг использовал минималистичный прокси и всё:
server {
listen 80;

location / {
proxy_pass http://127.0.0.1:90/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;

client_max_body_size 10m;
client_body_buffer_size 128k;

proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;

proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
}

Поскольку у меня там валяется как придётся(не упорядоченно) несколько виртуал-хостов, заморачиваться с отдачей статики nginx’ом вместо apache не стал, бо пришлось бы для каждого писать отдельную секцию server & location. Просто все запросы передаются на настоящий сервер, а ответы кешируются.

Время загрузки страницы смотрел тут, если чо: pingdom tools

Upd: Добавил кеширование, и время загрузки глагне сократилось до одной секунды.

proxy_cache_path /var/cache/nginx levels= keys_zone=wholepage:50m;
...
server {
...
location / {
...
# Включаем кэширование и выбираем ключ кэша.
fastcgi_cache wholepage;
fastcgi_cache_valid 200 301 302 304 5m;
fastcgi_cache_key "$request_method|$http_if_modified_since|$http_if_none_match|$host|$request_uri";
# Гарантируем, что разные пользователи не получат одну и ту же сессионную Cookie.
fastcgi_hide_header "Set-Cookie";
# Заставляем nginx кэшировать страницу в любом случае, независимо от
# заголовков кэширования, выставляемых в PHP.
fastcgi_ignore_headers "Cache-Control" "Expires";
}
}


Оригинальный пост в KiwiBird.ru на этой странице имеет комментариев.

Profile

kiwibirdru: (Default)
kiwibirdru

June 2016

S M T W T F S
   1234
567891011
12131415161718
19202122232425
2627282930  

Syndicate

RSS Atom

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 27th, 2017 06:51 am
Powered by Dreamwidth Studios