Сделаю записульку по NAT в VirtualBox.
Для перенаправления порта гостевой машины, следует добавить в xml файл в секцию ExtraData следующее:
<extradataitem name="VBoxInternal/Devices/pcnet/0/LUN#0/C
<extradataitem name="VBoxInternal/Devices/pcnet/0/LUN#0/C
<extradataitem name="VBoxInternal/Devices/pcnet/0/LUN#0/C
В данном примере перенаправляется порт 3390 хостовой машины на порт 3389 гостевой машины при использовании виртуальной сетевой карты PCnet.
Когда мне становится скучно, я набираю во вконтактике в видеопоиске "сатанизм". И настроение мое сразу уличшается от многочисленных клоунов и душевнобольных.
Вот и сейчас.
Доставляет его голос. Именно таким голосом были озвучены видеоролики в Diablo II.
Вот и сейчас.
Доставляет его голос. Именно таким голосом были озвучены видеоролики в Diablo II.
- Mood:
creative
Значаца так. Лежу я сейчас на диване, ползаю по инету. И захотелось мне поюзать интернет на своем смарте Asus P750. Так как я сейчас нахожусь вдали от дома, то следовательно, любимая Wi-Fi точка доступа с быстрым каналом мне недоступна. Имеется под рукой ADSL модем Huawei o 64 килобитах, и ноут. Задача - из имеющегося обороудования сделать роутер и точку доступа. Поехали!
1 Точка доступа.
В файле /etc/rc.conf указываем следующие вещи.
wlans_ath0="wlan0" #FreeBSD c 8 версии работает с псевдоустройствами wlan
create_args_wlan0="wlanmode hostap" #Указываем режим работы - точка доступа
ifconfig_wlan0="inet 10.11.12.1 netmask 255.255.255.0 ssid ghostnet mode 11g channel 1" # Тут надеюсь все ясно.
Включаем беспроводную карту. В выводе ifconfig видим что карточа теперь в режиме точки доступа:
wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,M ULTICAST> metric 0 mtu 1500
ether 00:1b:2f:60:33:7c
inet 10.11.12.1 netmask 0xffffff00 broadcast 10.11.12.255
media: IEEE 802.11 Wireless Ethernet autoselect mode 11g <hostap>
status: running
ssid ghostnet channel 1 (2412 Mhz 11g) bssid 00:1b:2f:60:33:7c
country US ecm authmode OPEN privacy OFF txpower 21.5 scanvalid 60
protmode CTS wme burst dtimperiod 1 -dfs
2 Роутер
На тему создания роутера на FreeBSD написано множество статей, так что тут ничего нового. Внешний интерфейс у нас будет em0, а внутренний - wlan0.
Включаем маршрутизацию.
igor@ghost64% sudo sysctl net.inet.ip.forwarding=1
Я это сделал через sysctl, так как мне это нужно не постоянно. Если хотите маршрутизацию на постоянной основе, добавьте в файл /etc/rc.conf gateway_enable="YES"
Итак, маршрутизация включена. Теперь включим NAT, и как его следствие - фарволл.
В файл /etc/rc.conf добавим:
natd_enable="YES"
natd_interface="em0"
Включаем natd:
sudo /etc/rc.d/natd start
NAT запустился, и включил фаерволл. Следовательно, настроим правила фаерволла. Они будут самыми простыми.
sudo ipfw add 100 divert 8668 ip4 from any to any in via em0
sudo ipfw add 200 divert 8668 ip4 from any to any out via em0
sudo ipfw add 300 allow ip from any to any
Готово. Роутер с NAT'ом работает.
3 Делаем красиво
На предыдущем пункте уже можно остановится. Ноут теперь может выводить смартфон в Интернет, надо лишь прицепится к беспроводной сети, и прописать сетевые настройки у смарта. Хм, прописать... А может это делать автоматом? Через DHCP? И еще бы неплохо настроить DNS сервер. Но тащить BIND и isc-dhcpd... И настраивать... Да ну нафиг. Поищем что полегче. Гуглим, и находим Dnsmasq. DNS, DHCP и TFTPD сервер в одном флаконе. Идем в /usr/ports/dns/dnsmasq/, произносим волшебную команду sudo make install clean
Итак, dnsmasq установился. Редактируем файл /usr/local/etc/dnsmasq.conf Опций в этом конфиге много, и все интересные. Но нам они пока не нужны. У меня получился такой конфиг:
domain-needed
bogus-priv
interface=wlan0
no-hosts
domain=laptop.local
dhcp-range=10.11.12.2,10.11.12.50,1h
dhcp-authoritative
cache-size=150
no-negcache
log-queries
log-dhcp
Добавляем в /etc/rc.conf:
dnsmasq_enable="YES"
И запускаем его:
/usr/local/etc/rc.d/dnsmasq start
Все! Можно подключаться со смарта, получать по DHCP параметры, и серфить в Инете.
1 Точка доступа.
В файле /etc/rc.conf указываем следующие вещи.
wlans_ath0="wlan0" #FreeBSD c 8 версии работает с псевдоустройствами wlan
create_args_wlan0="wlanmode hostap" #Указываем режим работы - точка доступа
ifconfig_wlan0="inet 10.11.12.1 netmask 255.255.255.0 ssid ghostnet mode 11g channel 1" # Тут надеюсь все ясно.
Включаем беспроводную карту. В выводе ifconfig видим что карточа теперь в режиме точки доступа:
wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,M
ether 00:1b:2f:60:33:7c
inet 10.11.12.1 netmask 0xffffff00 broadcast 10.11.12.255
media: IEEE 802.11 Wireless Ethernet autoselect mode 11g <hostap>
status: running
ssid ghostnet channel 1 (2412 Mhz 11g) bssid 00:1b:2f:60:33:7c
country US ecm authmode OPEN privacy OFF txpower 21.5 scanvalid 60
protmode CTS wme burst dtimperiod 1 -dfs
2 Роутер
На тему создания роутера на FreeBSD написано множество статей, так что тут ничего нового. Внешний интерфейс у нас будет em0, а внутренний - wlan0.
Включаем маршрутизацию.
igor@ghost64% sudo sysctl net.inet.ip.forwarding=1
Я это сделал через sysctl, так как мне это нужно не постоянно. Если хотите маршрутизацию на постоянной основе, добавьте в файл /etc/rc.conf gateway_enable="YES"
Итак, маршрутизация включена. Теперь включим NAT, и как его следствие - фарволл.
В файл /etc/rc.conf добавим:
natd_enable="YES"
natd_interface="em0"
Включаем natd:
sudo /etc/rc.d/natd start
NAT запустился, и включил фаерволл. Следовательно, настроим правила фаерволла. Они будут самыми простыми.
sudo ipfw add 100 divert 8668 ip4 from any to any in via em0
sudo ipfw add 200 divert 8668 ip4 from any to any out via em0
sudo ipfw add 300 allow ip from any to any
Готово. Роутер с NAT'ом работает.
3 Делаем красиво
На предыдущем пункте уже можно остановится. Ноут теперь может выводить смартфон в Интернет, надо лишь прицепится к беспроводной сети, и прописать сетевые настройки у смарта. Хм, прописать... А может это делать автоматом? Через DHCP? И еще бы неплохо настроить DNS сервер. Но тащить BIND и isc-dhcpd... И настраивать... Да ну нафиг. Поищем что полегче. Гуглим, и находим Dnsmasq. DNS, DHCP и TFTPD сервер в одном флаконе. Идем в /usr/ports/dns/dnsmasq/, произносим волшебную команду sudo make install clean
Итак, dnsmasq установился. Редактируем файл /usr/local/etc/dnsmasq.conf Опций в этом конфиге много, и все интересные. Но нам они пока не нужны. У меня получился такой конфиг:
domain-needed
bogus-priv
interface=wlan0
no-hosts
domain=laptop.local
dhcp-range=10.11.12.2,10.11.12.50,1h
dhcp-authoritative
cache-size=150
no-negcache
log-queries
log-dhcp
Добавляем в /etc/rc.conf:
dnsmasq_enable="YES"
И запускаем его:
/usr/local/etc/rc.d/dnsmasq start
Все! Можно подключаться со смарта, получать по DHCP параметры, и серфить в Инете.
- Mood:
lazy - Music:Кукрыниксы - Никто
Если у вас, во Фре 7.3 и 8.0 после копирования /boot/defaults/loader.conf в /boot/loader.conf при загрузке ядра стали наблюдаться следующие глюки:
Loading: /boot/defaults/loader.conf
Loading: /boot/defaults/loader.conf
Loading: /boot/defaults/loader.conf
Loading: /boot/defaults/loader.conf
Loading: /boot/defaults/loader.conf
Error: stack overflow
|
can't load 'kernel'
Type '?' for a list of commands, 'help' for more detaild help.
OK _
То:
1. Не пугайтесь :)
2. Наберите boot. Ядро нормально загрузится.
3. Закомментируйте в /boot/loader.conf параметр loader_conf_files="/boot/device.hints /boot/loader.conf /boot/loader.conf.local"
4. Have fun.
Loading: /boot/defaults/loader.conf
Loading: /boot/defaults/loader.conf
Loading: /boot/defaults/loader.conf
Loading: /boot/defaults/loader.conf
Loading: /boot/defaults/loader.conf
Error: stack overflow
|
can't load 'kernel'
Type '?' for a list of commands, 'help' for more detaild help.
OK _
То:
1. Не пугайтесь :)
2. Наберите boot. Ядро нормально загрузится.
3. Закомментируйте в /boot/loader.conf параметр loader_conf_files="/boot/device.hints /boot/loader.conf /boot/loader.conf.local"
4. Have fun.
- Mood:
working - Music:Sirenia - Lithium And A Lover
Итак, сходил я на эту "Алису в стране чудес" в 3D. Про саму технологию трехмерности ничего писать не буду, кроме фразы "кошерно, одобрено равинатом". А теперь прокачусь по самому фильму.
( Понеслась! )
( Понеслась! )
- Mood:
cheerful - Music:Kenny G - какая-то композиция
Наконец дошли руки до обновления системы на ноуте. Теперь там 8.0 вместо 7.0
Сижу ковыряю фенеечки. А фенечки приятные. Работает МТСовский 3g модем. Кстати, отрыл команды для ввода PIN кода на симку в модеме, пока его ставил. Для этого в ppp.conf нужно добавить:
AT+CPIN? +CPIN:\\\sREADY-AT+CPIN=XXXX-OK \
Где XXXX - пин на симку.
Также завелась вебкамера в моем китайском мобильнике. Низкий поклон Hans Petter Selasky :)
Сижу ковыряю фенеечки. А фенечки приятные. Работает МТСовский 3g модем. Кстати, отрыл команды для ввода PIN кода на симку в модеме, пока его ставил. Для этого в ppp.conf нужно добавить:
AT+CPIN? +CPIN:\\\sREADY-AT+CPIN=XXXX-OK \
Где XXXX - пин на симку.
Также завелась вебкамера в моем китайском мобильнике. Низкий поклон Hans Petter Selasky :)
- Mood:
impressed - Music:Ugress - Kosmonaut
Была у меня такая присказка, когда я наблюдал за установкой kde'шных софтин, "ну ты давай ещё и KDE целиком притащи".
Приспичило на ноут заиметь Амарок 1.4. Пошел в порты, сказал волшебное слово, и установка пошла. А я лег спать.
Просыпаюсь утром, пытаюсь запустить - получаю crash application. Плюю. Чуть позже, фигача в консоли, я набрал "ki" и нажал Tab. Умный zsh выдал все команды начинающиеся "ki"
kicker kio_uiserver
kill kioexec
killall kioslave
kinfocenter kisgearth.pl
kinit kismet
kinstalltheme kismet_client
kio_http_cache_cleaner kismet_drone
kio_media_mounthelper kismet_server
kio_system_documenthelper
kicker?! kinfocenter?! Эта сволочь притащила мне KDE! Без шуток! Целиком!
И теперь я и на ноутбуке использую кеды, вместо старого Openbox'а.
Приспичило на ноут заиметь Амарок 1.4. Пошел в порты, сказал волшебное слово, и установка пошла. А я лег спать.
Просыпаюсь утром, пытаюсь запустить - получаю crash application. Плюю. Чуть позже, фигача в консоли, я набрал "ki" и нажал Tab. Умный zsh выдал все команды начинающиеся "ki"
kicker kio_uiserver
kill kioexec
killall kioslave
kinfocenter kisgearth.pl
kinit kismet
kinstalltheme kismet_client
kio_http_cache_cleaner kismet_drone
kio_media_mounthelper kismet_server
kio_system_documenthelper
kicker?! kinfocenter?! Эта сволочь притащила мне KDE! Без шуток! Целиком!
И теперь я и на ноутбуке использую кеды, вместо старого Openbox'а.
- Mood:
good - Music:Accept - Balls To The Wall

