Author Archives: admin - Page 31

Файлообменник для офиса (автоматическое удаление через 7 дней)

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

smb.conf

[exchange]
path = /var/exchange
comment = Обменник
; available = yes
; browsable = yes
public = yes
writable = yes
hosts allow = 192.168.100.1/16

в крон добавил строку (#crontab -e)

01 0 * * * find /var/exchange/ -type f -mtime +7 -exec rm -f {} \;

01 0 * * * find /var/exchange/ -type d -mtime +7 -exec rm -r {} \;

Каждую ночь находить в /var/exchange/ файлы (вторая строка папки) что созданы ранее чем 7 дней назад и удалять найденные.

Список процессов в borland C++

HANDLE PHandle;
PROCESSENTRY32 ProcEntry;
BOOL Result;
Result=false;
PHandle = CreateToolhelp32Snapshot (TH32CS_SNAPPROCESS,0);
ProcEntry.dwSize = sizeof(PROCESSENTRY32);
if (!Process32First(PHandle, &ProcEntry))
{
if (ExtractFileName(ProcEntry.szExeFile) == “process.exe” || ExtractFileName(ProcEntry.szExeFile) == “process.exe”) Result = true;
}
while(Process32Next(PHandle, &ProcEntry))
if (ExtractFileName(ProcEntry.szExeFile) == “process.exe” || ExtractFileName(ProcEntry.szExeFile) == “process.exe”)
{
Result = true;
}
if(Result) // если нашли прячимся.
{
ShowMessage(“прога нашлась”);
}

Прозрачный прокси (NAT) для небольшой сети

Заметка больше для себя 🙂
Всегда раздавал инет в организации через squid3, но тут захотел сделать всё удобно и для себя и для людей.

Ман не полный, но может кому поможет, а может кто дополнит 🙂

OS ubuntu 8.04 server

Нам потребуется софт (как установить думаю знаете)

1) dhcp у меня уже действовал (dhcp3-server)
2) dnsmasq Для трансляции днс запросов (умеет кстати быть dhcp сервером) (тут ставьте самую новую обязательно)
3) squid3 (для передачи http трафика) (можно и без него пустить если через него то для файрвола сначало надо добавить правило
[cc lang=”bash”]iptables -t nat -A PREROUTING -i eth0 -d ! 192.168.0.0/24 -p tcp -m multiport –dport 80,8080,443 -j DNAT –to 192.168.100.192:3128[/cc]
)
4) iptables (у меня уже был установлен)

в /etc/squid3/squid.conf добавил
[cc lang=”bash”]http_port 3128 transparent
visible_hostname proxy
acl our_networks src 192.168.100.0/255.255.255.0
http_access allow our_networks[/cc]
DHCP говорим выдавать кому надо шлюз по умолчанию тот комп, который будет шлюзом
Можно и ручками прописать тому кто нуждается.

далее в консоли разрешаем форвардинг
[cc lang=”bash”]echo 1 > /proc/sys/net/ipv4/ip_forward[/cc]
дальше в консоли говорим апитейблсам перебрасывать всё что приходит на ppp0
[cc lang=”bash”]iptables -t nat -A POSTROUTING -s 192.168.0.0/16 -o ppp0 -j MASQUERADE[/cc]
Дальше ручками указал на внутренней машине настройки сети
ИП, маску, шлюз и днс(такойже как и шлюз)

Пинги идут rdp работает аська ирк браузер 🙂
Но учтите, что при перезагрузке правило для иптейблса сбросится
Поэтому читаем вот этот пост

ubuntu hasp server

Ранее я писал ман http://forum.ubuntu.ru/index.php?topic=14194.msg153951
НО
Случилось горе, умер системный винт, и в экстренном порядке начал переставлять hasp на дополнительный сервер.

Действия проводил на ubuntu 7.10, как буду переносить на 8.04 отпишусь.

Качаем драйвер aksparlnx-1.7-i386.tar.gz

распаковываем и запускаем buid.sh

да кстати у вас должены стоят linux-headers

У меня собралось без каких либо проблем.

Далее искал менеджер лицензий оказалась задача не из лёгких. ранее он был на http://ftp.freesources.info но теперь его там не стало.
в итоге нашёл его на ftp://ftp.linux.kiev.ua/pub/mirrors/ftp.etersoft.ru/WINE@Etersoft-1.0/WINE/Ubuntu/7.10/

Взял 2 файла
haspd-modules_2.0-1_i386.deb
haspd_2.0-1_i386.deb

Оба успешно устанавливаются.
Дальше старт демону
/etc/init.d/haspd start
На все пунктах DONE-e
Ну и всё 🙂

Ещё один мой ресурс

26 апреля 2008г.
Родил ешё один полезный ресурс для нашего города.
www.krasfun.ru
Ежедненые фото подборки, видеоролики, флеш игрушки, всё только самое свежее и лучшее 🙂