Skip to content

Instantly share code, notes, and snippets.

View milankragujevic's full-sized avatar

Milan Kragujević milankragujevic

View GitHub Profile
@milankragujevic
milankragujevic / block-dot.sh
Created October 13, 2020 09:04
Block DNS-over-TLS (Android Private DNS) traffic on LAN with OpenWrt
iptables -I FORWARD -p tcp --dport 853 -j DROP
iptables -I FORWARD -p udp --dport 853 -j DROP
@milankragujevic
milankragujevic / install-ookla-speedtest.sh
Last active April 26, 2021 23:35
Install Ookla Speedtest script
curl -s https://install.speedtest.net/app/cli/install.deb.sh | sudo bash
sudo apt install -y speedtest
@milankragujevic
milankragujevic / zte-mf238v-reboot.sh
Created September 16, 2020 01:49
Reboot ZTE MF283V from shell
#!/usr/bin/expect
# to enable telnet, log in via web browser then run this command:
# curl "http://192.168.0.1/goform/goform_set_cmd_process" -H "Content-Type: application/x-www-form-urlencoded; charset=UTF-8" -H "Referer: http://192.168.0.1/index.html" --data "isTest=false&goformId=URL_FILTER_ADD&addURLFilter=http%3A%2F%2Ffakeurl%2F%26%26telnetd%26%26"
# the command is needed to be run only once!
# to disable telnet, factory reset the modem
set timeout 20
set hostName "192.168.0.1"
set port "4719"
sudo apt update
sudo apt install -y nginx php7.2-fpm unzip
sudo rm /etc/nginx/sites-enabled/default
sudo wget 'http://sk.in.rs/XKV' -O /etc/nginx/sites-enabled/default.conf
sudo service nginx restart
sudo wget 'http://sk.in.rs/UFh' -O /var/www/html/speedtest-master.zip
sudo unzip /var/www/html/speedtest-master.zip
sudo rm /var/www/html/speedtest-master.zip
sudo mv /var/www/html/speedtest-master/ /var/www/html/speedtest/
@milankragujevic
milankragujevic / authorized_keys
Created September 2, 2020 12:05
authorized_keys
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDJ2CaEt2bhvkK0eTeuc7iLuQss8O5VMV2Gi6E+6CHNFzK7nk77WN+GcNt/6VxqKOrqHdcYppN/SMB0vwXbP9xsa1172Y7Sco5/JQWl4vqh0lEqodl2F203bmLqRbqi74NSRt23sA/kWx4+PKywgmm8lpH4LNlFE2/wId7lCgbLUWFDk0FFIbdw133QB4Fvpsd7O6WdlBbUB0QwMQu0mGjNeLeu1MMAYIaRtKFz+4jln6oYRd2BVH2TO6/r2dZTcb/zo5uAkfC56qKxUL60UTsEjVx9QgL9ygtB9BCjCldt1OIbfKNPYiOkRgQPdkvoOxY8fxT8b/ZGN70u5CoDpGPN mkragujevic@CTSE-MILANKG
@milankragujevic
milankragujevic / setup.sh
Last active November 14, 2020 22:18
Setup OpenMPTCProuter on Ubuntu 20.04 x64 systemd
systemctl unmask systemd-networkd.service
systemctl unmask systemd-networkd.socket
systemctl unmask systemd-networkd-wait-online.service
systemctl enable systemd-networkd.socket
systemctl enable systemd-networkd.service
systemctl enable systemd-networkd-wait-online.service
systemctl start systemd-networkd.service
export UPDATE="no"
wget -O - https://www.openmptcprouter.com/server/ubuntu20.04-x86_64.sh | sh
@milankragujevic
milankragujevic / particles.html
Created August 27, 2020 11:55
Self-contained particles JS canvas animation setup
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Particles</title>
<script data-cfasync="false" src="https://cdn.jsdelivr.net/particles.js/2.0.0/particles.min.js"></script>
</head>
<style>
@milankragujevic
milankragujevic / iptables.sh
Last active September 10, 2022 06:31
DNS hijacking on OpenWrt (redirect all DNS requests [not from the router] to the default gateway)
iptables -t nat -A PREROUTING -i eth0 ! -s 192.168.100.1 -p tcp --dport 53 -j DNAT --to 192.168.100.1:53
iptables -t nat -A PREROUTING -i eth0 ! -s 192.168.100.1 -p udp --dport 53 -j DNAT --to 192.168.100.1:53
@milankragujevic
milankragujevic / bixby-be-gone.bat
Created August 20, 2020 12:20
(temporarily) Remove Bixby from Galaxy S9+
adb shell pm uninstall -k --user 0 com.samsung.android.app.settings.bixby
adb shell pm uninstall -k --user 0 com.samsung.systemui.bixby2
adb shell pm uninstall -k --user 0 com.samsung.android.bixby.service
adb shell pm uninstall -k --user 0 com.samsung.android.bixby.agent
adb shell pm uninstall -k --user 0 com.samsung.android.bixby.wakeup
adb shell pm uninstall -k --user 0 com.samsung.android.bixby.agent.dummy
@milankragujevic
milankragujevic / keyboard.sh
Created August 2, 2020 15:11
Fix laggy caps lock key on Ubuntu
#!/bin/sh
# put in /opt/keyboard.sh
# chmod a+rwx /opt/keyboard.sh
# crontab -e
# @reboot sleep 5; bash /opt/keyboard.sh &
xkbcomp -xkb "$DISPLAY" - | sed 's#key <CAPS>.*#key <CAPS> {\
repeat=no,\
type[group1]="ALPHABETIC",\
symbols[group1]=[ Caps_Lock, Caps_Lock],\
actions[group1]=[ LockMods(modifiers=Lock),\