LINUX.ORG.RU

Сообщения demsi

 

Debian проблема c apt (linux-headers)

Проблема такая:
пробую установить linux-haders:
apt-get update apt-get install linux-headers-$(uname -r)
Он мне пишет:

Пакеты, имеющие неудовлетворённые зависимости:
 linux-headers-2.6.32-5-686 : Зависит: gcc-4.3 но он не будет установлен
E: Сломанные пакеты
Далее смотрю dpkg -l | grep gcc
И убеждаюсь что ни одна версия gcc не установлена, а есть только gcc-версия-base, командую gcc а он мне пишет нет такой команды.

Далее пытаюсь установить gcc-4.3: apt-get install gcc-4.3

Пакеты, имеющие неудовлетворённые зависимости:
 gcc-4.3 : Зависит: cpp-4.3 (= 4.3.5-4) но он не будет установлен
           Зависит: binutils (>= 2.19.1) но он не будет установлен
           Зависит: libgcc1 (>= 1:4.3.5-4) но он не будет установлен
           Зависит: libgomp1 (>= 4.3.5-4) но он не будет установлен
           Зависит: libc6 (>= 2.11) но он не будет установлен
           Рекомендует: libc6-dev (>= 2.5) но он не будет установлен
E: Сломанные пакеты
Теперь становится интересно:
# dpkg -l | grep cpp-4.3
ii  cpp-4.3                              4.3.5-4                        The GNU C preprocessor
# dpkg -l | grep binutils
ii  binutils                             2.20.1-16                      The GNU assembler, linker and binary utilities
и так далее...
 libgcc1 1:4.7.2-5
 libgomp1 4.4.5-8
 libc6   2.13-37
Все пакеты подоходят, у всех статус ii, в чем может быть проблема ?

P.S. sources.list - http://pastebin.com/XmnBTS0P Для некоторых пакетов мне требовались пакеты из testing и unstable.

demsi
()

Debian apt-get в другую директорию

Вопрос к пользователям Debian.
Есть ли способ указать утилите apt-get куда установить пакет?
Дело в том что texlive довольно грамоздкий пакет, а такие пакеты я обычно отправляю в /opt. В отдельную диркеторию в которую смонтирован отдельный раздел. И делаю симлинки на /usr.
Раньше я просто скачивал исходники с сайта texlive.
И с помощью ./Configure указывал директорию установки.
А щас мне стало интересно, есть ли способ сделать это утилитой apt-get
Просто apt-file говорит мне следующее:

root@PK-Note:/home/demsi# apt-file list texlive
texlive: /usr/share/bug/texlive/control
texlive: /usr/share/bug/texlive/script
texlive: /usr/share/doc/texlive/Licenses
texlive: /usr/share/doc/texlive/NEWS.Debian.gz
texlive: /usr/share/doc/texlive/README.Debian
texlive: /usr/share/doc/texlive/README.source
texlive: /usr/share/doc/texlive/changelog.Debian.gz
texlive: /usr/share/doc/texlive/copyright
texlive: /usr/share/lintian/overrides/texlive
... ... ...
То есть, я так понимаю, при установки пакета все файлы пакета окажутся в /usr. А я бы не хотел забивать корневой раздел.

demsi
()

squid cannot bind socket fd , НО сокет не занят...

Стартую squid. Раньше запускался нормально, а щас почему-то проблемы. Логи пишут:


