文章目录
加载目录中...

配置内网穿透

管理员 2025-09-06 00:21 20 阅读 linux

0. 配置域名映射(不是必备)

暂无

1. 配置frp

github上下载frp配置文件

服务端:运行frps.toml文件,在公网IP的主机中。

客户端:运行frpc.toml文件,在目标主机中(被控电脑)。

frps.toml文件解析

bindPort = 7000 # 服务器端使用7000端口 连接目标主机(frpc)

frpc.toml文件解析

serverAddr = "XX.XX.XX.XX"  # 这里填写你的公网IP
serverPort = 7000

[[proxies]]
name = "test-tcp"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22       # ssh 默认端口 22
remotePort = 6000  
# 当想要访问XX.XX.XX.XX:6000 会映射到127.0.0.1:22

2. 云服务器转口转发

将具有公网IP的服务器打开port:6000port:7000端口。

3. 开启fps

在具有公网IP的服务器运行frps.toml,解压下载的文件,转到该文件夹下,运行以下命令:

 ./frps -c ./frps.toml

在目标主机运行frpc.toml,解压下载的文件,转到该文件夹下,运行以下命令(两份是独立的frp文件):

 ./frps -c ./frpc.toml

4. 设置fps开机自启动

在具有公网IP的服务器自启动frp

  • a 在该目录下创建文件
cd /lib/systemd/system
sudo vim frps.service

在该文件下,添加以下内容

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

[Service]
Type=simple
User=root      # 这里更改公网IP服务器的用户名
Restart=on-failure
RestartSec=5s
ExecStart=/root/Files/frp_0.61.1_linux_amd64/frps -c /root/Files/frp_0.61.1_linux_amd64/frps.toml   # 这里需要更改绝对路径 frps 和frps.toml

LimitNOFILE=1048576

[Install]
WantedBy=multi-user.target
  • b 之后依次运行以下命令
sudo systemctl  daemon-reload       # 重新加载 systemd 配置
sudo systemctl enable frps.service  # 启用服务,使其在系统启动时自动启动
sudo systemctl start frps.service   # 启动 frps
sudo systemctl status frps.service  # 查看 frps运行状态

另(如果需要关闭自启动):

sudo systemctl disable frps.service # 关闭自启动
sudo systemctl stop frps.service    # 停止frps服务