Centos7上安装部署frp内网穿透工具
下载安装
官方项目地址:https://github.com/fatedier/frp
wget https://github.com/fatedier/frp/releases/download/v0.40.0/frp_0.40.0_linux_amd64.tar.gz
服务端配置
解压
tar -xvf frp_0.40.0_linux_amd64.tar.gz
移动至 /usr/local
新建个文件夹mkdir /usr/local/frp 全部移动到 /usr/local/frp 里面
mv frp_0.40.0_linux_amd64/* /usr/local/frp/
编辑frps.ini
cd frp
vim frps.ini
内容如下:
[common]
#frp监听的端口,默认是7000,可以改成其他的
bind_addr = 0.0.0.0
bind_port = 9999
#授权码,请改成更复杂的
token = 自己设置token值
#这个token之后在客户端会用到
#frp管理后台端口,请按自己需求更改
dashboard_addr = 0.0.0.0
dashboard_port = 9998
#frp管理后台用户名和密码,请改成自己的
dashboard_user = 管理用户名
dashboard_pwd = 管理密码
enable_prometheus = true
#frp日志配置
log_file = ./frps.log
log_level = info
log_max_days = 3
配置systemctl来控制,服务端运行
vi打开文件 vi /usr/lib/systemd/system/frp.service
写入以下内容,注意上文的路径和此处有关。这里是启动的服务端。
[Unit]
Description=The nginx HTTP and reverse proxy server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=simple
ExecStart=/usr/local/frp/frps -c /usr/local/frp/frps.ini
KillSignal=SIGQUIT
TimeoutStopSec=5
KillMode=process
PrivateTmp=true
StandardOutput=syslog
StandardError=inherit
[Install]
WantedBy=multi-user.target
重新加载服务的配置文件 systemctl daemon-reload
现在就可以用 systemctl 套装来控制 frp 了。
启动/停止/重启,查看状态,设置开机自启/关闭开机自启
systemctl start frp
systemctl stop frp
systemctl restart frp
systemctl status frp
systemctl enable frp
systemctl disable frp
客户端设置
客户端根据你的系统,下载上面对应的frp文件,操作方法是一样的,只是配置的文件不同,客户端操作的文件是frpc.ini
[common]
server_addr = 服务器地址
server_port = 9999
token = token密码
[dts81]
type = tcp
local_ip = 127.0.0.1
local_port = 81
remote_port = 81
[dts5007]
type = tcp
local_ip = 127.0.0.1
local_port = 5007
remote_port = 5007
[dts6007]
type = tcp
local_ip = 127.0.0.1
local_port = 6007
remote_port = 6007
[dts7007]
type = tcp
local_ip = 127.0.0.1
local_port = 7007
remote_port = 7007
[dts9007]
type = tcp
local_ip = 127.0.0.1
local_port = 9007
remote_port = 9007
以服务的形式后台运行
[Unit]
Description=fraps 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 start frpc
开机自启动 systemctl enable frpc
重启服务 systemctl restart frpc
停止服务 systemctl stop frpc
查看日志与状态 systemctl status frpc
阅读剩余
THE END