frp实现内网穿透(mstsc远程登录)
1、frp server

下载linux环境下的软件安装包frp_0.36.2_linux_amd64.tar.gz,并解压到目录/software/中;

  • 服务端配置文件frps.ini内容如下
[common]
bind_port = 8989

8989即客户端与服务端的通信端口,必须一致,与客户端配置frpc.ini中的项[common]server_port对应;

  • 配置防火墙允许端口89888989并检查状态
firewall-cmd --zone=public --add-port=8989/tcp --permanent
firewall-cmd --zone=public --add-port=8988/tcp --permanent
firewall-cmd --reload
检查开放的端口是否生效
firewall-cmd --list-port
  • 将服务端frps安装成centos服务,编辑配置文件/lib/systemd/system/frps.service,内容如下
[Unit]
Description=frps
After=network.target

[Service]
Type=simple
PIDFile=/var/run/frps.pid
ExecStart=/software/frp_0.36.2_linux_amd64/frps -c  /software/frp_0.36.2_linux_amd64/frps.ini
ExecReload=/bin/kill -s HUP MAINPIDExecStop=/bin/kill?sQUITMAINPID
PrivateTmp=true

服务端的启动脚本实际上为frps -c frps.ini

  • 重新加载配置文件后启动服务,并可查看服务的启动状态
systemctl daemon-reload
systemctl start frps
systemctl stop frps
2、frp client

下载windows环境下的软件安装包frp_0.32.0_windows_amd64.zip,并解压;

  • 客户端配置文件frpc.ini内容如下
[common]
server_addr = 114.96.65.88
server_port = 8989

[ssh]
type = tcp
local_ip = 172.177.130.9
local_port = 3389
remote_port = 8988

配置说明:frp服务端的地址为114.96.65.88,通信端口为8989,本地ip172.177.130.9,本地端口为3389win10远程端口,其中remote_port = 8988表示远程端口映射到本地的端口,即8999=>3389,注意与通信端口不是一回事,不能共用;

  • 客户端启动
frpc.exe -c frpc.ini

赞赏(Donation)
微信(Wechat Pay)

donation-wechatpay