Skip to content

Instantly share code, notes, and snippets.

@doorbash
doorbash / box_dyn.rs
Last active September 30, 2022 23:44
Rust examples
trait X {
fn y(&self);
}
struct N {
foo: String,
}
impl X for N {
fn y(&self) {
const SerialPort = require('serialport')
const Readline = require('@serialport/parser-readline')
const request = require('request');
var iconv = require('iconv-lite');
const express = require('express');
const bodyParser = require('body-parser');
var ic = new require('iconv').Iconv('UTF-8', 'UCS-2');
const app = express()
const express_port = 34343
const TelegramBot = require('node-telegram-bot-api');
const Twitter = require('twitter');
const sqlite3 = require('sqlite3').verbose();
var client = new Twitter({
consumer_key: '**********',
consumer_secret: '**********',
access_token_key: '**********',
access_token_secret: '**********'
});
@doorbash
doorbash / main.go
Last active April 17, 2021 04:03
go interface example
package main
import (
"fmt"
)
type Movable interface {
Translate(dx int, dy int)
}
@doorbash
doorbash / iptables_load_balance.sh
Created March 28, 2021 02:14
Load balancing using iptables
#!/bin/bash
echo 1 >| /proc/sys/net/ipv4/ip_forward
echo 0 >| /proc/sys/net/ipv4/conf/all/rp_filter
iptables -F
iptables -t mangle -F
iptables -t mangle -X
iptables -t nat -F
iptables -t nat -X
@doorbash
doorbash / load_balance.sh
Last active March 27, 2021 22:31
Load balancing using iptables
#!/bin/bash
echo 1 >| /proc/sys/net/ipv4/ip_forward
echo 0 >| /proc/sys/net/ipv4/conf/all/rp_filter
iptables -F
iptables -t mangle -F
iptables -t mangle -X
iptables -t nat -F
iptables -t nat -X
@doorbash
doorbash / turn_linux_into_proxy_router.txt
Last active March 25, 2021 12:57
Turn Linux into proxy router
1. Install ssr client:
https://github.com/shadowsocksrr/electron-ssr
or
https://github.com/ShadowsocksR-Live/shadowsocksr-native
2. Edit /etc/ssr-native/config.json
#!/usr/bin/env python3
from scapy.all import *
import threading
interface_left_name = "Wi-Fi"
interface_left_default_gateway = "192.168.1.1"
interface_right_name = "SSTAP 1"
conf.verb = 0
@doorbash
doorbash / index.js
Last active February 19, 2021 06:26
const Binance = require('node-binance-api');
const binance = new Binance().options({
APIKEY: '***',
APISECRET: '***'
});
const low = require('lowdb')
const FileSync = require('lowdb/adapters/FileSync')
@doorbash
doorbash / db.json
Last active February 19, 2021 02:27
Buy new pair once added to Binance (Experimental)
{
"pairs": [
{
"symbol": "BNBBUSD",
"price": "206.50010000"
},
{
"symbol": "BTCBUSD",
"price": "51875.51000000"
},