文章

配置frp实现内网穿透

配置frp实现内网穿透

前言

使用frp首先需要一台具有公网ip的服务器

服务器端设置

frp下载地址

88.1.png

上传文件到服务器

解压

tar -zxvf frp_0.44.0_linux_amd64.tar.gz

进入文件目录下

cd frp_0.44.0_linux_amd64/

编辑服务端配置文件

vim frps.ini

写入以下内容

[common]
# frp监听的端口
bind_port = 7000
# 授权码
token = 123 
# http端口
vhost_http_port = 8080

# frp管理后台端口
dashboard_port = 7500
# frp管理后台用户名和密码
dashboard_user = admin
dashboard_pwd = admin

设置开机自启

vim /lib/systemd/system/frps.service

写入以下内容

[Unit]
Description=Frp Client Service
After=network.target

[Service]
Type=simple
User=root
Restart=on-failure
RestartSec=5s
ExecStart=/root/frp/frps -c /root/frp/frps.ini
ExecReload=/root/frp/frps reload -c /root/frp/frps.ini

[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable frps
systemctl start frps
systemctl status frps

客户端设置

配置frpc.ini内容

[common]
server_addr = 0.0.0.0   #公网ip
server_port = 7000
token = 123        #与服务器端一致
    
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000

[rdp]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 8000

[web]
type = http
local_ip = 127.0.0.1
local_port = 80
custom_domains = xx.xx

设置开机自启
在frp同一目录下,创建一个bat文件

@echo off
:home
frpc -c frpc.ini
goto home

创建bat文件的快捷方式
打开 C:\Users\username\AppData\Roaming\Microsoft\Windows\Start
Menu\Programs\Startup\ ,将快捷方式粘贴进去
如果嫌上面路径过长可以输入win+r,输入shell:startup

注意点:

  • 1.服务器和客户端都需要将相应端口开放
  • 2.客户端内[]里面的内容需要唯一,不能重复。
License:  CC BY 4.0