2013/01/12 21:24:05| Starting Squid Cache version 3.1.8 for mipsel-unknown-linux-gnu...
2013/01/12 21:24:05| Process ID 4736
2013/01/12 21:24:05| With 1024 file descriptors available
2013/01/12 21:24:05| Initializing IP Cache...
2013/01/12 21:24:05| comm_open: setsockopt(IPV6_V6ONLY) ON for FD 8: (99) Protocol not available
2013/01/12 21:24:05| DNS Socket created at [::], FD 8
2013/01/12 21:24:05| DNS Socket created at 0.0.0.0, FD 9
2013/01/12 21:24:05| Adding nameserver 78.29.2.21 from /etc/resolv.conf
2013/01/12 21:24:05| Adding nameserver 78.29.2.22 from /etc/resolv.conf
2013/01/12 21:24:05| helperOpenServers: Starting 5/5 'ncsa_auth' processes
2013/01/12 21:24:06| Unlinkd pipe opened on FD 24
2013/01/12 21:24:07| Store logging disabled
2013/01/12 21:24:07| Swap maxSize 0 + 262144 KB, estimated 20164 objects
2013/01/12 21:24:07| Target number of buckets: 1008
2013/01/12 21:24:07| Using 8192 Store buckets
2013/01/12 21:24:07| Max Mem  size: 262144 KB
2013/01/12 21:24:07| Max Swap size: 0 KB
2013/01/12 21:24:07| Using Least Load store dir selection
2013/01/12 21:24:07| Set Current Directory to /opt/var/squid/cache
2013/01/12 21:24:07| Loaded Icons.
2013/01/12 21:24:07| comm_open: setsockopt(IPV6_V6ONLY) ON for FD 25: (99) Protocol not available
2013/01/12 21:24:07| Accepting  HTTP connections at [::]:3128, FD 25.
2013/01/12 21:24:07| commBind: Cannot bind socket FD 26 to 0.0.0.0:3128: (125) Address already in use
2013/01/12 21:24:07| HTCP Disabled.
2013/01/12 21:24:07| Squid modules loaded: 0
2013/01/12 21:24:07| Ready to serve requests.
2013/01/12 21:24:08| storeLateRelease: released 0 objects

во время запуска проверял

netstat -apn | grep 3128

lsof | grep 3128

Все чисто

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

demsi
()

После выключения hostapd , не удается подключиться к сетям wifi.

Проблема такая:

У меня ноутбук.

Когда поднимаю на нем wifi сеть, средствами hostapd, а затем убираю. То не могу подключиться к другим wifi сетям.

Ну например, мне потребовалось зачем то поднять wifi сетку на своем буке. После выполнения нужных мне действий, я естественно вырубаю демон hostapd.
Затем перевожу свою карту в режим managed:

iwconfig wlan0 mode managed
После запускаю wpa_supplicant:
wpa_supplicant -d -B -Dwext -i wlan0 -c /etc/wpa_supplicant/Wifi.conf
После данной операции iwconfig wlan0 выводит:

wlan0     IEEE 802.11bgn  ESSID:"Wifi"  
          Mode:Managed  Frequency:2.412 GHz  Access Point: E0:CB:4E:E4:DE:1A   
          Bit Rate=1 Mb/s   Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on
          Link Quality=70/70  Signal level=-38 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0
То есть подключение к точке доступа удалось.

Затем пытаюсь получить Ip - адрес :

dhclient -v wlan0
А он мне выдает:

Internet Systems Consortium DHCP Client 4.1.1-P1
Copyright 2004-2010 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/wlan0/48:5d:60:98:ef:fb
Sending on   LPF/wlan0/48:5d:60:98:ef:fb
Sending on   Socket/fallback
DHCPREQUEST on wlan0 to 255.255.255.255 port 67
DHCPREQUEST on wlan0 to 255.255.255.255 port 67
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 21
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 18
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 14
No DHCPOFFERS received.
Trying recorded lease 192.168.1.3
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.

--- 192.168.1.1 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms

Trying recorded lease 192.168.0.3
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.

--- 192.168.0.1 ping statistics ---
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms

No working leases in persistent database - sleeping.
Не может подучить адрес в общем.

Пока что лечу эту проблему перезагрузкой. Но естественно это тупость. Хотелось бы понять в чем может быть дело.

А то каждый раз перезагружать компьютер после работы демона hostapd как минимум плохое решение.

P.S. Ноутбук Asus K52JT

uname -a
Linux PC-Note 2.6.32-5-amd64 #1 SMP Sun May 6 04:00:17 UTC 2012 x86_64 GNU/Linux

