Чем руководствоваться при выборе работы:
- проффесиональные перспективы
- материальные перспективы
- внутренний комфорт
- внешняя значимость
Что обговорить при приеме на работу:
- функции
- ресурсы
- статус
- компенсации
Что не отберет работодатель:
- выплаченные деньги
- знания
- умения
- опыт
- связи
Настройка .vimrc
Настроим кол-во символов пробелов, которые будут заменять \t
set tabstop=4
set shiftwidth=4
set smarttab
set et — включим автозамену по умолчанию
set wrap — попросим Vim переносить длинные строки
set ai — включим автоотступы для новых строк
set cin — включим отступы в стиле Си
Далее настроим поиск и подсветку результатов поиска и совпадения скобок
set showmatch
set hlsearch
set incsearch
set ignorecase
set lz — ленивая перерисовка экрана при выполнении скриптов
Показываем табы в начале строки точками
set listchars=tab:··
set tabstop=4
set shiftwidth=4
set smarttab
set et — включим автозамену по умолчанию
set wrap — попросим Vim переносить длинные строки
set ai — включим автоотступы для новых строк
set cin — включим отступы в стиле Си
Далее настроим поиск и подсветку результатов поиска и совпадения скобок
set showmatch
set hlsearch
set incsearch
set ignorecase
set lz — ленивая перерисовка экрана при выполнении скриптов
Показываем табы в начале строки точками
set listchars=tab:··
set list
syntax on - включить подсветку синтаксиса
DNS Tunneling
Часть 1. Регистрация
Регистрируемся на сервисе dyndns.com
Заводим себе динамический dns, выбираем адрес (скажем, dnstun.dyndns.org)
Регистрируемся на сервисе co.cc
Регистрируем себе у них бесплатный домен (скажем, dnstun.co.cc), и указываем для него dns сервером наше dyndns-имя, dnstun.dyndns.org (если такой способ не сработает, можно добавить к домену nx-запись для его поддомена, ссылающуюся на наш dyndns-домен, это делается в «Zone Records», к примеру, host: tunnel.dnstun.co.cc, type: NS, Value: dnstun.dyndns.org", и в дальнейшем вместо dnstun.co.cc везде использовать tunnel.dnstun.co.cc)
Ждем делегирования домена и появления его на всех dns серверах (до 48 часов)
Часть 2. Сервер (т.е. тот компьютер, который находится в «большом» интернете, без всяких firewall и т.д.)
Скачиваем и устанавливаем dyndns updater:
www.dyndns.com/support/clients/
Скачиваем и устанавливаем TAP драйвер из пакета OpenVPN:
openvpn.net/release/openvpn-2.0.9-install.exe
Скачиваем свежую сборку iodine:
code.kryo.se/iodine/iodine-latest-win32.zip
Запускаем сервер iodine:
iodined -f 10.0.0.1 dnstun.co.cc
С помощью kerio или встроенных средств windows создаем общий доступ к интернету для вновь появившегося сетевого соединения (через виртуальный адаптер TAP-Win32 Adapter V8)
Часть 3. Клиент (тот компьютер, которому из всего интернета доступен только dns)
Скачиваем и устанавливаем TAP драйвер из пакета OpenVPN:
openvpn.net/release/openvpn-2.0.9-install.exe
Скачиваем свежую сборку iodine:
code.kryo.se/iodine/iodine-latest-win32.zip
Запускаем клиент:
iodine -f 92.162.2.72 dnstun.co.cc
Здесь 92.162.2.72 это IP адрес любого доступного dns сервера
(именно IP, писать ns1.provider.ru нельзя — не сработает).
Узнать IP dns серверов, установленных в системе, можно по команде
ipconfig /all
Теперь остается настроить роутинг так, чтобы все пакеты, кроме тех, что идут к dns серверу, заворачивались на вновь поднятый виртуальный интерфейс. Это — домашнее задание. Подсказка.
P.S. Оно есть и под maemo, и под win mobile.
P.P.S. Умный читатель догадается, что чтобы совсем все хорошо работало, нужно еще подправить MTU в реестре.
Регистрируемся на сервисе dyndns.com
Заводим себе динамический dns, выбираем адрес (скажем, dnstun.dyndns.org)
Регистрируемся на сервисе co.cc
Регистрируем себе у них бесплатный домен (скажем, dnstun.co.cc), и указываем для него dns сервером наше dyndns-имя, dnstun.dyndns.org (если такой способ не сработает, можно добавить к домену nx-запись для его поддомена, ссылающуюся на наш dyndns-домен, это делается в «Zone Records», к примеру, host: tunnel.dnstun.co.cc, type: NS, Value: dnstun.dyndns.org", и в дальнейшем вместо dnstun.co.cc везде использовать tunnel.dnstun.co.cc)
Ждем делегирования домена и появления его на всех dns серверах (до 48 часов)
Часть 2. Сервер (т.е. тот компьютер, который находится в «большом» интернете, без всяких firewall и т.д.)
Скачиваем и устанавливаем dyndns updater:
www.dyndns.com/support/clients/
Скачиваем и устанавливаем TAP драйвер из пакета OpenVPN:
openvpn.net/release/openvpn-2.0.9-install.exe
Скачиваем свежую сборку iodine:
code.kryo.se/iodine/iodine-latest-win32.zip
Запускаем сервер iodine:
iodined -f 10.0.0.1 dnstun.co.cc
С помощью kerio или встроенных средств windows создаем общий доступ к интернету для вновь появившегося сетевого соединения (через виртуальный адаптер TAP-Win32 Adapter V8)
Часть 3. Клиент (тот компьютер, которому из всего интернета доступен только dns)
Скачиваем и устанавливаем TAP драйвер из пакета OpenVPN:
openvpn.net/release/openvpn-2.0.9-install.exe
Скачиваем свежую сборку iodine:
code.kryo.se/iodine/iodine-latest-win32.zip
Запускаем клиент:
iodine -f 92.162.2.72 dnstun.co.cc
Здесь 92.162.2.72 это IP адрес любого доступного dns сервера
(именно IP, писать ns1.provider.ru нельзя — не сработает).
Узнать IP dns серверов, установленных в системе, можно по команде
ipconfig /all
Теперь остается настроить роутинг так, чтобы все пакеты, кроме тех, что идут к dns серверу, заворачивались на вновь поднятый виртуальный интерфейс. Это — домашнее задание. Подсказка.
P.S. Оно есть и под maemo, и под win mobile.
P.P.S. Умный читатель догадается, что чтобы совсем все хорошо работало, нужно еще подправить MTU в реестре.
Anonymous SSH Sessions With TOR
Install TOR
vi /etc/apt/sources.list
deb http://mirror.noreply.org/pub/tor lenny main
apt-key adv --recv-keys --keyserver subkeys.pgp.net 0x94C09C7F
apt-get update && apt-get install -y tor
apt-get install -y connect-proxy
Setup OpenSSH to use TOR for all connections
vi ~/.ssh/config
Host *
CheckHostIP no
Compression yes
Protocol 2
ProxyCommand connect -4 -S localhost:9050 $(tor-resolve %h localhost:9050) %p
Set up OpenSSH to use TOR for a specific connection
Host mydomain
HostName mydomain.com
User myaccount
CheckHostIP no
Compression yes
Protocol 2
ProxyCommand connect -4 -S localhost:9050 $(tor-resolve %h localhost:9050) %p
vi /etc/apt/sources.list
deb http://mirror.noreply.org/pub/tor lenny main
apt-key adv --recv-keys --keyserver subkeys.pgp.net 0x94C09C7F
apt-get update && apt-get install -y tor
apt-get install -y connect-proxy
Setup OpenSSH to use TOR for all connections
vi ~/.ssh/config
Host *
CheckHostIP no
Compression yes
Protocol 2
ProxyCommand connect -4 -S localhost:9050 $(tor-resolve %h localhost:9050) %p
Set up OpenSSH to use TOR for a specific connection
Host mydomain
HostName mydomain.com
User myaccount
CheckHostIP no
Compression yes
Protocol 2
ProxyCommand connect -4 -S localhost:9050 $(tor-resolve %h localhost:9050) %p
Ubucleaner. Простая очистка системы.
В процессе использования Ubuntu, накапливается много мусора (конфигурационные файлы удаленных программ, кеш apt, неиспользуемые ядра и т.д.) от которого периодичски неплохо было бы избавиться. Для этого есть одно очень простое решение - bash-скрипт Ubucleaner.
Возможности:
Очистка кеша apt
Удаление конфигурационных файлов удаленных программ
Удаление неиспользуемых ядер (работает только на Debian-based дистрибутивах)
Очистка корзин каждого пользователя (включая root).
Скрипт предполагает использование aptitude, а не apt-get или dpkg. Если вы хотите их использовать просто отредактируйте соответсвующие строки.
Использование довольно тривиально.
Качаем файл
wget http://www.opendesktop.org/CONTENT/content-files/71529-ubucleaner.sh
Даем права на запуск:
sudo chmod +x 71529-ubucleaner.sh
Запускаем:
sudo ./71529-ubucleaner.sh
Возможности:
Очистка кеша apt
Удаление конфигурационных файлов удаленных программ
Удаление неиспользуемых ядер (работает только на Debian-based дистрибутивах)
Очистка корзин каждого пользователя (включая root).
Скрипт предполагает использование aptitude, а не apt-get или dpkg. Если вы хотите их использовать просто отредактируйте соответсвующие строки.
Использование довольно тривиально.
Качаем файл
wget http://www.opendesktop.org/CONTENT/content-files/71529-ubucleaner.sh
Даем права на запуск:
sudo chmod +x 71529-ubucleaner.sh
Запускаем:
sudo ./71529-ubucleaner.sh
Удаленное выключение Windows из под Linux
На удаленном компьютере под управлением Windows должно быть разрешено icmp, общий доступ к файлам и принтерам, учетная запись имела необходимые привилегии.
На Linux машине установлена и настроена Samba.
net rpc SHUTDOWN -C "enter a comment to display at shutdown" -f -I x.x.x.x -U username%password
x.x.x.x - ip :-)
На Linux машине установлена и настроена Samba.
net rpc SHUTDOWN -C "enter a comment to display at shutdown" -f -I x.x.x.x -U username%password
x.x.x.x - ip :-)
Подписаться на:
Сообщения (Atom)