Friends
View:Recent Entries.
View:Archive.
View:Friends.
View:User Info.
You're looking at the latest 20 entries.
Missed some entries? Then simply jump back 20 entries

Tags:
Subject:оно опять вылезло из бани
Time:12:54 pm
[info]shufrik
comments: 2 comments or Leave a comment Tell A Friend Add to Memories

Tags:
Subject:спам
Time:10:38 pm
[info]lojki
comments: 2 comments or Leave a comment Tell A Friend Add to Memories

Tags:,
Subject:Давно вас хотел познакомить с тру-карельской попсой
Time:08:39 am
Хотя, я бы не сказал, что это прям попса. Хорошая дискотечная музыка, под которую можно колбаситься.



Прямая ссылка: https://www.youtube.com/watch?v=lX3FSHQ3qRc
comments: Leave a comment Tell A Friend Add to Memories

Tags:, ,
Subject:Консольные Live-дистрибутивы Linux.
Time:12:24 am
Искал тут себе маленькие консольные (чтоб без иксов при старте) дистрибутивы Линукс. Перелопатил весь гугль. Вот меня пока два устроили, старейший, из мне известных System Rescue CD и INX, на основе Ubuntu, но без X-сервера. Он так и называется INX (Is Not X).

А вы что посоветуете?

Это репост с сайта http://tolik-punkoff.com
Оригинал: http://tolik-punkoff.com/2019/02/06/konsolnye-live-distributivy-linux/
comments: 13 comments or Leave a comment Tell A Friend Add to Memories

Time:05:32 pm
[info]sumitchoudhari - спам!
comments: 1 comment or Leave a comment Tell A Friend Add to Memories

Tags:, , ,
Subject:Запуск Mini Windows XP (WinPE) из Hiren's Boot CD 15.2 по сети (PXE).
Time:01:55 am
Преамбула


Mini Windows XP, "очень полезный горшочек", однако с запуском по сети возникают определенные сложности. Если просто загрузить образ Hiren's Boot CD с помощью memdisk и запустить Mini Windows XP она свалится.



XP, что PE-версии, что инсталлятор, подружить с PXE проблематично. Мало того, что надо поднимать сервер BINL, который выдаст винде нужные драйвера для сетевых карт, так еще и задолбаешься настраивать загрузчик. Чего только не было - и штатный ntdetect.com не подходил, и патченные в упор не видели файлов ответа (winnt.sif), в общем геморроя было масса.
Но интересно, что Mini Windows XP вообще-то драйвера для сети при загрузке не нужны, все файлы на момент запуска уже переданы на целевую машину, и проблема в чем-то другом. Насколько я понял, в том, как memdisk маппит в память ISO-образ, а винда потом с этим делом конфликтует, скорее всего у нее не получается создать виртуальный диск в памяти. А если попробовать грузить не образ ISO, а образ HDD с виндой? Да! Таким макаром все вышло. Об этом и расскажу.

Необходимые инструменты


- Собственно, ISO-образ Hiren's Boot CD 15.2
- Minimal DOS Image
- Какой-нибудь дистрибутив Linux, в который можно установить виртуальную машину QEMU. Мой пакет для Slackware здесь
- Утилита kpartx, из комплекта multipath-tools. Можно собрать/скачать самостоятельно. На всякий случай, пакет для Slackware
- Windows 7, если захочется провести более глубокую модификацию Mini Windows XP
- Текстовый редактор, поддерживающий переносы строк DOS/Windows (CR+LF), для редактирования конфигов и BAT-файлов DOS, Mini Windows XP и конфига загрузчика Grub4Dos (я делал это в винде).

Далее большой текст с подробностями, картинками, скриптами и файлами для скачивания )

Готово!


Осталось только сжать готовые образы gzip'ом и прописать в меню PXE-сервера:

gzip winpecut.img
gzip winpe.img


LABEL winxppe
    menu label Windows XP PE
    kernel modules/memdisk
    initrd distrib/windows/winpe/winpe.img.gz
    append harddisk

LABEL winxppecut
    menu label Windows XP PE Very Small
    kernel modules/memdisk
    initrd distrib/windows/winpecut/winpecut.img.gz
    append harddisk


Видео загрузки Mini XP по сети



Прямая ссылка: https://youtu.be/lO5xD3R6MpA

Скачать


-Minimal DOS Image
Пакеты:
-QEMU
-muktipath-tools
-Скрипты, утилиты, примеры конфигов из статьи

Образы


-Тестовый (минимальный) образ Mini Windows XP
-Полный образ Mini Windows XP

