Skip to content

Instantly share code, notes, and snippets.

Lance Liao lanceliao

Block or report user

Report or block lanceliao

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
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 10, 2019
将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 Aug 13, 2017
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 Oct 13, 2019
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
You can’t perform that action at this time.