frp实现内网穿透(mstsc远程登录)
2020-11-12
tools
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对应;
- 配置防火墙允许端口
8988及8989并检查状态
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,本地ip为172.177.130.9,本地端口为3389即win10远程端口,其中remote_port = 8988表示远程端口映射到本地的端口,即8999=>3389,注意与通信端口不是一回事,不能共用;
- 客户端启动
frpc.exe -c frpc.ini