Это репост с сайта http://tolik-punkoff.com
Оригинал: http://tolik-punkoff.com/2019/02/05/zapusk-mini-windows-xp-winpe-iz-hiren-s-boot-cd-15-2-po-seti-pxe/
comments: Leave a comment Tell A Friend Add to Memories

Tags:, , ,
Subject:Запуск Mini Windows XP (Windows XP PE) из Hiren's boot CD по сети (PXE)
Time:11:11 pm


Прямая ссылка: https://youtu.be/lO5xD3R6MpA

Это репост с сайта http://tolik-punkoff.com
Оригинал: http://tolik-punkoff.com/2019/02/04/zapuskminiwindowsxpwindowsxppeizhirensbootcdposetipxe/
comments: 2 comments or Leave a comment Tell A Friend Add to Memories

Tags:,
Subject:Скрипт для автоматического обновления паролей с vpnbook.com не работает.
Time:10:45 pm
Старый скрипт для автоматического обновления паролей с бесплатного VPN-сервиса vpnbook.com более не работает. Они весь сайт таки зажабаскриптили и пароль теперь отображается в виде картинки. Но поскольку пока у меня есть хорошие анархисты, милые, предоставляющие доступ к своему сервису нахаляву, я перестал пользоваться vpnbook, и расковыривать этот пиздец мне влом. Расковыряю, конечно, но потом, не сейчас.
И я даже знаю, как это сделать.

Это репост с сайта http://tolik-punkoff.com
Оригинал: http://tolik-punkoff.com/2018/12/22/skript-dlya-avtomaticheskogo-obnovleniya-parolej-s-vpnbook-com-ne-rabotaet/
comments: Leave a comment Tell A Friend Add to Memories

Subject:Спам?
Time:08:48 am
[info]adrenalinium
comments: 3 comments or Leave a comment Tell A Friend Add to Memories

Tags:,
Subject:С Новым Годом
Time:08:55 pm
На НГ взял и съебал вообще в глухую деревню, и с вами на НГ не мог присутствовать. А Леша опять сменил пароль от основного сайта, так что напишу здесь.
Только приехал, вообще за эту неделю была куча событий - меня покусала свинья(!), у меня в поезде сперли бабло, нажрался я опять же как свинья (в тему символа нового года). Так что людей года не будет. В личном рейтинге остаются старые персонажи:
-Мой брат
-Орлеана
-Ловингод
-Миша Вербицкий

