小鸡的春天(vps)
三个月前,我无意间看到:
这不冲?VPS 注册链接 可惜没有冲 $10送 $100 活动了
昨天的主人公 Ubuntu 16.04 卡冒烟,今天的主人公 openwrt 真香
预览
要求
- 具有 vnc 显示的 vps(能显示屏幕,控制键盘)
- 有 Google 查阅文档的能力
- 有一定的 linux 基础
- 能够一键重装
- Debian / RanHat 皆可
安装
收集信息
确定当前系统的启动方式为
legacy
还是uefi
,因为不同启动方式需要的固件不一样。可以使用lsblk
查看,如果是uefi
启动,会有/boot/efi
目录或者一个分区号比较大的类似于/dev/vda128
的分区,如果没有此目录,那就是legacy
启动(不一定,通常是这样)1
2
3
4
5
6root@temp-sh:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 254:0 0 40G 0 disk
├─vda1 254:1 0 1M 0 part
├─vda2 254:2 0 191M 0 part /boot/efi
└─vda3 254:3 0 39.8G 0 part /记录当前系统的网络配置,网络类型分两种:
- VPS 在内网中,IP 地址为内网 IP,获取 IP 方式为 DHCP 或者 static
- VPS 直接分配公网 IP
1
2
3
4
5
6auto eth0
iface eth0 inet static
address 123.123.60.154/24
gateway 123.123.60.1
dns-nameservers 8.8.8.8 1.1.1.1
#如果IP是DHCP获取的,可以使用netstat -rn 查看网关
下载镜像
推荐 openwrt.ai
1 | # 创建内存临时文件夹 |
刷机
切换到浏览器上的终端(VNC),因为 SSH 80%几率会崩
1 | dd if=/tmp/ext4.img of=/dev/vda bs=4M status=progress oflag=sync |
1 | # 当你看到这种文字的时候代表镜像写入完成 |
等待
大概 3 分钟左右,看一下 VNC,如果卡住了没输出,就按一下回车,看看有没有反应,如果出现这种,就算安装好了
配置
修改网络配置
还是在 VNC 终端输入粘贴,信息需根据你的服务器自定义
1 |
|
登录
默认密码:root、paswd、password、admin、123456
扩容
1 | opkg update && opkg install lsblk parted losetup resize2fs |
个性化配置
NGINX
我把默认的 uhttpd 替换成了 NGINX (openwrt.ai 默认就是 NGINX)
1 | /etc/init.d/uhttpd stop |
/etc/nginx/nginx.conf
1 | # This file is re-created when Nginx starts. |
单臂路由
1 | iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE |
Cloudflare
1 | # https://www.cloudflare.com/ips replace the ips-v4 with ips-v6 if needed |
防火墙持久化
Alist
安装
1 | sh -c "$(curl -ksS https://raw.githubusercontent.com/sbwml/luci-app-alist/master/install.sh)" |
监听地址修改
1 | # /etc/init.d/alist |
1 | # NGINX |
致谢
XRSec has the right to modify and interpret this article. If you want to reprint or disseminate this article, you must ensure the integrity of this article, including all contents such as copyright notice. Without the permission of the author, the content of this article shall not be modified or increased or decreased arbitrarily, and it shall not be used for commercial purposes in any way