• Взлом сайтов. Вставлен произвольный код?

    @Jazzist
    Грепните системные файлы на предмет даты последнего изменения.
    Ответ написан
    3 комментария
  • Взлом сайтов. Вставлен произвольный код?

    charon
    @charon
    это был взлом пароля на фтп, вероятно. Очень вероятно, что на компе разработчика поселился троян, который и выдал пароль злоумышленникам.
    Как защититься? Переходите на Линукс на рабочих странциях :) Другой вариант: некоторые хостеры предлагают ограничить фтп-доступ определёнными айпишниками — воспользуйтесь этой возможностью.
    Ну и, конечно же, поменяйте пароль на фтп после тщательной проверки на вирусы всех компов, где этот пароль мог засветиться.
    Ответ написан
    3 комментария
  • Художественная литература. Что Вы читаете?

    4NATIC
    @4NATIC
    В свое время перечитал почти всю классику зарубежной фантастики, поэтому сейчас стараюсь заполнить пробелы в другой классике — Кафка и т.д.
    Но если вижу что-нибудь из фантастики, что не читал, то тоже закидываю себе на книгу.
    Ответ написан
    1 комментарий
  • Художественная литература. Что Вы читаете?

    artyomst
    @artyomst
    Из последнего: на первом месте «Цветы для Элджернона» Дэниел Киз — очень понравился, потом мне понравился «Последний секрет» Вербер Бернар, читал недавно «Планета людей» и «Военный летчик» Антуан Де Сент-Экзюпери, но как-то для меня, наверно, сложно, сейчас читаю «Жизнь и время Михаэля К.» Дж. М. Кутзее — 1/3 прочитал — нравится.
    Ответ написан
    1 комментарий
  • Смогу ли я пробросить линк на 12 км без нарушения закона?

    opium
    @opium
    Просто люблю качественно работать
    Звонить в представительство надзора не стоит спалитесь.
    Если луч очень узконаправленный 4-6 градусов его ооочееень сложно засечь, ну и из пригорода надеюсь не в Одессу будете стрелять.
    Если вы решили разворачивать вайфай то на такую дальность он не заработает, по стандарту не хватит чего то там для синхронизации точек доступа.
    Ответ написан
    4 комментария
  • cwRsync не хочет работать

    un1t
    @un1t Автор вопроса
    Вот тут нашел как сделать отладку при такой ошибке:
    samba.anu.edu.au/rsync/issues.html

    На удаленном сервере сделал файл rsync-debug:
    #!/bin/sh
    ulimit -c unlimited
    strace -f rsync "${@}" 2>~/tmp/rsync-$$.out

    Запустил rsync с опцией --rsync-path=~/rsync-debug

    В результате получился файл с отладочной инфой от strace:

    execve("/usr/bin/rsync", [«rsync», "--server", "-e.Lsf", ".", "/home/un1t/tmp/test"], [/* 12 vars */]) = 0
    brk(0) = 0x1198000
    access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
    mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5af6383000
    access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
    open("/etc/ld.so.cache", O_RDONLY) = 3
    fstat(3, {st_mode=S_IFREG|0644, st_size=43482, ...}) = 0
    mmap(NULL, 43482, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f5af6378000
    close(3) = 0
    access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
    open("/lib/libacl.so.1", O_RDONLY) = 3
    read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\36\0\0\0\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0644, st_size=30472, ...}) = 0
    mmap(NULL, 2125648, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f5af5f61000
    mprotect(0x7f5af5f68000, 2093056, PROT_NONE) = 0
    mmap(0x7f5af6167000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f5af6167000
    close(3) = 0
    access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
    open("/lib/libpopt.so.0", O_RDONLY) = 3
    read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\"\0\0\0\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0644, st_size=41984, ...}) = 0
    mmap(NULL, 2137264, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f5af5d57000
    mprotect(0x7f5af5d61000, 2093056, PROT_NONE) = 0
    mmap(0x7f5af5f60000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7f5af5f60000
    close(3) = 0
    access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
    open("/lib/libc.so.6", O_RDONLY) = 3
    read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\355\1\0\0\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0755, st_size=1432968, ...}) = 0
    mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5af6377000
    mmap(NULL, 3541032, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f5af59f6000
    mprotect(0x7f5af5b4e000, 2093056, PROT_NONE) = 0
    mmap(0x7f5af5d4d000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x157000) = 0x7f5af5d4d000
    mmap(0x7f5af5d52000, 18472, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f5af5d52000
    close(3) = 0
    access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
    open("/lib/libattr.so.1", O_RDONLY) = 3
    read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\24\0\0\0\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0644, st_size=17808, ...}) = 0
    mmap(NULL, 2112952, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f5af57f2000
    mprotect(0x7f5af57f6000, 2093056, PROT_NONE) = 0
    mmap(0x7f5af59f5000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f5af59f5000
    close(3) = 0
    mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5af6376000
    mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5af6375000
    mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5af6374000
    arch_prctl(ARCH_SET_FS, 0x7f5af6375700) = 0
    mprotect(0x7f5af5d4d000, 16384, PROT_READ) = 0
    mprotect(0x7f5af6385000, 4096, PROT_READ) = 0
    munmap(0x7f5af6378000, 43482) = 0
    rt_sigaction(SIGUSR1, {0x41ab20, [], SA_RESTORER|SA_NOCLDSTOP, 0x7f5af5a281e0}, NULL, 8) = 0
    rt_sigaction(SIGUSR2, {0x41b450, [], SA_RESTORER|SA_NOCLDSTOP, 0x7f5af5a281e0}, NULL, 8) = 0
    rt_sigaction(SIGCHLD, {0x41b4a0, [], SA_RESTORER|SA_NOCLDSTOP, 0x7f5af5a281e0}, NULL, 8) = 0
    geteuid() = 1041
    umask(0) = 022
    brk(0) = 0x1198000
    brk(0x11b9000) = 0x11b9000
    open("/usr/lib/locale/locale-archive", O_RDONLY) = 3
    fstat(3, {st_mode=S_IFREG|0644, st_size=2942400, ...}) = 0
    mmap(NULL, 2942400, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f5af5523000
    close(3) = 0
    open("/usr/etc/popt", O_RDONLY) = -1 ENOENT (No such file or directory)
    open("/etc/popt", O_RDONLY) = -1 ENOENT (No such file or directory)
    stat("/etc/popt.d", 0x7fff5ac491b0) = -1 ENOENT (No such file or directory)
    open("/home/un1t/.popt", O_RDONLY) = -1 ENOENT (No such file or directory)
    rt_sigaction(SIGINT, {0x40b0e0, [], SA_RESTORER|SA_NOCLDSTOP, 0x7f5af5a281e0}, NULL, 8) = 0
    rt_sigaction(SIGHUP, {0x40b0e0, [], SA_RESTORER|SA_NOCLDSTOP, 0x7f5af5a281e0}, NULL, 8) = 0
    rt_sigaction(SIGTERM, {0x40b0e0, [], SA_RESTORER|SA_NOCLDSTOP, 0x7f5af5a281e0}, NULL, 8) = 0
    rt_sigprocmask(SIG_UNBLOCK, [HUP INT USR1 USR2 TERM CHLD], NULL, 8) = 0
    rt_sigaction(SIGPIPE, {SIG_IGN, [], SA_RESTORER|SA_NOCLDSTOP, 0x7f5af5a281e0}, NULL, 8) = 0
    rt_sigaction(SIGXFSZ, {SIG_IGN, [], SA_RESTORER|SA_NOCLDSTOP, 0x7f5af5a281e0}, NULL, 8) = 0
    getcwd("/home/un1t", 4095) = 13
    fcntl(0, F_GETFL) = 0 (flags O_RDONLY)
    fcntl(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
    fcntl(1, F_GETFL) = 0x1 (flags O_WRONLY)
    fcntl(1, F_SETFL, O_WRONLY|O_NONBLOCK) = 0
    fcntl(0, F_GETFL) = 0x800 (flags O_RDONLY|O_NONBLOCK)
    fcntl(1, F_GETFL) = 0x801 (flags O_WRONLY|O_NONBLOCK)
    select(2, NULL, [1], [1], {60, 0}) = 1 (out [1], left {59, 999997})
    write(1, "\36\0\0\0", 4) = 4
    select(1, [0], [], NULL, {60, 0}) = 1 (in [0], left {59, 966985})
    read(0, "", 4) = 0
    write(2, «rsync: connection unexpectedly c»..., 74rsync: connection unexpectedly closed (0 bytes received so far) [receiver]) = 74
    write(2, "\n", 1
    ) = 1
    rt_sigaction(SIGUSR1, {SIG_IGN, [], SA_RESTORER, 0x7f5af5a281e0}, NULL, 8) = 0
    rt_sigaction(SIGUSR2, {SIG_IGN, [], SA_RESTORER, 0x7f5af5a281e0}, NULL, 8) = 0
    write(2, «rsync error: error in rsync prot»..., 88rsync error: error in rsync protocol data stream (code 12) at io.c(600) [receiver=3.0.6]) = 88
    write(2, "\n", 1
    ) = 1
    select(0, NULL, NULL, NULL, {0, 100000}) = 0 (Timeout)
    exit_group(12) =?

    Чесно говоря не особо понятно, кроме того что не моет найти какой-то файл /etc/ld.so.nohwcap
    Ответ написан
    Комментировать
  • Плагин для Хрома - работа со строкой ввода

    @cuprum
    для firefox есть —
    addons.mozilla.org/ru/firefox/addon/locationbar%C2%B2/ для firefox
    Ответ написан
    Комментировать
  • Сервис бэкапа данных

    savostin
    @savostin
    Еще один программист
    Бэкапьте на винт — дешевле, быстрее, секьюрнее, возможно даже надежнее.
    Ответ написан
    2 комментария
  • Подскажите простой прокси-сервер под линукс

    А сквид кстати, вполне может быть «простым прокси-сервером под линукс». В нем нет ничего монстрообразного. Собираем только с нужными опциями и все.
    Ответ написан
    Комментировать
  • Сервис бэкапа данных

    opium
    @opium
    Просто люблю качественно работать
    Можно тот же самый дропбокс попробовать
    Ответ написан
    5 комментариев
  • Какой программой можно сравнить файлы

    MNU
    @MNU
    Команда:
    Ответ написан
    Комментировать
  • Какой дистрибутив linux лучше всего подходит для production rails приложения?

    @AndreyMorozov
    Debian lenny, полет отличный. А что за проблемы-то возникли?
    Ответ написан
    Комментировать
  • Какой программой можно сравнить файлы

    folone
    @folone
    emacs командой M-x diff
    Ответ написан
    Комментировать
  • Какой программой можно сравнить файлы

    бинарные файлы в Windows можно сравнить стандартной программой fc, команда fc /? выдает справку по параметрам. если разница есть, то покажет, в каких именно байтах, если разницы нет, то так и напишет.

    я обычно пользуюсь так: fc /b file1.file file2.file
    Ответ написан
    Комментировать
  • Аналог Дропбокса с внешним хранилищем файлов?

    GeniyZ
    @GeniyZ
    А вообще поднимаете у себя на сервере «FTP, SFTP, SSH и что угодно ещё»
    пока не понимаю в чём вопрос
    если сервер свой — для чего его к Dropbox подвязывать ??
    Ответ написан
    2 комментария
  • Обновление ubuntu на хостинге?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    почему полетит то…
    если напрямую на LTS будете — то всё ок будет.
    Только Zendы действительно осыпятся.
    Можете мне написать, если что то поломается после обновления (ну или в ubuntu.ru/irc/webchat меня пните)
    Ответ написан
    Комментировать
  • Windows Server 2008?

    amc
    @amc
    С пятым рейдом у вас два варианта:
    1) ставить систему на первый диск, из трех оставшихся собрать R5, встроенными средствами
    2) поставить отдельный контроллер и на нем собрать рейд. недостаток: не все контроллеры туда влезут, не все контроллеры умеют создавать массивы более 2Тб.
    учитывая объемы, вам придется использовать GPT разбивку дисков, умеет ли 2008 не итаниумовый грузиться с ГПТ дисков — не помню.
    Ответ написан
    Комментировать
  • Поиск единомышленников для работы над проектом. Где?

    olololog
    @olololog
    Ответ написан
    Комментировать