Ради них я еще живу (ну и ради того, чтоб досмотреть сериал, "Как я встретил вашу маму Эпично Ебнулась Рашка).

Слава Украине!
comments: 16 comments or Leave a comment Tell A Friend Add to Memories

Subject:pidu87 - спам?
Time:01:49 pm
[info]pidu87 - спам?
comments: 1 comment or Leave a comment Tell A Friend Add to Memories

Time:10:05 pm
[info]markroache = спам
comments: Leave a comment Tell A Friend Add to Memories

Tags:, , ,
Subject:Простая инструкция по установке Tinyproxy
Time:04:04 pm
Небольшое введение


Tinyproxy это такой маленький http/https прокси-сервер, на мой взгляд, очень простой в использовании и конфигурировании, вполне подходящий для несложных задач пропускания http(s) трафика. Например в офисе или дома. Лично я использую его, чтоб можно было посещать статистику и личный кабинет собственного провайдера в обход VPN.

Конфигурация network namespace.


Если у вас есть специальный network namespace для прокси, перед установкой сервера настраиваем его (добавляем нужные файлы hosts и resolv.conf, как это описано здесь Копия)

Рестартируем систему (или сетевой менеджер/демон, тут уж зависит от вашей ОС).

Устанавливаем tinyproxy


Для Sclackware можно скачать пакет с исходниками с помощью sbopkg, взять готовый и откомпилированный здесь (Для Slackware 12-14.2), или собрать из исходников на GitHub и готовый пакет установить с помощью installpkg.

Создаем пользователя и группу


1. Создаем группу для proxy-сервера, например proxy:

groupadd proxy

2. Создаем отдельного пользователя для запуска прокси-сервера:
Можно сделать это с помощью скрипта-обертки adduser над программой useradd.
- На первый вопрос вводим имя пользователя, например, provproxy.
- Далее пропускаем (нажимаем enter)
- В ответ на initial group, вводим имя ранее созданной группы для прокси-сервера, в данном случае proxy (в вашем - ту группу, которую создали вы).
- Далее, на вопрос о дополнительных группах, нельзя устанавливать что-либо, нажимаем Enter
- Home directory нужна, там будет лежать PID-файл, логи (если нужно) и конфигурационный файл. По умолчанию директория совпадает с именем пользователя и располагается в подкаталоге /home.
- Shell должна быть установлена строго в /bin/false, поскольку это не интерактивный пользователь. Если скрипт ответил вам: - Warning: /bin/false is not in /etc/shells (potential problem using FTP)
Do you wish to change the shell ? (Y/n)

То отвечаем n, а потом в /etc/shells добавляем строчку
/bin/false
- Expiry date пропускаем (Enter)
- Далее пропускаем всю User Information
- На вопрос о пароле придумываем что-нибудь чтоб прошло.
Далее правим /etc/shadow, находим строчку с именем пользователя и удаляем все, что между первым и вторым двоеточием. Было:
provproxy:$5$S8/tp/ap2wF/K$qaYnfHuR8opsWO0WwTaXCjiHjmge7mWuH5WwEd5Kn70:17888:0:99
Стало: provproxy::17888:0:99
Права на каталог надо установить в 700 (полный доступ для пользователя provproxy):
chmod 700 /home/provproxy

Можно не пользоваться интерактивным скриптом, а сделать все с помощью базовых команд:
1. Добавить пользователя
useradd -g proxy -d /home/provproxy -s /bin/false provproxy

где:
-g proxy группа пользователя (ранее созданная proxy)
-d /home/provproxy домашний каталог пользователя
-s /bin/false — оболочка для пользователя. Обычно здесь прописывается /bin/sh, /bin/bash для интерактивных пользователей, или /bin/false для неинтерактивных, что нам и надо в данном случае.
Строчка /bin/false должна быть в файле /etc/shells - если ее нет, дописать.

2. Создаем домашний каталог:
mkdir /home/provproxy
3. Меняем владельца каталога на пользователя provproxy
chown provproxy:proxy /home/provproxy
4. Меняем права доступа на каталог:
chmod 700 /home/provproxy


Инициализационный скрипт tinyproxy


Был подробно описан в этой заметке: Запускающий скрипт для tinyproxy Копия

Сам скрипт:
- На PasteBin
- На GitHub
- Скачать с Mega.nz

Поскольку сам инициализационный скрипт описан довольно полно, то я остановлюсь лишь на двух важных моментах.

PID-файл: в скрипте необходимо правильно указать путь к PID-файлу, но об этом поговорим ниже. У меня PID-файл создается в домашнем каталоге пользователя provproxy. Местоположение PID-файла задается в этой строке скрипта. Если надо, не забудьте исправить на свое значение:

PIDFILE="/home/provproxy/tinyproxy.pid"

Команда запуска прокси-сервера:
По умолчанию там просто указан путь к исполняемому файлу tinyproxy:

TINYPROXYCMD="/usr/sbin/tinyproxy"

Но я хочу эту команду немного подправить.

Запуск сервера при старте системы.

При старте системы все обычно запускается от root'а, а нам не надо совершенно, чтоб под root'ом крутились всякие там сервера. Не зря же мы отдельного пользователя делали. Дополняем команду:

TINYPROXYCMD="sudo -u provproxy /usr/sbin/tinyproxy"

В таком виде, скрипт, запускаемый при старте из-под root'а вызовет tinyproxy от имени нужного нам пользователя. Справедливости ради, надо заметить, что tinyproxy, как любой уважающий себя сервер, умеет сам себе понижать права до определенного пользователя, указанного в файле конфигурации. Но на этом остановимся ниже. На мой взгляд, одно другому не мешает, зато так виднее и жестко задано, от какого пользователя стартовать.

Альтернативный файл конфигурации.

По умолчанию tinyproxy ищет свой файл конфигурации в /etc/tinyproxy.conf, но можно задать альтернативный, в домашнем каталоге пользователя. Делается это путем добавления ключа и пути к файлу. Объединю этот вариант с предыдущим:

TINYPROXYCMD="sudo -u provproxy /usr/sbin/tinyproxy -c /home/provproxy/tinyproxy.conf"

Альтернативный конфигурационный файл в домашнем каталоге.


Раз уж началось с альтернативного файла конфигурации, так давайте его сделаем (от root). Копируем файл /etc/tinyproxy.conf в /home/provproxy/tinyproxy.conf

cp /etc/tinyproxy.conf /home/provproxy/tinyproxy.conf


Далее устанавливаем ему владельца (можно перейти в директорию /home/provproxy перед этим, я перешел - пути будут неполные):

chown provproxy:proxy tinyproxy.conf


И права - пользователю provproxy на tinyproxy.conf нужны права только на чтение, ничего он не пишет в конфигурационный файл, и тем более не пытается исполнить.

chmod 400 tinyproxy.conf

Конфигурирование.

Открываем файл от root'а и настраиваем параметры прокси-сервера.

Подробно описывается конфингурационный файл )

