frp内网穿透

Ingrid ·
更新时间:2024-11-15
· 824 次阅读

一、 准备 公网ip服务器 - 服务端 内网服务器 - 客户端 frp 二、 frp下载

frp下载地址 https://github.com/fatedier/frp/releases

linux平台下载的版本为:frp_版本号linux_amd64.tar.gz

解压 tar -zxvf 文件名
文件解压后: frps(frp服务端运行文件)、frps.ini(frp服务端配置文件)
frpc(frp客户端运行文件)、frpc.ini(frp客户端配置文件)

示例

wget https://github.com/fatedier/frp/releases/download/v0.32.1/frp_0.32.1_linux_amd64.tar.gz tar -zxvf frp_0.32.1_linux_amd64.tar.gz 三、客户端配置 mkdir path/to/frpc mv frp_0.32.1_linux_amd64/* path/to/frpc cd path/to/frpc chmod +x frpc vim frpc.ini

frpc配置如下

[common] server_addr = ***.***.***.*** #frp服务端的IP地址 server_port = 7000 #frp服务端的服务端口 token = **** #密码,自己修改 #ssh服务 [ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = ***** #自己修改

配置完成后直接运行 ./frpc -c ./frpc.ini, 连接成功,服务端提示如下:

在这里插入图片描述
可以在浏览器服务器公网ip:7500/查看客户端连接情况

四、客户端自动启动

首先 sudo vim /lib/systemd/system/frpc.service

在frpc.service里写入以下内容

[Unit] Description=fraps service After=network.target network-online.target syslog.target Wants=network.target network-online.target [Service] Type=simple #启动服务的命令(此处写你的frpc的实际安装目录) ExecStart=/your/path/frpc -c /your/path/frpc.ini [Install] WantedBy=multi-user.target

然后启动 frpc

sudo systemctl start frpc.service

再打开自启动

sudo systemctl enable frpc.service

同时

停止 sudo systemctl stop frpc.service 重启 sudo systemctl restart frps

可通过 ssh 用户名@ip地址 -p 端口号 判断是否连接成功

若连接成功,提示输入远程服务器密码

服务端配置类似


作者:weixin_42783784



frp frp内网穿透

需要 登录 后方可回复, 如果你还没有账号请 注册新账号