Skip to content

Instantly share code, notes, and snippets.

function replaceAll(str, find, replace) {
return str.replace(new RegExp(find, 'g'), replace);
}
function dec2hex(dec, padding){
return parseInt(dec, 10).toString(16).padStart(padding, '0');
}
function utf8StringToUtf16String(str) {
var utf16 = [];
@mengskysama
mengskysama / vm.py
Last active March 23, 2024 02:39
one provider create vm script without bypass cf
#import gevent
#from ghost import Ghost, Session
import requests
import re
import json
import time
import socket
#from gevent import monkey; monkey.patch_all()
timeout = 90
socket.setdefaulttimeout(timeout)
@TimothyYe
TimothyYe / main.go
Created November 5, 2017 14:17
Pumpcloud monitor program
package main
import (
"fmt"
"log"
"os"
"strings"
"github.com/PuerkitoBio/goquery"
"github.com/parnurzeal/gorequest"
@Explorare
Explorare / com.google.Chrome.mobileconfig
Last active November 28, 2022 05:54
Add local chrome extensions to whitelist in MacOS. https://hencolle.com/2016/10/16/baidu_exporter/
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>PayloadContent</key>
<dict>
<key>com.google.Chrome</key>
@dapao9999
dapao9999 / gist:333847a39e0275c1f885ed910eaf3ce4
Created September 28, 2016 11:05 — forked from ShenXuGongZi/gist:10983693
VPS有货无货监控脚本
<?php
$url = 'https://my.frantech.ca/cart.php?a=add&pid=1';
$content = file_get_contents($url);
if (preg_match("/Out of Stock/i", $content)) {
echo "我擦,没货!";
} else {
echo "我勒个去,终于有货了!";
sendMail();
@benkulbertis
benkulbertis / cloudflare-update-record.sh
Last active July 3, 2024 12:39
Cloudflare API v4 Dynamic DNS Update in Bash
#!/bin/bash
# CHANGE THESE
auth_email="user@example.com"
auth_key="c2547eb745079dac9320b638f5e225cf483cc5cfdda41" # found in cloudflare account settings
zone_name="example.com"
record_name="www.example.com"
# MAYBE CHANGE THESE
ip=$(curl -s http://ipv4.icanhazip.com)
@kukat
kukat / WifiDog + AuthPuppy.md
Last active February 18, 2017 12:51
WifiDog + AuthPuppy

WifiDog + AuthPuppy

  • 路由器固件: OpenWRT/DDWRT
  • Gateway: WifiDog
  • Auth Server: AuthPuppy

每个路由器就是一个节点(node)

AuthPuppy 的安装

@fqrouter
fqrouter / readme.txt
Last active May 11, 2024 03:22
shadowsocks 公共代理的必要设置
good, 你已经有了一个自己的shadowsocks代理了,现在想要把这个代理公布出去给所有人分享。
但是没有两个小时,代理就没法使用了,为什么?因为你需要额外注意以下事项(以下步骤需要比较高的linux技能)
本文只关注于确保shadowsocks服务还“活着”,如果你希望让其跑得更快,请参考
https://github.com/clowwindy/shadowsocks/wiki/Optimizing-Shadowsocks
1、 shadowsocks的timeout设置
超时时间越长,连接被保持得也就越长,导致并发的tcp的连接数也就越多。对于公共代理,这个值应该调整得小一些。推荐60秒。
2、 检查操作系统的各种限制
对于openvz的vps,特别需要检查一下
@clowwindy
clowwindy / 0. remote.conf
Last active November 14, 2018 03:26
SigmaVPN configure
[peername]
proto = nacltai
proto_publickey = LOCAL_PUBKEY
proto_privatekey = REMOTE_PRIKEY
local = tuntap
local_interface = tunnel
local_tunmode = 1
peer = udp
peer_localaddr = REMOTE_IP
peer_localport = 8000
@ranlix
ranlix / combineTS.py
Last active July 15, 2018 09:45
将同一目录下所有.ts文件合并到一个新的.ts文件(PS: .ts文件是可以直接合并的视频文件,因此可以这样合并)
# -*-coding: utf-8 -*-
import sys
import os
num = sys.argv[1] # num is the amount of *.ts files
def add(x):
"""'x' is the amount of *.ts
This function should add all other .ts combined into '1.ts'