我这边 需要将内部linux主机 让外部人员使用 下面我将使用frp 内网穿透 映射
官方github
frp不了解的可以去了解下 我这不详细说了
- frps 公网部署
- frpc 内网部署
在使用前 需要有一台 公网服务器 来部署frps
linux 直接拉去 frpc
wget https://github.com/fatedier/frp/releases/download/v0.37.1/frp_0.37.1_linux_amd64.tar.gz
然后解压
tar -zxvf frp_0.37.1_linux_amd64.tar.gz
我的frpc安装目录为:/usr/local/frp/
(这个要记住)
编辑文件
vim /etc/systemd/system/frpc.service
创建开机自启
ExecStart 参数解释 执行命令 注意请自行修改自己的目录| 执行程序 -c 执行配置
[Unit]
Description=frpc service
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
ExecStart=/usr/local/frp/frpc -c /usr/local/frp/frpc.ini
[Install]
WantedBy=multi-user.target
重载systemctl
systemctl daemon-reload
设置开机自动启动
sudo systemctl enable frpc
常用命令
#启动
sudo systemctl start frpc
#关闭
sudo systemctl stop frpc
#重启
sudo systemctl restart frpc
#查看状态
sudo systemctl status frpc
其他
# 开机自动启动
systemctl enable redis.service
# 取消开机自动启动(卸载服务)
systemctl disabled redis.service
# 启动redis服务
systemctl start redis.service
# 查看服务状态
systemctl status redis.service
# 停止服务
systemctl stop redis.service
取消开机自启 (可以重新开启)
sudo systemctl stop frpc
sudo systemctl disable frpc
移除开机自启
sudo rm /etc/systemd/system/frpc.service
查看进程
ps -aux|grep frp| grep -v grep
强行停止进程
kill -9 [FRP进程号]