lspci -s 03:00.0 -v
03:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
...
Kernel driver in use: ath9k

demsi
()

Реализация telnet сервера

Всем привет, скоро сессия, и вот возникли проблемы с лабой.
Нужно написать с помощью api socket, простое telnet подобное приложение, клиент-сервер.Точнее просто, удаленный shell.

Самому интересно сетевое программирование, и начал изучение по средством книги Стивенса.
Но лабу сдать нужно в короткие строки.И в связи с этим возникли некоторые вопросы.:

Вот я написал клиент, который просто передает строку серверу, и ждет ответа.
Сервер её считывает, потом подставляет её в команду system(«строка») тем самым выполняя её в консоли.
Вопрос такой - как передать вывод со стандартного потока в реальном времени ?

То есть например, я отправляю команду ping google.ru, тогда сервер ее будет выполнять до посинения, вывод команды будет бесконечен.
И как отправлять управляющие комбинации типа ctrl-c, ctrl-z и т.д. ?

Вот в обычном telnet. Создается впечатление как будто ты сидишь за удаленным компом. То есть вводишь ping google.ru и по мере ответов от гугла ты сразу же получаешь ответы у себя в клиенте. Хотелось бы сделать также.

Прошу прощения за мягко говоря идиотские вопросы.

demsi
()

pptp шифрование

Проблема такая:
К провайдеру подключаюсь средствами pptp. С венды все норм, скорость без шифрования нормальная
Когда подключаюсь с линукса скорость заметно падает почти в два раза. Вроде шифрование отключаю.
Пакет pptp-linux. Конфиг такой:

 pty "/usr/sbin/pptp xxx.xxx.ru --nolaunchpppd" 
 user "xxx"  
 password "xxx" 
 require-mschap 
 noauth 
 nobsdcomp 
 nodeflate 
 nomppe 
 mtu 1460 
 mru 1460 
 lcp-echo-failure 10 
Замеры проводил средствами speedtest.net c одним сервером.
С венды делал 20 замеров, скорость нормальная.
В линуксе сделал тоже самое, скорость почти в 2 раза меньше
При чем это не совпадение, несколько раз загружался с разных систем, разница скоростей остается такая же.

Может какой то опции не хватает ?

demsi
()

Openssl dsa шифрование

Не могу врубиться как зашифровать файл алгоритмом dsa
Вот rsa алгоритмом это делается так:

