文章定位
最近需要折腾下Windows的内网穿透的远程登录,
所以搞了了下frp...
服务端配置
- gofrp: 使用 systemd 参考此文章配置即可
1 |
$ vim /etc/systemd/system/frps.service |
写入内容
1 2 3 4 5 6 7 8 9 10 11 12 13 |
[Unit] # 服务名称,可自定义 Description = frp server After = network.target syslog.target Wants = network.target [Service] Type = simple # 启动frps的命令,需修改为您的frps的安装路径 ExecStart = /path/to/frps -c /path/to/frps.ini [Install] WantedBy = multi-user.target |
使用systemd
命令,管理 frps。
1 2 3 4 5 6 7 8 9 10 11 |
# 启动frp systemctl start frps # 停止frp systemctl stop frps # 重启frp systemctl restart frps # 查看frp状态 systemctl status frps # 配置 frps 开机自启。 systemctl enable frps |
Windows 服务配置
- 使用 winsw 部署,下载地址:https://github.com/winsw/winsw/releases
- frp for Windows: https://github.com/fatedier/frp/releases
在自己喜欢的位置,新建一个文件夹,名为 frp_client(随便自己取其他的名字)
下载 frp
到上面创建的文件,然后原地解压。
下载 winsw
到上面创建的文件夹,重命名为service.exe.
文件夹结构如下。

配置 Windows 服务配置 XML
重命名文件为 service.xml (和winsw.exe 文件名前缀一致)。
修改service.xml 如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<?xml version="1.0" ?> <service> <id>frpc</id> <description>frpc.exe</description> <executable>%BASE%\frp_0.48.0_windows_amd64\frpc.exe</executable> <log mode="roll-by-size"> <keepFiles>4</keepFiles> <sizeThreshold>262144</sizeThreshold> </log> <name>frpc</name> <onfailure action="restart" delay="1 sec"/> <onfailure action="restart" delay="1 sec"/> <onfailure action="restart" delay="1 sec"/> <resetfailure>1 min</resetfailure> <startarguments>-c frpc.ini</startarguments> </service> |
配置 frpc.ini
- 照着自己的服务器地址配置即可
1 2 3 4 5 6 7 8 9 10 |
[common] server_addr = 127.0.0.1 server_port = 7000 [ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 6000 |
在当前目录打开CMD命令,安装frpc成 Window 服务
1 2 3 |
./service.exe install; ./service.exe start; ./service.exe status; |
没什么问题的话,
自己就可以测试一下服务是不是正常使用了。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。