上一篇教程中N1已经搭建好了LNMP网站环境,并安装了ZBLOG,下一步就是申请免费的域名,利用免费frp来外网访问你的网站了。

100块自己家搭建网站系列教程:
1.安装armbian
2.安装LNMP
3.安装wordpress
4.免费域名申请和frp穿透

如果你有公网IP,其实用路由器设置80端口转发也是可以访问的(国内网站必须备案,所以一般网络80端口是封掉了的)。这次使用的免费域名来自http://www.freenom.com/zh/index.html,免费frp来自https://www.waiwang.men/。感谢这些提供免费服务的公司或个人。

免费域名申请

申请域名比较简单,按流程走就好了,注意需要扶墙(因为网站使用了google的验证码)

http://www.freenom.com/zh/index.html

  1. 输入你想起的域名,点击检查可用性;
  • 选择一个还没被人注册的后缀,然后点击完成;
  • 改成12个月后,直接点击继续;
  • 输入你的邮箱地址,点击下面的验证;
  • 你会收到一封邮件,点击里面的链接,填写信息后点击最后面的完成订单就好了.

FRP安装

基础配置

去https://github.com/fatedier/frp/releases下载linux_arm64那个包,解压。

然后分别上传frpc到/usr/bin,frpc.ini到/etc/。

使用WinSCP设置frpc文件,赋予执行权限。

编辑frpc.ini填进去服务端和客户端信息。

 
[common]
server_addr = usla3.waiwang.men
server_port = 6666
token = waiwang.men
log_file = frpc.log
log_level = info
log_max_days = 7
 
[web]
type = http
privilege_mode = true
local_ip = n1的内网ip地址(例如192.168.1.2)
local_port = nginx端口号(例如80)
custom_domains = 刚刚申请的免费域名(例:www.feixun.ml)

创建frpc服务

在/etc/systemd/system/目录下创建frpc.service,输入以下内容保存。这样就把frpc生成了一个服务。就可以用systemd相关命令(见附录)进行启动停止了。

 [Unit]
Description=FRP Client Daemon
After=network.target
Wants=network.target
 
[Service]
Type=simple
ExecStart=/usr/bin/frpc -c /etc/frpc.ini
Restart=always
RestartSec=20s
User=nobody
 
[Install]
WantedBy=multi-user.target

然后用systemctl start frpc命令启动服务。

配置DNS解析

在freenom按照下面的步骤配置DNS。

添加一条这样的记录,Target填你刚刚选择的frp服务器的域名。

保存后,你的域名就会指向frp服务器了。

然后去wordpress的后台设置网站地址就好了。

附录:

Systemctl命令 
systemctl start frpc #启动
systemctl stop frpc #停止
systemctl restart frpc #重启
systemctl status frpc #查看状态
systemctl enable frpc #开机启动frp

参考:https://zocodev.com/debian9-frp-internal-network-penetration.html

除非注明,否则均为Troy小法师原创文章,转载必须以链接形式标明本文链接

本文链接: https://www.troyqi.com/archives/339/100块自己家搭建网站,免费域名申请及frp穿透/