openssl rsautl -in file -out file.cr -keyin pubkey.pem -pubin -encrypt
то есть с помощью rsautl а вот для dsa я такой команды найти не могу. :(
Видимо я сильно туплю.

P.S. Заранее прошу прощения за тупой вопрос.

demsi
()

mutt не отправляет почту при загрузке

Роутер WL500gpv2
Прошивка от Олега
В этой прошивке есть скрипты:

usr/local/sbin/pre-boot - исполняется до основной инициализации, в момент, когда ещё не подгружены никакие модули ядра, но уже развёрнут flashfs и скопирован начальный образ для /etc из /usr/etc.
/usr/local/sbin/post-boot - исполняется после того, как устройство закончило загрузку и запустило все сервисы, за исключением связанных с веб-камерой и usb дисками (они запустятся примерно через 10 секунд после этого при "обработке" hot plug событий, когда АСУСовский обработчик до них доберётся)
usr/local/sbin/post-mount - отрабатывает, когда устройство завершает монтирование usb дисков, с тем чтобы Вы могли запустить свои сервисы, которые эти диски используют
/usr/local/sbin/pre-shutdown - работает перед перезагрузкой системы
/usr/local/sbin/post-firewall - исполняется всякий раз, после того как устройство меняет внутренние правила с помощью команд iptables, с тем, чтобы Вы могли внести свои изменения в firewall

До сего времени, использовал их по назначению, все сервисы и нужные скрипты, стартовали.
Но появилась проблема с программой mutt
mutt - текстовой почтовый клиент. Использую её в паре с msmtp.
После загрузки все работает прекрасно:

echo "Any send" | mutt -s "Hello" xxxx@xxx.xx
Нормально посылает сообщение
Но если эту строку вписать в стартовый скрипт post-mount то ничего не выходит.

Я так понял что mutt вроде логи не ведет. В syslog ничего не отловил
Перенаправлял стандартный поток ошибок в файл, и заметил вот такую ошибку:

/sent: Read-only file system (errno = 30)
Затем в том же скрипте перенаправил стандартный вывод команды mount, и убедился что на момент выполнения скрипта, все разделы примонтированы также как и после загрузки.
В чем может быть проблема ?

demsi
()

Скорость маршрутизации роутера Asus WL-500GP V2

Раньше никогда не обращал внимание на скорость в интернете, так как провайдер давал не большую скорость и я думал роутер работает нормально.
Сейчас провайдер скорость увеличил на очень много.
И после теста скорости, я убедился что она не поднимается выше чем 10-15 Мбит/с.
Сначала я подумал что дело в Wifi, в принципе для стандарта IEEE 802.11 g это скорость нормальная.
Затем отключившись от Wifi и подключившись через Lan кабель к роутеру, я убедился что скорость абсолютно такая же.
После я подумал что дело в провайдере, и он не дает обещанную cкорость.
Отключаю кабель прова от роутера, подключаю к компу напрямую, замеряю скорость инета, и вижу что скорость достигает 75Mbit/s
Чтобы не было вопросов, скорость мерилась с помощью сайта speedtest.net, утилиты bing, скачивании большого файла по ftp с сервера где исходящая скорость 100 Mbit/s без ограничения скорости в настройках ftp сервера.

Далее - на второй машине подключенной к роутеру по кабелю, поднял ftp server, и с первой машины начал скачивать его. В итоге скорость опять 10-15 Mbit/s

Роутер Asus WL-500GP V2 с прошивкой от Олега. Подключение к инету по PPTP.
На роутере поднят сервер smb, lighthttp, ssh,ftp, я их отключил.
После этого проц загружен на 1,2 %, Свободно 7 мегабайт оперативной памяти из 30. Но ничего не изменилось.
QoS на роутере отключен, отключен через веб морду.
Гугля я набрел на такой термин - скорость маршрутизации WLAN-LAN.
Получается на моем роутере она составляет 10-15 Mbit/s ?
Можно ли как-то на нее повлиять ?

demsi
()

grub загрузка образов

Привет всем.
Я делаю флушку со всяким загрузочным софтом для себя.
Заметил что на диске systemrescuecd много полезных образов, таких как mhdd, freedos, aida и так далее.
На флешке у меня стоит загрузчик grub 2.00.
Сам systemrescuecd грузится без проблем
А вот различные образы не грузятся.
Например aida не могу загрузить вот таким вот способом:

...
linux16 /isolinux/memdisk
initrd16 /bootdisk/aida.img
Ошибка:
gzip image: decompressed addr 0x7acf1800, len 0x00001680: faled
Decompression error: output buffer overrun
mhdd и freedos таким образом грузятся без проблем.
В самом образе стоит загрузчик isolonux. Для загрузки aida как впрочем и других образов стоят такие строки:
...
kernel memdisk
append initrd=/bootdisk/aida.img floppy
Параметр floppy пробывал передавать грубу, но все та же ошибка:
linux16 /isolinux/memdisk floppy
initrd16 /bootdisk/aida.img

demsi
()

Мощность БП для домашнего мини сервера

Всем привет !

Планирую сделать дома небольшой сервер.
На нем будут крутиться Веб сервер с сайтом, ftp, samba, ssh, torrent, cups, VPN.
Ну в дальнейшем возможно на нем будет еще много чего, а возможно он будет еще выполнять работу маршрутизатора, и точки доступа wifi.

Для этих целей планирую закупить вот это:
Плата ASUS M5A78L-M LX3, на чипсете AMD 760G, встроенный видеоадаптер ATI Radeon HD3000
Процессор AMD Athlon II X2 245 2.9 GHz 2Mb Socket-AM3
Две планки памяти на 4GB, 1333MHz фирмы Kingston
Жесткий диск Western Digital WD10EALX - 1tb, 7200rpm, cache 32MB

И вот появилась проблема, хотелось бы посчитать какую мощность для этого всего надо. И один из главных критериев чтобы это все как можно меньше шумело.
Поэтому я хочу чтобы все это питалось с ноутбучного БП примерно на 200W. Хватит ли мне такой мощности ?
Посоветуйте где можно приобрести такой БП питающейся от сети.
А также где найти переходники с такого бп на 24 контактный разъем питания Мат. платы ?

demsi
()

firefox flash player

Не могу понять почему плагин не работает.
Скачал firefox отсюда http://www.mozilla.org/ru/firefox/fx/ Версия 15.0
В архиве сразу были бинарники
Затем скачал adobe flash player отсюда http://get.adobe.com/ru/flashplayer/

Распаковал как было сказано в файле readme.txt
А именно папку ./usr в корень а файл libflashplayer.so в ~/.mozilla/plugins
Кстати в папке ~/.mozilla не было каталога plugins

Перезапустил firefox, зашел на youtube все равно требует плагин.

Далее удалил все файлы которые распаковал и копировал.
Скачал уже rpm пакет.
Конвертировал в deb с помощью alien
Установил
Перезапускаю firefox и захожу на youtube и все равно требует плагин.

В чем тут дело ?

Ядро - 2.6.32-5-amd64
ОС - Debian 6.0.5 - 64 битная

demsi
()

Драйвер AMD на видеокарту

Скачал дрвайвер вот отсюда: http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx

После установки выводит такие вот логи:

Detected a previous installation, /usr/share/ati/amd-uninstall.sh
Dryrun uninstall succeeded continuing with installation.
Check if system has the tools required for installation.
Uninstalling any previously installed drivers.
Forcing uninstall of AMD Catalyst(TM) Proprietary Driver.
No integrity verification is done.
restore of system environment completed
Uninstall fglrx driver complete.
For detailed log of uninstall, please see /etc/ati/fglrx-uninstall.log
System must be rebooted to avoid system instability and potential data loss.
/usr/share/ati/amd-uninstall.sh completed with 0
[Message] Kernel Module : Trying to install a precompiled kernel module.
[Message] Kernel Module : Precompiled kernel module version mismatched.
[Message] Kernel Module : Found kernel module build environment, generating kernel module now.
AMD kernel module generator version 2.1
Error:
kernel includes at /lib/modules/2.6.32-5-amd64/build/include do not match current kernel.
they are versioned as ""
instead of "2.6.32-5-amd64".
you might need to adjust your symlinks:
- /usr/include
- /usr/src/linux
[Error] Kernel Module : Failed to compile kernel module - please consult readme.
[Reboot] Kernel Module : update-initramfs

Систему только поставил - Debian 6.0.5
Ядро - 2.6.32-5-amd64
Компьютер - Ноутбук Asus K52JT
Видеокарта - Radeon hd 6370M

Каталог /usr/src - пустой
Каталогов: /lib/modules/2.6.32-5-amd64/build/ и
/lib/modules/2.6.32-5-amd64/build/include не существовало
Просто до этого логи писали что не могу найти файл /lib/modules/2.6.32-5-amd64/build/include/linux/version.h
Поэтому я создал каталог build и в нем сделал ссылку на /usr/include

Теперь же логи пишут что нужно сделать символические ссылки, что я и сделал: ln -s /usr/include /usr/src/linux
Но проблему это не решило

Что я сделал не так ?

demsi
()

Битые сектора

Дали мне ноутбук посмотреть. Сказали что сильно тормозит.
После не долгих манипуляций я понял что жесткий диск не в порядке.
На нём стояла венда, и следовательно все разделы были отформатированы в ntfs.
Первым делом я юзнул утилиту chkdsk

chkdsk /f /r /x C: && chkdsk /f /r /x D:
Утилита нашла ошибки что то там по исправляла ну и все.
Далее я решил проверить диск на битые сектора программой badblocks
badblocks -s -v -n /dev/sda
Она вывела номера битых блоков.
Далее я решил затереть диск нулями
dd bs=512 if=/dev/zero /dev/sda
После такого вот затирания badblocks больше ничего не выводил
Далее я заново разбил разделы fdisk ом , установил венду, скопировал всю сохраненую инфу обратно. И пашет все вроде без глюков.
НО после нескольких перезагрузок венда ( а точнее Windows 7 ) стала выводить поле загрузки такое вот сообщение:

Windos обнаружиила неполадки жесткого диска. Немедленно создайте резервную копию всех файлов для предотвращения потери информации. Затем свяжиес с производителем компьютера для замены или ремонта жесткого диска. .....

После этого краснючего и страшного сообщения я снова загрузился с флешки и проверил диск с помощью badblocks, badbblocks ничего не выдал.
Не смотря на это сообщение все работает вроде как нормально.
Но мне бы хотелось удостовериться в том что диск функционирует без проблем .
smartctl --all /dev/sda выдает ошибку, я так и не понял в чем дело.
Собираюсь загрузиться с образа виктории но не могу найти сайт разработчика программы. Есть ли аналоги виктории в линукс ?
И можно ли badblocks верить ? То есть badblocks может не найти битых секторов ? Или это дело в виндовой фс ? (ntfs) Диск фирмы Toshiba, температура колеблится от 39 до 45

demsi
()

Grub 2.00 Не видит ext2 раздел

Гружусь с флешки на ноутбуке (grub2)
пишу

ls (hd0,8)/
Читает раздел нормально

Затем втыкаю флешку в ПК
А тут

ls (hd0,8)/
error: unkown filesystem
А вот 8 раздел это ext2. И главное что на буке читает нормально а на ПК не может.
В чем тут дело ?

Дополнительная информация:
Таблица разделов:

Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        2612    20980858+   b  W95 FAT32
/dev/sdb2            2613       91201   711591142+   5  Extended
/dev/sdb5            2613        3266     5253223+   7  HPFS/NTFS
/dev/sdb6            3267        3398     1060258+   7  HPFS/NTFS
/dev/sdb7            3399       29507   209720511    b  W95 FAT32
/dev/sdb8           29508       30161     5253223+  83  Linux
sdb1 - Это несколько лайв сд венды и груб ( с ext2 лайвы венды не грузятся, а также с другого раздела)
sdb5 - Установщик венды 7
sdb6 - Установщик венды xp
sdb7 - Небольшое хранилище (временно в fat, чтобы с венды можно было копировать)
sdb8 - Live CD knoppix
Далее планируется различные установщики и лайв сд для линукса.
Линукс в последних разделах, так как венда долбанутая и не видит разделов после ext.
Прошу помочь мне понять в чем может быть проблема.

demsi
()

Копирование с определенной структурой

Суть такова.
Есть определенный список папок и фалов в них. Файлов очень много.
Назовем этот список структурой.
Мне нужно сделать скрипт который бы мог создать такую же структуру, и скопировать все файлы в нее из любого места.
То есть предположем есть каталог

/cool
   /cool/1
   /cool/2
   .....
   /cool/file1
   /cool/file2
   .....
   /cool/fileN
Вот пример структуры.
Теперь предположем есть Каталог /dist в котором есть все файлы что в каталоге /cool только лежат ну например в корне или вообще в любом другом порядке отличным от порядка каталога /cool.

Скрипт из каталога /dist должен скопировать все файлы так чтобы они лежали в такой же структуре как и в каталоге /cool.
Наверное я вас запутал )))

