这是我的新博客

确实应该有一个写博客的地方

曾经我也弄了很多次自己的博客,但是因为自己租的服务器都不太长久的原因,老是最后不了了之,写的一些文章自己最后也是让它们随着而去了,其实老实说心里面是有点感觉*可惜*的,现在自己搭建了本地的博客,再也不会怕因为服务器欠费了直接东西一无所有了。

说一下这次使用的一些技术

这次使用的是frp–forward reverse port(端口转发技术),通过利用一台服务器来将本地的内容通过其公网地址来转发出去,达到本地host但是也能public view的效果。首先这里面有一些需要记录的关键点,第一,我是没有用nginx的端口转发功能,因为我感觉配置挺繁琐的,而且需要https来通信,这次使用的是frp的工具,这个工具是目前github开源的,在狗云上租了一台服务器,花了我接近30¥每月,然后安装了ubuntu服务器。 在服务器端使用那个一键安装的脚本,这个脚本需要注意的是,需要去关注服务器端和客户端应该是使用同样一个版本的,第二选择源上面要使用阿里云的比较好,第三就是要去确认端口是否打开了防火墙,不然你可能一直在排bug但是却一直没啥用。使用

telnet example.com 443 这种语句来判断一个服务器的端口是否打开了,这样其实也可以用来检验你后面是否成功完成了端口转发,通过扫描那个端口来获取第一是否是有连接的,第二和自己的本地所设置的服务是否相同。

下载脚本

1
2
3
4
5
wget https://code.aliyun.com/MvsCode/frps-onekey/raw/master/install-frps.sh -O ./install-frps.sh
设置脚本运行权限
chmod 700 ./install-frps.sh
执行脚本
./install-frps.sh install

这个一键代码需要去更改一下那个用户名,第二就是要记住那个token,token在frps.fullini这个文件里面,当你去使用客户端的时候是需要填写token的,不然是会出现认证失败的结果。 在客户端下载同一个版本的frpc,然后编辑frpc.ini,如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
server_addr = example.com
server_port = 5443
token = xxxxxxxxx

[http]
type = tcp
local_ip = 127.0.0.1
local_port = 80
remote_port = 6001

[rdp]
type = tcp
local_ip = 0.0.0.0
local_port = 3389
remote_port = 6000

[http-2]
type = tcp
local_ip = 127.0.0.1
local_port = 5212
remote_port = 6002

[mysqld]
type = tcp
local_ip = 127.0.0.1  
local_port = 3306 
remote_port = 6003 

进入该目录,在windows端就是输入

frpc.exe -c frpc.ini命令,运行此程序

安装博客,云盘

如果仅仅是远程连接的话,

Written on July 23, 2021
技术