Skip to content

Instantly share code, notes, and snippets.

Avatar

Lance Liao lanceliao

View GitHub Profile
@lanceliao
lanceliao / wg-client1.conf
Last active Aug 2, 2018
Sample WireGuard configuration files
View wg-client1.conf
[Interface]
Address = 10.200.200.3/32
PrivateKey = [Client's private key]
DNS = 8.8.8.8
[Peer]
PublicKey = [Server's public key]
PresharedKey = [Pre-shared key, same for server and client]
Endpoint = [Server Addr:Server Port]
AllowedIPs = 0.0.0.0/0
@lanceliao
lanceliao / 0ssd_smart.service
Last active Oct 4, 2015
record SSD smart status to a file on startup and suspend
View 0ssd_smart.service
[Unit]
Description=Record SSD smart status
Before=suspend.target
[Service]
Type=oneshot
ExecStart=/opt/scripts/ssd-monitor.sh
RemainAfterExit=no
[Install]
@lanceliao
lanceliao / extend_screen.sh
Created Sep 27, 2015
set different scaling on an extend screen, this script is expected to solve the scaling problem on HiDPI screens of Linux
View extend_screen.sh
#!/bin/bash
#
# extend second screen with different scaling
#
# Copyright (C) 2015 http://www.shuyz.com
# REF: 1. http://blog.jamiek.it/2015/04/manually-fixing-multiple-screens-with.html
# 2. https://bbs.archlinux.org/viewtopic.php?id=118999
# 3. http://unix.stackexchange.com/questions/101809/how-can-i-automatically-update-my-monitor-layout-in-xfce
View gist:bdb6bc4cf38e3bd0097c
background yes
use_xft yes
xftfont 123:size=6
xftalpha 0.1
update_interval 2
total_run_times 0
own_window yes
own_window_type normal
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
View Linux系统下shadowsocks透明代理的配置.md
  1. 开启ipv4转发
vi /etc/sysctl.conf
# 将net.ipv4.ip_forward=0更改为net.ipv4.ip_forward=1
sysctl -p
  1. 安装dnsmasq 和pdnsd解决dns污染

DNS的解析方案为 resolve.conf ==> dnsmasq ==> pdnsd

@lanceliao
lanceliao / dnsmasq-gfwlist.py
Last active Aug 17, 2021
将gfwlist转换成带ipset的dnsmasq规则,适用于OpenWrt智能上网
View dnsmasq-gfwlist.py
#!/usr/bin/env python
#coding=utf-8
#
# Generate a list of dnsmasq rules with ipset for gfwlist
#
# Copyright (C) 2014 http://www.shuyz.com
# Ref https://code.google.com/p/autoproxy-gfwlist/wiki/Rules
import urllib2
import re
@lanceliao
lanceliao / openwrt-usb-serial.md
Created Aug 19, 2014
OpenWrt USB转串口模块的调试
View openwrt-usb-serial.md

###安装

opkg install kmod-usb-serial kmod-usb-serial-pl2303

安装完成之后需要手动载入内核模块:

insmod usbserial
insmod pl2303
@lanceliao
lanceliao / luci-lighttpd-openwrt.md
Last active Feb 26, 2020
Configure LUCI on lighttpd
View luci-lighttpd-openwrt.md

###Install

opkg install lighttpd lighttpd-mod-cgi

###Configgure

修改/etc/lighttpd/lighttpd.conf

  1. static-file.exclude-extensions = (".php", ".pl", ".fcgi")改成static-file.exclude-extensions = (".php", ".pl", ".fcgi", ".lua")
@lanceliao
lanceliao / samba-openwrt.md
Last active May 12, 2022
Samba on OpenWrt 配置
View samba-openwrt.md

##安装

opkg update && opkg install samba luci-app-samba

##配置

匿名登录

#/etc/config/samba
config sambashare
@lanceliao
lanceliao / raspberry-chkwifi.sh
Created Aug 14, 2014
Raspberry Pi WIFI protect script - auto reconnect when AP is powered on after a powered off. call this script in crontab.
View raspberry-chkwifi.sh
#!/bin/bash
export PATH=$PATH:/sbin
# Auto reconnect to specified WIFI access point if there is no internect connection
# Author: Lance
# Website: http://www.shuyz.com
# Last updated: 2013/05/25
#your WIFI SSID here to be auto connect
SSID=ShuYZ