Skip to content

Instantly share code, notes, and snippets.

View mattia-beta's full-sized avatar

Mattia mattia-beta

View GitHub Profile
/**
* Split_Multiple_Qty_Order_Item_On_Checkout Class split product on checkout.
*/
class Split_Multiple_Qty_Order_Item_On_Checkout {
/**
* Initialize Hooks.
*
* @access public
*/
@mattia-beta
mattia-beta / security.conf
Created December 30, 2016 16:20
NGINX Security Config
## Block SQL injections
set $block_sql_injections 0;
if ($query_string ~ "union.*select.*\(") {
set $block_sql_injections 1;
}
if ($query_string ~ "union.*all.*select.*") {
set $block_sql_injections 1;
}
@mattia-beta
mattia-beta / ddos.conf
Last active April 26, 2024 08:45
IPtables DDoS Protection for VPS
### 1: Drop invalid packets ###
/sbin/iptables -t mangle -A PREROUTING -m conntrack --ctstate INVALID -j DROP
### 2: Drop TCP packets that are new and are not SYN ###
/sbin/iptables -t mangle -A PREROUTING -p tcp ! --syn -m conntrack --ctstate NEW -j DROP
### 3: Drop SYN packets with suspicious MSS value ###
/sbin/iptables -t mangle -A PREROUTING -p tcp -m conntrack --ctstate NEW -m tcpmss ! --mss 536:65535 -j DROP
### 4: Block packets with bogus TCP flags ###