前期准备:
首先你要有一台云服务器或者VPS,有公网ip或域名都可以,内网主机(自己的电脑)一台。
本文所用的服务端是我用阿里云的Linux系统,客户端是windows11系统。
服务端(Linux)搭建步骤
下载服务端的frp
使用tar命令解压下载成功的压缩包文件:
tar -zxvf frp_0.45.0_linux_arm64.tar.gz
使用cd命令进入解压出来的文件夹:
mv frp_0.45.0_linux_arm64 frp && cd frp
修改服务器配置文件(frps.ini):
vim fros.ini # 编辑 [common] bind_port = 7000 vhost_http_port = 88 vhost_https_port = 89 #与客户端通信的令牌 token = 57854 dashboard_user = admin #dashboard 密码 dashboard_pwd = admin #dashboard 端口,启动成功后可通过浏览器访问如http://ip:7500 dashboard_port = 7500
启动frp服务端,让frp在后台运行:
nohup ./frps -c frps.ini & > frp.log
这样即使关掉了SSH,frp依然在后台运行中。到此,服务端的搭建已经完成。
客户端搭建步骤
下载客户端的frp,在上文地址下载最新windows压缩包
解压下载成功的压缩包
编辑frpc.ini文件,内容如下:
[common] server_addr = x.x.x.x #公网ip server_port = 7000 #与服务端通信的令牌 token = 57854 [mysql] type = tcp #local_ip = 127.0.0.1 local_port = 3306 #本地mysql端口 remote_port = 3366 #印射公网端口 #连接Windows远程桌面的 [rdp] type = tcp local_ip = 127.0.0.1 local_port = 3389 remote_port = 3389 custom_domains = x.x.x.x #公网ip或域名 [web01] type = http local_ip = 127.0.0.1 local_port = 80 locations = / custom_domains = x.x.x.x #公网ip或域名 [web02] type = http local_ip = 127.0.0.1 local_port = 8090 locations = /cardmanager custom_domains = x.x.x.x #公网ip或域名 #通过tcp来连接svn [svn] type = tcp local_ip =127.0.0.1 local_port = 81 remote_port = 9000
启动frp客户端:
在目录下打开cmd命令窗口,执行如下命令:frpc.exe -c frpc.ini
到此,客户端的搭建已经完成。
评论 (0)