linux

Затереть флешку нолями в Linux

#dd if=/dev/zero of=/dev/sdc bs=4k

Как задать компилятор Си и его флаги при сборке ядра Linux?

Собираем и устанавливаем ядро в три потока (компилятор gcc-3.3):

$ env KCPPFLAGS=-O3 KAFLAGS=-O3 -KCFLAGS=-O3 make -j3 bzImage HOSTCC=gcc-3.3 CC=gcc-3.3
$ env KCPPFLAGS=-O3 KAFLAGS=-O3 -KCFLAGS=-O3 make -j3 modules HOSTCC=gcc-3.3 CC=gcc-3.3
# make modules_install CC=gcc-3.3

(ядро версии 2.6.30)

Как собрать и запустить простейший HTTP-proxy 3proxy

1. Подправить Makefile.unix (CC, CFLAGS, LN, LDFLAGS).

2. Если необходимо очистить старые собранные файлы:
$ make -f Makefile.unix clean

3. Запустить сборку,
$ make -f Makefile.unix

4. Скопировать необходимые исполняемые файлы во вновь созданный каталог /usr/local/bin/3proxy/.

5. И набрать в этом каталоге текст файла настроек, config. Например:

# /usr/local/bin/3proxy/config
log 
auth none
allow * 192.168.0.0/24 * *
external 0.0.0.0
internal 192.168.0.254
dnspr
# dnsproxy listens on UDP/53 to answer client's DNS requests.
proxy -n
pop3p