Сервис коротких ссылок против закладок браузера
Я много работаю на компьютере, и, по
Речь о том, как я сделал себе собственный сервис коротких ссылок. Короткие ссылки нужны, чтобы не запоминать длинные адреса и, что более важно, не использовать закладки в браузере! Я не люблю закладки, потому без мышки до них тяжело добраться, а мышку, как я уже говорил, мне использовать просто лень.
Как работают короткие ссылки
В браузере я нажимаю F6
и попадаю в адресную строку. В ней я набираю r/a
и эта простая комбинация из 3х букв отправляет мена к списку моих r
я могу использовать любой адрес, потому что это мой адрес! И вместо а
я могу использовать любую запоминающуюся последовательность букв.
Что нам потребуется
- домашний роутер с поддержкой Local DNS или файл hosts;
web-сервер .
Настраиваем Local DNS
Сервис DNS нужен, чтобы превращать адреса сайтов в IP. Если его настроить на домашнем роутере, то все компьютеры, подключённые к нему, будут автоматически его использовать. Если компьютер всего один, то можно не заморачиваться и все настройки сделать в файле hosts. Поскольку у меня дома есть и компьютер, и ноутбук, и несколько телефонов c WiFi, то мне однозначно надо настраивать DNS на роутере.
Я прошил свой роутер прошивкой
Идём в Setup / Basic Setup и смотрим, чтобы там в разделе Router IP в пункте Local DNS стояли все нули, а в разделе Address Server Settings стояла галочка Use DNSMasq for DNS. Кстати, в качестве внешнего DNS я использую сервис Яндекса http://dns.yandex.ru/, он работает быстрее, чем DNS моего провайдера.
Теперь идём в Services / Services. Здесь в секции DHCP Server для Used Domain должно стоять LAN & WAN, в поле LAN Domain нужно указать локальный домен, .local
лучше не указывать. В секции DNSMasq нужно добавить запись c IP для нашего address=/r.lan/
. Здесь r.lan
— это адрес, который я буду использовать в качестве базового для редиректов, при этом .lan
мне не придётся набирать, так как это мой локальный домен, а он не обязателен.
— это IP моего
То же самое можно сделать в файле hosts, который в Windows находится по такому адресу: c:\Windows\System32\drivers\etc\hosts
, если добавить в него такую строчку:
159.253.23.12 r
Редактировать hosts надо с правами администратора.
Настраиваем редиректы на web-сервере
У меня на сервере стоит nginx, поэтому настройки приведу для него, но абсолютно то же самое можно сделать и на Apache, и на Lighttpd, и, даже, на PHP на
server {
listen 80;
server_name r r.lan;
location /a {
return 301 https://plus.google.com/photos/111520922441434610912/albums;
}
location /blog {
return 301 http://blog.alexxxnf.ru/;
}
location /tbb {
return 301 http://bigbangtv.ru/online_7.php;
}
location /gten {
return 301 https://translate.google.ru/#en/ru/;
}
location /gtde {
return 301 https://translate.google.ru/#de/ru/;
}
}
Таких секций location может быть сколько угодно, главное короткие ссылки запомнить.
В твоем случае это 4 действия
Итак нужно:
1) Зайти на сервер
2) Перейти в директиву конфигурации
3) Добавить и применить изменения
4) Перезапустить демон nginx
И самое главное нужен веб сервер!
В хроме добавить закладку, это нажать на звездочку. В общем я не критикую, этот вариант не подойдет мне, так как у меня более 15 закладок и их все я запоминать не то что не могу, а просто не хочу. Не очень эффективный отказ от мышки, даже в реализации на планшете удобнее стандартными тулзами пользоваться. ИМХО один клик по стрелочкам и весь листинг закладок доступен. Или одно касание на тачскрине.
Плюс что не мало важно это операция кушает проц на роутере, пусть мало но жрет! Также время обработки редиректа на веб сервере.