Skip to content

Instantly share code, notes, and snippets.

View JamesHopbourn's full-sized avatar

James Hopbourn JamesHopbourn

View GitHub Profile
@JamesHopbourn
JamesHopbourn / download-mavericks.sh
Created March 13, 2025 13:47 — forked from Wowfunhappy/Redirect.md
Download a Mac OS X 10.9 Mavericks installer image Apple
#!/bin/bash
#!/bin/sh
# Download script written by Wowfunhappy. Last updated 2025/03/07.
# Thank you to Krackers, Jazzzny, and others for helping analyze Apple's download process and debug this script.
# Thank you to dosdude1 for donating identifiers from a broken Mac.
# Any mistakes are mine alone.
BOARD_SERIAL_NUMBER="C0243070168G3M91F"
@JamesHopbourn
JamesHopbourn / setup.md
Created August 2, 2025 01:34
小型虚拟网络环境搭建 - Gateway-Server-Client架构
@JamesHopbourn
JamesHopbourn / client-cloud-init.yaml
Created August 2, 2025 01:15
小型互联网实验环境完整文档和配置文件
#cloud-config
package_update: true
package_upgrade: true
packages:
- curl
network:
version: 2
ethernets:
enp0s3:
@JamesHopbourn
JamesHopbourn / setup.md
Created August 2, 2025 01:13
小型互联网实验环境搭建详细步骤 - 三节点虚拟网络实验

小型互联网实验环境搭建详细步骤

前提条件

  • 安装了 Multipass 的主机系统(macOS/Linux/Windows)
  • 确保主机有足够资源:至少 6GB 内存,20GB 磁盘空间
  • 具备 sudo 权限

步骤一:创建虚拟机

@JamesHopbourn
JamesHopbourn / setup.md
Last active August 2, 2025 00:50
小型互联网拓扑实验 - Multipass网络实验环境

小型互联网拓扑实验环境搭建指南

概述

本文档详细描述如何使用 Multipass 搭建一个三台虚拟机的小型局域网环境,模拟现实互联网中的 NAT、内网穿透、网络分段访问控制等场景。

网络拓扑结构

Client (10.0.0.3) ← → Gateway (10.0.0.1) ← → Server (10.0.0.2:8000)
cmake_minimum_required(VERSION 3.10)
project(imgtools)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
# Windows specific settings
if(WIN32)
# Add Windows libraries
find_library(GDIPLUS_LIB gdiplus)
total 3896
lrwxr-xr-x 1 root wheel 68 12 15 06:43 apfs_hfs_convert -> ../System/Library/Filesystems/apfs.fs/Contents/Resources/hfs_convert
-rwxr-xr-x 1 root wheel 187424 12 15 06:43 apfs_unlockfv
-rwxr-xr-x 1 root wheel 153664 12 15 06:43 disklabel
-rwxr-xr-x 1 root wheel 133936 12 15 06:43 dmesg
-rwxr-xr-x 1 root wheel 135088 12 15 06:43 dynamic_pager
-rwxr-xr-x 1 root wheel 205328 12 15 06:43 fibreconfig
-r-xr-xr-x 1 root wheel 135312 12 15 06:43 fsck
lrwxr-xr-x 1 root wheel 66 12 15 06:43 fsck_apfs -> ../System/Library/Filesystems/apfs.fs/Contents/Resources/fsck_apfs
-rwxr-xr-x 1 root wheel 374960 12 15 06:43 fsck_cs
@JamesHopbourn
JamesHopbourn / douyin.txt
Last active March 25, 2025 15:21
抖音、快手等软件 DNS 域名污染,局域网内屏蔽相关流量
set system static-host-mapping host-name aaid.umeng.com inet 127.0.0.1
set system static-host-mapping host-name abtest-ch.snssdk.com inet 127.0.0.1
set system static-host-mapping host-name activity-aghbwh.awemeughun.com inet 127.0.0.1
set system static-host-mapping host-name ai.login.umeng.com inet 127.0.0.1
set system static-host-mapping host-name api1.kuaishoupay.com inet 127.0.0.1
set system static-host-mapping host-name api3-core-c-lf.amemv.com inet 127.0.0.1
set system static-host-mapping host-name api3-normal-c-lf.amemv.com inet 127.0.0.1
set system static-host-mapping host-name api5-core-c-lf.amemv.com inet 127.0.0.1
set system static-host-mapping host-name api5-normal-c-lf.amemv.com inet 127.0.0.1
set system static-host-mapping host-name api100-core-c333.amemv.com inet 127.0.0.1