Проверка


Прописываем нужный адрес прокси в браузере:



Проверяем соединение:



Вот тут не показывается, что используется прокси, потому что прокси настроен верно - с отключением via и других заголовков, передающих IP-адрес.

Источники


Tinyproxy, краткая инструкция

Это репост с сайта http://tolik-punkoff.com
Оригинал: http://tolik-punkoff.com/2018/12/27/prostaya-instruktsiya-po-ustanovke-tinyproxy/
comments: 7 comments or Leave a comment Tell A Friend Add to Memories

Subject:How Verbitsky Monetizes Shit
Time:11:10 am
Current Mood:[mood icon] amused
[info]elisawise, [info]lysamari, etc... - bots.
comments: 19 comments or Leave a comment Tell A Friend Add to Memories

Tags:, ,
Subject:Отложенная автозагрузка.
Time:03:13 am
Или автозагрузка нужных программ с подключаемых дисков, внешних носителей и сетевых шар.

Возникла тут производственная задача. Некоторые программы, необходимые для работы, находятся на сетевых шарах (либо подключаемых/шифрованных контейнерах), однако, после загрузки рабочей ОС, они должны автоматически запускаться у пользователя. Для примера, на работе это была программа управления станком.

Решая задачу, перелопатил гору литературы, но ничего готового не нашел. В результате написал свой "Менеджер отложенной автозагрузки".

Принцип работы простой, пользователь в этом самом "Менеджере" указывает путь до нужной программы, лежащей, например, на сетевом диске. "Менеджер" установлен на разделе с ОС, и запускается при ее загрузке. При запуске он проверяет через заданный интервал времени, появился ли нужный "экзешник". Если появился - запускает.

По умолчанию программа работает в портативном режиме (т.е. все настройки и список запускаемых программ, хранятся в директории с программой). Запуск без параметров открывает окно настройки, где можно добавить нужные для запуска задачи, а также в отдельном меню установить время проверки доступности задач, прочие параметры и добавить сам менеджер в автозагрузку ОС. Понятно, что менеджер должен находиться на разделе жесткого диска, который доступен ОС сразу после загрузки.

В качестве запускаемой задачи можно указать не исполняемый файл (exe, com, bat, cmd), но и документ, тогда он откроется в ассоциированной с ним программе.

Для исполнения задач, необходимо запустить менеджер с параметром командной строки /run

Скриншоты


Основное окно настроек

Опции "Менеджера отложенной автозагрузки"

Окно добавления/редактирования задачи

Cправка по параметрам командной строки


StartupDelayed /help
StartupDelayed [/run] [/d|confdir <путь>]
/help
- эта справка
/run - выполнение задач
/d - запускать в "не-портативном режиме" (конфигурационные файлы в директории %LocalApplicationsData%\StartupDelayed)
/confdir <путь> - указать путь к директории с файлами конфигурации

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

Скачать


Инсталлятор (не портативная версия)
Портативная версия
Исходники на GitHub

Это репост с сайта http://tolik-punkoff.com
Оригинал: http://tolik-punkoff.com/2018/12/22/otlozhennaya-avtozagruzka/
comments: Leave a comment Tell A Friend Add to Memories

Tags:, ,
Subject:DetecTOR v 0.3.0b.
Time:02:37 am
Обновлена утилита DetecTOR, которая определяла, присутствует ли определенный IP в сети Tor.

По многочисленным просьбам зрителей добавлен:

- модуль SxGeoSharp, теперь, даже если IP отсутствует в сети Tor, программа возьмет информацию из базы SxGeo (если вы ее скачаете и подгрузите, она бесплатная), и выдаст вам страну (+город и регион, если есть) для конкретного IP-адреса.
- по умолчанию включен портабельный режим, все настройки программы хранятся в подкаталогах с исполняемым файлом.
- режим пакетной обработки. Если у вас есть огромный лог или просто список IPv4 адресов, (тестировалось на 1000 IP-адресов в специально нагенерированном текстовом файле, где IP были расположены в случайном порядке), то программа найдет все адреса, проверит их по БД SxGeo и БД адресов Tor и выдаст результат в виде файла CSV. Можно включить или отключить выдачу в отчет дополнительных данных Tor.
- добавлены дополнительные аргументы командной строки (см. readme.txt).
- проверено замечание пользователя [info]paperdaemon. Данная ошибка при работе в Windows 7 и более ранних версиях так и не была выявлена.

readme.txt )

