标签归档:frp

frp 安装

起因

最近teamviewer又作妖,被商业,连不上。给服务器安装了frp,方面内网穿透进行远程连接

服务器端

使用一键脚本进行安装。【参考 https://github.com/MvsCode/frps-onekey

安装完毕,对于centos7,使用 firewall-cmd 命令开放相关端口。【参考 https://wangchujiang.com/linux-command/c/firewall-cmd.html 端口管理章节】

成功打开 [vps_ip] : [dashboard_port],如下图,确认服务器端安装完毕。

dashboard.png

客户端

客户端以window10为例,在 [控制面板\所有控制面板项\系统] 里开放远程桌面相关权限。

下载https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_windows_amd64.zip ,解压并将文件夹命名为 [frp],复制到C盘根目录下。

编辑 [frpc.ini] 配置文件

[common]
server_addr = [vps_ip]
server_port = [BindPort]
token = [user_defined_token]

[APP_NAME_1]
type = tcp
local_ip = 127.0.0.1
local_port = 3389 [windows 远程桌面的服务端口]
remote_port = [user_defined_port_1]

[APP_NAME_2]
type = tcp
local_ip = 127.0.0.1
local_port = 3389 [windows 远程桌面的服务端口]
remote_port = [user_defined_port_2]

使用 winsw 小工具 将frp客户端打包成windows服务。【参考 https://sspai.com/post/60852


下载 [WinSW.NET461.exe] 和 [sample-minimal.xml] 并分别改名为 [winsw.exe] 和 [winsw.xml],复制到 C:\frp。编辑 winsw.xml 配置文件。

<service>
  <id>frp</id>
  <name>frp</name>
  <description>frp service</description>
  <executable>frpc.exe</executable>
  <arguments>-c frpc.ini</arguments>
  <onfailure action="restart" delay="60 sec"/>
  <onfailure action="restart" delay="120 sec"/>
  <logmode>reset</logmode>
</service>

powershell运行:

.\winsw install 安装服务
.\winsw start 启动服务

此时可以在dashboard看到对应tcp连接。

使用远程桌面连接,输入 [vps_ip] : [user_defined_port],即可远程登陆相应计算机。