MYCSS

Показ дописів із міткою php. Показати всі дописи
Показ дописів із міткою php. Показати всі дописи

2024-11-03

Secure Temporary File Upload Service. PHP. NextCloud. WebDAV. Upload files form.

    Завершив невеликий проєкт зі створення форми для завантаження файлів у хмарне сховище.
    Проєкт реалізовано за допомогою PHP, Redis та WebDAV для забезпечення ефективного зберігання та обробки файлів. 

    Overview:

    This project provides a secure, temporary file-upload service with time-limited access. It generates a unique URL for file uploads, includes CAPTCHA protection, and sends the URL to the user via email. The following is a list of key functionalities and features implemented in this project.

    2020-05-02

    Нотатка. Shell, PHP script. GeoIP detect TimeZone.

    Скрипт за IP адресою, визначає часовий пояс.
    ip-timezone-info.sh
    !/bin/bash
    
    IP=$1
    
    if [ -z "${IP}" ];then
     echo "-- Missed paramter of IP"
     exit
    fi
    
    
    function install()
    {
    howinstalled=$(apt list --installed 2>/dev/null  | grep  "^$1" | wc -l)
    if [ "${howinstalled}" -lt 1 ] ;then
     echo !!!!!!!!! MISSED FILE "$1", please install it : sudo apt install $1
     sudo apt-get install $1
     #exit
    fi
    }
    
    install mmdb-bin
    
    TZCity=$(mmdblookup --file GeoLite2-City.mmdb --ip ${IP} location time_zone |\
     awk 'match( $0, /"([a-z|A-Z|/]*)"/ ,arr ) { print  arr[1] }' )
    TZone=$(TZ=${TZCity} date +%z)
    echo "${TZCity} GMT${TZone%??}"
    

    2013-06-14

    Nginx, Session, memcached, FreeBSD, memcachedb

    #cd /usr/ports/databases/memcachedb
    #make install clean
    
    rc.conf:
    memcachedb_enable="YES"
    
    #/usr/local/etc/rc.d/memcachedb  start
    
    #sockstat | grep 11211
    nobody   memcachedb 70265 15 tcp4   127.0.0.1:11211       *:*
    nobody   memcachedb 70265 16 udp4   127.0.0.1:11211       *:*
    

    2012-12-21

    Ініціалізація модуля OTP у токені "Aladdin eToken NG-OTP" за допомогою SDK

    Історія

    Почалася ця історія з того що компанія придбала токен "Aladdin eToken NG-OTP" для аналізу можливості його впровадження як додаткового засобу захисту інформації.  Був час експериментування, і потім задачі відклалися. З часом я забув пароль до токену, і одним з методів відновлення його роботи була його ініціалізація (Initialize Token) засобами PKI, наприклад "SafeNet Authentication Client". Доступ до токену я отримав, але генерація паролів OTP перстала працювати, і почала показувати помилку на дисплеї - "Err 14".

    Теорія

    "Aladdin eToken NG-OTP" використовує для генерації одноразових паролів алгоритм HOTP котрий описаний специфікацією IETF RFC 4226.
    "Aladdin eToken NG-OTP" у відмінності від "Aladdin eToken PASS", поставляється без файлу з секретним ключем ініціалізації. Хоча є бонус - секретний ключ може бути змінним.

    2012-08-24

    Підключення даних моніторінгу mbmon у FreeBSD до CACTI.


    Підключення даних  до CACTI даних моніторингу переданих з серверів FreeBSD.


    Я використовував поточну варстю CACTI v0.8.8a.
    Втсновленну з портів, FreeBSD.


    Для роботи з "Data Input Methods" створив файл ss_mbmon_common.php, що розміщується 


    у теці з cacti/scripts. Цей файл у параметрах отримує параметри snmp сеовера, та режим запиту mode, кортий моде бути temps,fans або volts.


    Коли забув ти рідну мову, біднієш духом ти щодня...
    When you forgot your native language you would become a poor at spirit every day ...

    Д.Білоус / D.Bilous
    Рабів до раю не пускають. Будь вільним!

    ipv6 ready