NAT服务器:多个服务器共用一个公网出口IP,无80/443等常见端口,可自行映射1000以上端口
80端口访问思路:利用FRP(内网穿透),Tunnel等软件实现公网80访问
准备
这里你可以选择内网穿透软件(樱花 openfrp之类的)或者Cloudflare Tunnel
我这边习惯问题选择Tunnel(香香软软小黄云嘛)
所以你要有一个cloudflare账号Cloudflare | Web Performance & Security
注册好账号并绑定一个域名后找到侧边的Zero Trust
首次进入时需要绑定付款方式,完成第一步配置团队名称后直接把后面这些去掉就能就到控制台
在服务器部署lnmp+简单的网页
NAT主机一般性能都比较弱,我是非常不建议安装宝塔/1P的,面板安完服务器硬件资源就被占一大半了,完全没必要,这边我选择用LNMP套件,详细介绍可以看这个视频
(3:30后开始)
进入LNMP一键安装包无人值守命令生成器根据你的配置生成一键安装包,里面根据我这样配置就好
他生成的命令直接丢到ssh就好,期间小酌一杯一般就完成了
如果期间无法一直保持ssh窗口常开启,可以在执行命令前使用screen(按两次回车),在screen里面执行脚本,后面再用screen -R就能回到窗口中
待LNMP安装完成后可以使用 lnmp vhost add来添加一个网站
部署alist
这个没什么讲究的,直接部署就好
一键脚本:
curl -fsSL "https://alist.nn.ci/v3.sh" -o v3.sh && bash v3.sh
安装并配置cf tunnel
回到https://one.dash.cloudflare.com/,点击右侧“Networks”一栏,进入下面的“tunnels”
点击“Create a tunnel”
选择“Select Cloudflared”
下一步选择你的服务器系统和架构,我这边是Ubuntu就选择Debian
下面会生成一段命令,直接执行左边那个就行
等待下方的“Connectors”中出现你的设备后点Next即可
下一步是配置访问域名
像我部署alist就是
后面你可以通过这里配置其他访问域名