Skip to content

Instantly share code, notes, and snippets.

View hoangdh's full-sized avatar
🏠
Working from home

Dao Huy Hoang hoangdh

🏠
Working from home
View GitHub Profile
@hoangdh
hoangdh / set-up-ffmpeg-ubuntu-v1-4718.sh
Last active March 6, 2020 02:13
Compile FFMPEG from source code
#!/bin/bash
apt-get update -qq && apt-get -y install autoconf automake build-essential cmake git libass-dev libfreetype6-dev libsdl2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev mercurial pkg-config texinfo wget zlib1g-dev
mkdir -p ~/ffmpeg_sources ~/bin ~/ffmpeg_build
cd ~/ffmpeg_sources && \
wget http://www.nasm.us/pub/nasm/releasebuilds/2.13.02/nasm-2.13.02.tar.bz2 && \
tar xjvf nasm-2.13.02.tar.bz2 && \
cd nasm-2.13.02 && \
#!/usr/bin/env python
'''
Slack - Zabbix Integration Webhook
A Slack incoming webhook to show events from Zabbix.
Usage: slack_zabbix.py <to> <subject> <message>
See the README for more information
'''
@hoangdh
hoangdh / gen-pfx.sh
Last active March 24, 2019 15:13
Auto gen. PFX key for Windows IIS. (Only GlobalSign)
!/bin/bash
create_mdc() {
case $1 in
alpha)
echo -e "-----BEGIN CERTIFICATE-----
MIIETTCCAzWgAwIBAgILBAAAAAABRE7wNjEwDQYJKoZIhvcNAQELBQAwVzELMAkG
A1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jv
b3QgQ0ExGzAZBgNVBAMTEkdsb2JhbFNpZ24gUm9vdCBDQTAeFw0xNDAyMjAxMDAw
MDBaFw0yNDAyMjAxMDAwMDBaMEwxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9i
@hoangdh
hoangdh / deny-nginx.md
Last active January 6, 2019 15:12
Block access to mp4 files - NGINX

Với NGINX - Thêm vào file cấu hình

Không cho phép truy cập trực tiếp file MP4

location ~ \.mp4($|/) {
                return 301 http://google.com;
                allow 118.70.170.88;
                deny all;
         }
-----BEGIN CERTIFICATE-----
MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/
MSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMT
DkRTVCBSb290IENBIFgzMB4XDTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVow
PzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QgQ28uMRcwFQYDVQQD
Ew5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
AN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmTrE4O
rz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEq
OLl5CjH9UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9b
xiqKqy69cK3FCxolkHRyxXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw
#!/bin/bash
yum -y install autoconf automake bzip2 cmake freetype-devel gcc gcc-c++ git libtool make mercurial pkgconfig zlib-devel
mkdir -p ~/ffmpeg_sources ~/bin ~/ffmpeg_build
cd ~/ffmpeg_sources
curl -O -L http://www.nasm.us/pub/nasm/releasebuilds/2.13.02/nasm-2.13.02.tar.bz2
tar xjvf nasm-2.13.02.tar.bz2
cd nasm-2.13.02
./autogen.sh
#!/bin/bash
# Find execute files
mal=`find /home/*/.cagefs/tmp/ -type f -maxdepth 1 -executable 2> /dev/null`
# Writing to file
if [ -z "$mal" ]
then
#!/bin/bash
users=`cat /tmp/malware.detect | grep "tmp" | awk -F '/' {'print $3'}`
if [ -n "$users" ]
then
for x in $users
do
pid=`pgrep -u $x`
if [ -n "$pid" ]
@hoangdh
hoangdh / get-real-ip.sh
Last active October 16, 2019 15:32
Lấy IP thực của Domain đang trỏ về sử dụng DNS của Google.
#!/bin/bash
if [ -e $1 ] && [ ! $# -eq 0 ]
then
file=$1
list=`cat $file`
for dom in $list
do
ip_real=`dig +time=5 +short $dom @8.8.8.8 | head -n1`
echo "$ip_real, $dom"