Skip to content

Instantly share code, notes, and snippets.

@jonas8
jonas8 / ip-ranges.txt
Created July 19, 2020 07:12 — forked from PSJoshi/ip-ranges.txt
IP ranges for Google, Amazon etc
* CloudFare IP list: https://www.cloudflare.com/ips/
* Google's IP addresses:
nslookup -q=TXT _netblocks.google.com 8.8.8.8
nslookup -q=TXT _netblocks2.google.com 8.8.8.8
nslookup -q=TXT _netblocks3.google.com 8.8.8.8
Each of the above line will display a CIDR block or Google’s IP addresses.
* Amazon IP addresses: https://ip-ranges.amazonaws.com/ip-ranges.json
@jonas8
jonas8 / ip-ranges.txt
Created July 19, 2020 07:12 — forked from PSJoshi/ip-ranges.txt
IP ranges for Google, Amazon etc
* CloudFare IP list: https://www.cloudflare.com/ips/
* Google's IP addresses:
nslookup -q=TXT _netblocks.google.com 8.8.8.8
nslookup -q=TXT _netblocks2.google.com 8.8.8.8
nslookup -q=TXT _netblocks3.google.com 8.8.8.8
Each of the above line will display a CIDR block or Google’s IP addresses.
* Amazon IP addresses: https://ip-ranges.amazonaws.com/ip-ranges.json
@jonas8
jonas8 / webpack.config.js
Created December 4, 2019 07:55
storybook for next.js webpack config
const path = require('path')
const getBaseWebpackConfig = require('next/dist/build/webpack-config').default
const generateBuildId = require('next/dist/build/generate-build-id').generateBuildId
const loadConfig = require('next/dist/next-server/server/config').default
const { PHASE_DEVELOPMENT_SERVER } = require('next/dist/next-server/lib/constants')
const shortId = require('shortid')
module.exports = async ({ config, mode }) => {
const dir = path.resolve(__dirname, '..')
const _config = loadConfig(PHASE_DEVELOPMENT_SERVER, dir)
@jonas8
jonas8 / pe
Created July 2, 2019 04:27
font-merge
Open("FZLTHJW.TTF")
SelectAll()
ScaleToEm(1024)
Generate("temp.ttf", "", 0x14)
Close()
Open("futura.ttf")
SelectAll()
ScaleToEm(1024)
var CryptoJS = require('crypto-js')
var request = require('request-promise')
/*
* npm install crypto-js request-promise
* node wx_t1t_hack.js
*/
// export function testEncription(msg, fullKey) {
// var fullKey = fullKey.slice(0, 16)
@jonas8
jonas8 / roles_invesitgation.md
Created November 10, 2017 09:48 — forked from facultymatt/roles_invesitgation.md
Roles and permissions system for Nodejs
@jonas8
jonas8 / wpa_supplicant.conf
Created May 31, 2017 02:27
/boot/wpa_supplicant.conf for raspberry pi wifi setup
country=cn
update_config=1
network={
ssid="your ssid"
psk="your psk"
key_mgmt=WPA-PSK
}
@jonas8
jonas8 / nginx.conf
Created July 28, 2016 08:58 — forked from plentz/nginx.conf
Best nginx configuration for improved security(and performance). Complete blog post here http://tautt.com/best-nginx-configuration-for-security/
# to generate your dhparam.pem file, run in the terminal
openssl dhparam -out /etc/nginx/ssl/dhparam.pem 2048

原文

新老用户都可能遇到陷阱。下面我们列出频繁出现的问题,以及如何解决。 在 Freenode IRC #nginx 频道,我们经常看到这些问题。

[TOC]

关于本指南

最常见的是有人试图从其他指南拷贝配置片段。并非所有的指南是错误的,但绝大部分是有问题的。

@jonas8
jonas8 / vpnondemand.mobileconfig
Last active October 30, 2015 10:35
vpn on demand mobileconfig
<?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>IPSec</key>
<dict>
<key>AuthenticationMethod</key>