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) {
@doorbash
doorbash / Corefile
Last active March 7, 2022 15:56
coredns docker compose config
example.com {
file db.example.com
log
}
@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
find / -type f -exec du -a {} + | sort -nr | head -n 20
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 / 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