- Mood:
angry - Music:System Of A Down - Nuguns
Да... Давненько я не писал... Но вот решил черкануть пару строк.
Записулька по медитации и дыханию.
Для подавления сильного волнения, страха и мандража я использую следующую методику.
Сажусь в позу лотоса, и начинаю глубоко дышать через нос. Вдох должен быть таким, что бы сначала поднялся живот, а затем грудная клетка. Выдох соответственно производится наоборот, сначала грудная клетка, затем живот. Подобным образом дыхание выполняется до тех пор, пока не начнется легкое головокружение. Подержав в состоянии легкого головокружения пару минут я задерживаю дыхание. Кровь хорошо насыщеная кислородом позволит остановить дыхание на достаточно продолжительное время. И тут начинается самое интересное. Весь страх и мандраж, живущий в области солнечного сплетения начинает чудесным образом уходить во время отсутствия дыхания. После пары - тройки остановок дыхания я становлюсь абсолютно спокойным.
Записулька по медитации и дыханию.
Для подавления сильного волнения, страха и мандража я использую следующую методику.
Сажусь в позу лотоса, и начинаю глубоко дышать через нос. Вдох должен быть таким, что бы сначала поднялся живот, а затем грудная клетка. Выдох соответственно производится наоборот, сначала грудная клетка, затем живот. Подобным образом дыхание выполняется до тех пор, пока не начнется легкое головокружение. Подержав в состоянии легкого головокружения пару минут я задерживаю дыхание. Кровь хорошо насыщеная кислородом позволит остановить дыхание на достаточно продолжительное время. И тут начинается самое интересное. Весь страх и мандраж, живущий в области солнечного сплетения начинает чудесным образом уходить во время отсутствия дыхания. После пары - тройки остановок дыхания я становлюсь абсолютно спокойным.
