frp自启动

到frp下载相应版本。
frp实现内网穿透并配置自动启动
我下载的是 frp_0.21.0_linux_amd64.tar.gz
在这里插入图片描述

解压完了有如下七个文件
在这里插入图片描述

frp实现内网穿透并配置自动启动
其中 frpc是客户端运行的文件 frps是服务端运行的文件。

服务端配置
frps.ini是服务端的配置文件,这是一个简化版本,只包含了必须的配置项。 其余的配置项在frps_full.ini中,可以根据自己的需要在frps.ini中添加。
在默认的frps.ini中只包含了端口一项,默认为7000
笔者使用的frps配置如下

[common]
bind_port = 7000
token = [email protected] #客户端连接服务器端的口令
配置完成后直接运行
./frps -c ./frps.ini

frp实现内网穿透并配置自动启动

服务端就配置好了

客户端配置
和服务端类似,frpc.ini是客户端的配置文件,所有的配置项在frpc_full.ini中能看到。
笔者用的frpc配置如下

[common]
server_addr = xxx.xxx.xxx.xxx # 服务端ip
server_port =7000 #服务端端口
token = [email protected] #连接服务端口令
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22 #要穿透的本地端口
remote_port =6661 # 暴露到外网的端口
配置完成后直接运行
./frpc -c ./frpc.ini
frp实现内网穿透并配置自动启动
已经连接上了,服务端提示如下。
frp实现内网穿透并配置自动启动
名为ssh的proxy成功连接。现在我们的配置就成功了。

测试
通过 ssh 访问内网机器,假设用户名为 test:
ssh -oPort=6661 [email protected]
这里ip为服务端ip,端口为我们暴露到外网的端口即 6661

配置自动启动
笔者使用systemctl来控制启动,以服务端为例。
首先
sudo vim /lib/systemd/system/frps.service
在frps.service里写入以下内容

[Unit]
Description=fraps service
After=network.target syslog.target
Wants=network.target

[Service]
Type=simple

#启动服务的命令(此处写你的frps的实际安装目录)
ExecStart=/your/path/frps -c /your/path/frps.ini

[Install]
WantedBy=multi-user.target
然后启动 frps
sudo systemctl start frps
再打开自启动
sudo systemctl enable frps
同时

重启 sudo systemctl restart frps
停止 sudo systemctl stop frps
查看应用日志 sudo systemctl status frps
客户端自启动配置类似。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值