demsi
()

Grub2 load Alkid live usb

Не получается загрузить Alkid live cd с помощью grub2
Собственно я пробовал загрузить и с помощью grub-legacy (1 версия груба), попытки также были тщетными.
Затем сделал это с помощью Grub4dos и все получилось.
Но дело в том что Grub4dos ставится из винды. И мне хотелось бы делать нормальную загрузочную флешку только средствами линукса.
С grub4dos live cd загружается вот такой вот строкой

root (раздел с лайв сд)
chainloader /minint/setupldr.bin
И все нормально загружается.
Но такие же манипуляции в grub1 и grub2 не помогают.
при вводе аналогичной команды выскакивает ошибка
set root=(раздел с лайв сд)
chainloader /minint/setupldr.bin
error: invalid signature
Что удивительно подобная ошибка происходит и в grub1, хотя grub1 и grub4dos очень похожи.

Так как же мне загрузить alkid live cd средствами grub2 ?

demsi
()

openvpn route

Проблема такая:
Есть машина A, на ней локальная сеть прова, пусть будет 10.71.192.0/18. Соеденяю её средствами openvpn с машиной B. Таким вот образом (Пока без шифровки, в качестве проверки просто):

openvpn --dev tap --ifconfig 192.168.2.1 255.255.255.0 --port X --verb 0 ну там дальше логи и фоновый режим ...
В итоге на машине А, стартует интерфейс tap1. 192.168.2.1/24

