1. alpine linux 镜像下载
镜像下载地址 alpinelinux.org/downloads/ 选择 VIRTUAL x86_64 这个是虚拟机优化版
或者实用直接下载链接 dl-cdn.alpinelinux.org/a ... t-3.1…
2. alpine 安装与配置
创建虚拟机, 内存还cpu要求都很低, 2核1G 足够了, 硬盘2G 即可; 主要是网卡一定要是 bridge 模式
创建之后开机启动, 需要手动输入的用红色字体标出, 问题后面 [] 中括号表示默认值, 回车选中 [] 中的默认值
1. 访问打开链接, 首次登录用户名 root 没有密码, 登录之后按照提示输入
2. setup-alpine 这个步骤会有几个问题, 依次输入答案如下
2.1 选择键盘布局 Select keyboard layout : [none] us
2.2 选择变种 Select variant (or 'abort'): us-alt-intl
2.3 设置主机名称 Enter system hostname (fully qulified from, e.g 'foo.example.org') [localhost]: clash
2.4 选择网口 Whick one do you want to initialize [eth0]: 回车选择默认 eth0 即可
2.5 Ip 地址 Ip address for eth0? (or 'dhcp' , 'none', '?') [dhcp]: 回车选择默认 dhcp, 这个我们会在后面修改为静态ip, 记住这里输出的 ip
2.6 是否须有手动配置网络 Do you want to do any manual network configuration? (y/n) [n]: 回车选择默认 n
2.7 修改root 用户密码: Changing password for root: 输入两遍密码就行, 这里输入是不显示字符的, 输入完成后回车确认; 保证两次输入一样即可确认
2.8 设置你的时区 Which timezone are you in? [UTC]: Asia/Shanghai
2.9 设置代理 HTTP/FTP proxy URL? [none]: 回车选择默认 none 即可, 不需要代理
2.10 这时候会列出来镜像列表, 按R 结束展示, 输入数字选择 15或16 回车选中国内镜像, 或者 按下 f 自动选择最快的源
2.11 设置新用户? Setup a user? [no]: 回车默认不需要
2.12 选择ssh 服务器 [openssh]: 回车选择默认 openssh 即可
2.13 是否允许root用户 ssh 登录? [prohibit-password]: yes 重要, 会影响后续能否实用 ssh 登录 root 账号
2.14 输入ssh key [none]: 回车 none 即可
2.15 选择系统安装硬盘 Which disk(s) would you like to use ? [none] vda
2.16 选择分区 How would you like to use it? [?] sys
2.17 警告: 这个硬盘(vda) 将会格式化: WARNING: The fllowing disk(s) will be erased: Erase the above disk(s) and continue (y/n) [n]: y
进度条走完之后输入 reboot 重启
3. 安装 zsh 并切换为默认
3.1 执行命令安装依赖软件 apk update && apk add zsh shadow
3.2 将 zsh 设置为默认 chsh -s /bin/zsh
3.3 重启生效 reboot
3. shellclash 安装与配置
源码在这里 github.com/juewuy/Shel…
noVNC 对中文支持非常不友好, 因此从这里开始, 实用 ssh 登录
ssh root@192.168.1.xxx 这里的ip改为一步配置的时候的ip, 密码也是在上一步中的配置
wget https://gh.jwsc.eu.org/master/install.sh
请先选择你的使用环境:
(你之后依然可以在设置中更改各种配置)
-----------------------------------------------
1 路由设备配置局域网透明代理
2 Linux设备仅配置本机代理
tail -n 2 /etc/profile >> ~/.zshrc && source ~/.zshrc
2. clash 功能配置
-----------------------------------------------
1 切换Clash运行模式: 混合模式
2 切换DNS运行模式: redir_host
3 跳过本地证书验证: 已开启 ————解决节点证书验证错误
4 只代理常用端口: 未开启 ————用于过滤P2P流量
5 过滤局域网设备: 未开启 ————使用黑/白名单进行过滤
6 设置本机代理服务: 未开启 ————使本机流量经过clash内核
7 屏蔽QUIC流量: 未开启 ————优化视频性能
8 CN_IP绕过内核: 已开启 ————优化性能,不兼容Fake-ip
4. 设置静态ip
使用 vi 编辑 /etc/network/interfaces, 不会使用 vi 的可以 apk add nano 使用 nano 编辑器
这里的 地址 address 需改为你要使用的固定 ip , 网关 gateway 设置为 路由器 ip, 这里我们以路由器 192.168.1.1
为例子, 指定当前 clash ip 为192.168.1.86
修改这一行
- iface eth0 inet dhcp
+ iface eth0 inet static
+ address 192.168.1.86
+ netmask 255.255.255.0
+ gateway 192.168.1.1
修改完成之后 reboot 重启
5. hello,world
如何使用? 拿出你的手机, 点击wifi, 将ip 从 DHCP 改为 手动设置, 参考配置如下
核心修改就是将网关地址替换为 clash 地址
ip地址: 192.168.1.234 (手机ip地址)
网关: 192.168.1.86 (clash 地址)
DNS: 192.168.1.1 (路由器地址)
然后, curl google.com
打倒美帝资本主义!!