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],如下图,确认服务器端安装完毕。
客户端
客户端以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],即可远程登陆相应计算机。