Основная статья о DetecTOR Копия
Скачать (портативная версия)
Исходники

Это репост с сайта http://tolik-punkoff.com
Оригинал: http://tolik-punkoff.com/2018/12/22/detector-v-0-3-0b/
comments: Leave a comment Tell A Friend Add to Memories

Time:12:26 pm
[info]ravitejafe = спам
comments: Leave a comment Tell A Friend Add to Memories

Tags:
Subject:Обновление контактов
Time:05:02 am
ToX: 4CDC7CC794ACD0CC9848F68EC7292D4F80A469FB468C49F9C73CCE5588055861B60807127EE6
E-mail: hexxladen[inu]inbox.lv
Telegram: @eternalsavage

Это репост с сайта http://tolik-punkoff.com
Оригинал: http://tolik-punkoff.com/2018/11/26/obnovlenie-kontaktov/
comments: 3 comments or Leave a comment Tell A Friend Add to Memories

Tags:,
Subject:C#, DataSet, пользовательские типы данных, и хинтик при использовании Dataset Designer.
Time:04:59 am
Известно, что DataSet может хранить пользовательские типы данных в таблицах. Для нетипизированного DataSet, т.е. экземпляра класса DataSet, достаточно, чтобы нужные типы данных были видны из того места кода, в котором будем проводить операции с DataSet. Например, сделаем тестовый enum:

public enum testenum
{
     val0=0,
     val1=1
}


и подключим какое-нибудь дополнительное пространство имен, например:

using System.Diagnostics;

Теперь, в таблицу DataSet можно добавить поля типов testenum и, например, ProcessWindowStyle (из System.Diagnostics)

//...
DataSet dsTest = new DataSet();
//...
dsTest.Tables.Add("Test");
dsTest.Tables["Test"].Columns.Add("Text", typeof(string));
dsTest.Tables["Test"].Columns.Add("Enum", typeof(testenum));
dsTest.Tables["Test"].Columns.Add("Enum2", typeof(ProcessWindowStyle));


Код на PasteBin

Если же делать типизированный DataSet, т.е. добавить в проект DataSet, как отдельный класс (наследник обычного DataSet), и создать нужные таблицы в конструкторе (Dataset Designer), то при попытке просто прописать пользовательский тип DataType в конструкторе, получится ошибка:



На самом деле, имена типов данных нужно вводить полностью, вместе с их пространствами имен. Т.е., при условии, что пространство имен программы, например tmpDataSet, то тип testenum нужно указывать как tmpDataSet.testenum (а тип ProcessWindowStyle, соответственно, как System.Diagnostics.ProcessWindowStyle)




Вещь, вроде бы довольно очевидная, если приглядеться (стандартные типы из списка прописываются точно также):



Но почему-то прямо нигде не озвученная, что странно.

Это репост с сайта http://tolik-punkoff.com
Оригинал: http://tolik-punkoff.com/2018/11/25/c-dataset-polzovatelskie-tipy-dannyh-i-hintik-pri-ispolzovanii-dataset-designer/
comments: Leave a comment Tell A Friend Add to Memories

Tags:, ,
Subject:C#, Регулярное выражение для IP-адреса (v4)
Time:08:07 am
Искать айпишники, например, в логах.
Для десятичной (полной) записи:

(25[0-5]|2[0-4]\d|[01]?\d\d?)(\.(25[0-5]|2[0-4]\d|[01]?\d\d?)){3}

Второе, должно поддерживать восьмеричную, шестнадцатеричную, десятичную и смешанную запись:

(0[0-7]{10,11}|0(x|X)[0-9a-fA-F]{8}|(\b4\d{8}[0-5]\b|\b[1-3]?\d{8}\d?\b)|((2[0-5][0-5]|1\d{2}|[1-9]\d?)|(0(x|X)[0-9a-fA-F]{2})|(0[0-7]{3}))(\.((2[0-5][0-5]|1\d{2}|\d\d?)|(0(x|X)[0-9a-fA-F]{2})|(0[0-7]{3}))){3})

Второй мопед не мой, оставляю на всякий случай, чтоб два раза не вставать.

Протестировать можно здесь
Ну и тесты на C# (от Лехи)

Это репост с сайта http://tolik-punkoff.com
Оригинал: http://tolik-punkoff.com/2018/11/24/c-regulyarnoe-vyrazhenie-dlya-ip-adresa-v4/
comments: Leave a comment Tell A Friend Add to Memories

Friends
View:Recent Entries.
View:Archive.
View:Friends.
View:User Info.
You're looking at the latest 20 entries.
Missed some entries? Then simply jump back 20 entries