linux 安装 frp 实现内网穿透及开机启动_frps 启动
本文由 简悦 SimpRead 转码, 原文地址 huayu.blog.csdn.net
文章介绍了在 Linux 系统上安装 frp 实现内网穿透,并实现开机启动的方法。具体包括下载安装包、上传解压安装包以及设置开机自动启动等操作。
服务端:
1、下载对应版本的安装包(frp_0.46.0_linux_amd64.tar.gz 为例)
https://github.com/fatedier/frp/releases/
2、上传并解压安装包
tar -xzvf frp_0.46.0_linux_amd64.tar.gz -C /etc/frps
3、编辑服务端 frps.ini 配置文件
vim /etc/frps/frps.ini
[common]# 用于客户端和服务端连接的端口
bind_port =7000# 用于客户端和服务端连接的口令
token = e8fxAAGBIS7KbhT0Z6iaeTEjTq6kxasb
# 服务端仪表板的端口
dashboard_port =7500# 打开仪表板页面登录的用户名和密码
dashboard_user = root
dashboard_pwd = admin
4、配置 systemctl 来控制 frps
vim /usr/lib/systemd/system/frps.service
[Service]
Type=simple
ExecStart=/etc/frps/frps -c /etc/frps/frps.ini
KillSignal=SIGQUIT
TimeoutStopSec=5
KillMode=process
PrivateTmp=true
StandardOutput=syslog
StandardError=inherit
[Install]
WantedBy=multi-user.target
5、启动 frps
# 启动frps
systemctl start frps
# 开机自动启动frps
systemctl enable frps
# 重启frps
systemctl restart frps
# 停止frps
systemctl stop frps
# 查看frps状态
systemctl status frps
客户端:
1、下载对应版本的安装包(frp_0.46.0_linux_amd64.tar.gz 为例)
https://github.com/fatedier/frp/releases/
根据客户端设备的情况选择相应的 frp 程序进行下载,Windows 下下载和解压等步骤不再描述。
假定你下载了 “frp_0.46.0_windows_amd64.zip”,将其解压在了 C 盘根目录下,并且将文件夹重命名为 “frp”,可以删除其中的 frps 和 frps.ini、frps_full.ini 文件。
2、上传并解压安装包
tar -xzvf frp_0.44.0_linux_amd64.tar.gz -C /usr/local/frpc
3、编辑客户端 frpc.ini 配置文件
vim /usr/local/frpc/frpc.ini
[common]
server_addr = 服务器公网ip地址
server_port =7000
token = e8fxAAGBIS7KbhT0Z6iaeTEjTq6kxasb
[web]
type = http
local_port =8080
custom_domains = 域名
[rdp]# 远程桌面
type = tcp
local_ip =127.0.0.1
local_port =3389
remote_port =7001[smb]# 远程文件访问
type = tcp
local_ip =127.0.0.1
local_port =445
remote_port =7002
4、配置 systemctl 来控制 frpc
vim /usr/lib/systemd/system/frpc.service
[Unit]
Description = frpc service
After = network.target syslog.target
Wants = network.target
[Service]
Type = simple
ExecStart =/usr/local/frpc/frpc -c /usr/local/frpc/frpc.ini
[Install]
WantedBy = multi-user.target
5、启动 frpc
# 启动frps
systemctl start frpc
# 开机自动启动frps
systemctl enable frpc
# 重启frps
systemctl restart frpc
# 停止frps
systemctl stop frpc
# 查看frps状态
systemctl status frpc
本文是转载文章,版权归原作者所有。建议访问原文,转载本文请联系原作者。
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果