На машине В стартую OpenVpn так:

openvpn --remote АДРЕС_МАШИНЫ_А --dev tap --ifconfig 192.168.2.2 255.255.255.0 --port X --route 10.71.192.0 255.255.192.0 192.168.2.1 ну и так далее логи, логи ошибок.

Мне нужно чтобы машина B имела доступ к сети 10.71.192.0/18.
В качестве решения данной проблемы на машине A я сделал следующие:
включил форвадинг - /proc/sys/net/ipv4/ip_forward - стоит 1
Ну в таблицу автоматом добавилась запись

Destination     Gateway         Genmask       Iface
192.168.2.0     0.0.0.0         255.255.255.0   tap0
Ну естественно маршруты на сеть 10.71.0.0/18 прописаны также как и были.
В iptables добавил несколько правил
iptables -t filter -A INPUT -p udp --dport X -j ACCEPT
iptables -t filter -A FORWARD -i tap+ -j ACCEPT
iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -d 10.71.192.0/18 -j MASQUERADE

Обе машины успешно пингуют друг друга, все работает нормально, самба ну и другие различные сетевые утилиты. Но Машина B не может получить доступ в сеть 10.71.192.0/18.
Что я упустил ?

demsi
()

Общий доступ в интернет.

Вопрос не в том как это сделать, вопрос в том как это работает ?

я не могу понять как работает вот это правило

iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o ppp0 -j SNAT $INET_IP

по сути правило такое: если из сети 192.168.1.0 отправлен пакет в интернет через интерфейс ppp0 то преобразуй адрес отправителя на свой внешний.

Но я не могу понять,как он понимает что пакет именно был отправлен на ppp0?

Ведь iptables явно это не делает. Он просто смотрит если пакет подходит под условие то делает заданное действие в нашем случае SNAT.

А вот почему из сети 192.168.1.0 приходят пакеты на интерфейс ppp0 я не врубаюсь.

demsi
()

Быстрое удаление файлов с раздела. Без возможности востановления.

Собственно возможно ли это сделать с помощью утилиты dd ? Пробовал вот так:

dd if=/dev/zero of=/dev/sdb1 bs=4096

но после этого, данный раздел перестал монтироваться. Говорит не может определить ФС. Но таблицы разделов сохранились. раздел sdb5 монтируется нормально.

Я конечно знаю что после данной операции файлы восстановить возможно. Но ведь это уже сделать сложнее чем после простого удаления.

То есть я хочу узнать, с помощью утилиты dd можно ли удалить все с раздела, не повредив ФС ?

demsi
()

RSS подписка на новые темы