Skip to content

Instantly share code, notes, and snippets.

View machsix's full-sized avatar
🚀
Trip to Mars

MachX machsix

🚀
Trip to Mars
View GitHub Profile
#
# Original idea:
# https://discourse.haproxy.org/t/haproxy-unable-to-redirect-to-https-when-terminating/2158
#
# Stats:
# https://blog.sleeplessbeastie.eu/2020/01/29/how-to-use-haproxy-stats-socket
#
# Global
global
@machsix
machsix / v2ray.html
Last active December 29, 2022 23:54
v2ray
<table style="max-width:1300px;">
<thead>
<tr>
<th><i class="fa fa-qrcode" aria-hidden="true"></i></th>
<th align="center">Address</th>
<th align="right">Port</th>
<th align="center">UID</th>
<th align="center">Network</th>
<th align="center">Path</th>
<th align="center">TLS</th>
! Title: Personal_filter by machsix
! Expires: 4 days
! Download link: https://gist.githubusercontent.com/machsix/bc579deb5b8138a0a1ce8b36b152a30c/raw/
anime1.me##script:inject(abort-on-property-read.js, eSX9S3upNm)
||xr0*.cc^$script
||xr0*.xyz^$script
||worldcup1.com/imgs/*.gif$image
#!/bin/bash
# CHANGE THESE
API=1aeb5xxxxxxxxxx9dd194c56d07caf311
EMAIL="example@gmail.com"
DOMAIN="example.net"
LOG_DEV="/var/log/ddns.json"
get_zone_id () {
local zone_id=`curl -fs -X GET "https://api.cloudflare.com/client/v4/zones" \
// https://stackoverflow.com/questions/48014050/wait-promise-inside-for-loop
// let each promise in for to finish
function test(n) {
let promiseChain = Promise.resolve();
for (let i = 0; i < n; i++) {
const makePromise = (j) => () => new Promise((resolve,reject)=> {
setTimeout(resolve, j*1000);
}).then(()=>{
console.log(j);
if (j < 5 ) {
@machsix
machsix / mount-bitlocker
Last active July 12, 2019 22:17 — forked from dumbledore/mount-bitlocker
Mount/umount wrapper for dislocker on Linux x64
#!/bin/bash
BITLOCKER_PARTITION="${1}"
BITLOCKER_PASSWORD="${2}"
function usage() {
echo "$(basename ${0}) <partition> <password>"
echo "Unlocks and mounts a bitlocker partition as read-only"
echo "Get by lsblk -f"
}
@machsix
machsix / owo.whats-th.is.user.js
Created April 6, 2019 09:32 — forked from cking/owo.whats-th.is.user.js
owo.whats-th.is.user.js
// ==UserScript==
// @name OwO, whats this :D
// @namespace http://tampermonkey.net/
// @version 0.2
// @description try to take over the world!
// @author Christopher König
// @include *
// @connect api.awau.moe
// @grant GM_registerMenuCommand
// @grant GM_setValue
@machsix
machsix / npm-git-log-module.js
Last active April 1, 2019 01:00
npm-git-log.js
const {spawnSync} = require("child_process");
const path = require("path");
const gitLog = function(cwd, obj, magicKey) {
magicKey = "^^" || magicKey;
cwd = cwd || ".";
const args = ["log"];
let logFormat = {
commit: "%H",
@machsix
machsix / gpg-import-and-export-instructions.md
Created February 22, 2019 11:54 — forked from chrisroos/gpg-import-and-export-instructions.md
Instructions for exporting/importing (backup/restore) GPG keys

Every so often I have to restore my gpg keys and I'm never sure how best to do it. So, I've spent some time playing around with the various ways to export/import (backup/restore) keys.

Method 1

Backup the public and secret keyrings and trust database

cp ~/.gnupg/pubring.gpg /path/to/backups/
cp ~/.gnupg/secring.gpg /path/to/backups/
cp ~/.gnupg/trustdb.gpg /path/to/backups/

or, instead of backing up trustdb...

@machsix
machsix / frp systemd.md
Created February 7, 2019 22:27 — forked from ihipop/frp systemd.md
FRP systemd 启动脚本

/etc/systemd/system/frps.service

[Unit]
Description=FRP Server Daemon

[Service]
Type=simple
ExecStartPre=-/usr/sbin/setcap cap_net_bind_service=+ep /opt/bin/frps
ExecStart=/opt/bin/frps -c /opt/etc/frps.ini
Restart=always