Frps内网穿透
如果你觉得网上的一键穿透脚本不安全,可以使用该教程,进行自己配置
1、 先下载frp配置包,这是我自己配置好的:
wget https://bd.bcebos.com/v1/xly-icafe/frp_0.42.0_linux_amd64_hww2t8.tar-20220621121041-9cyxar.gz
|
2.1、编辑 开启开机自动启动(Centos)
vim /etc/systemd/system/frps.service
[Unit] Description=frps server Documentation=network.target.syslog.target After=network.target
[Service] Type=simple ExecStart=/root/frp/frps -c /root/frp/frps.ini
[Install] WantedBy=multi-user.target
|
2.2、编辑 开启开机自动启动(Ubuntu)
vim /etc/systemd/system/frps.service
[Unit] Description=frps server Documentation=network.target.syslog.target After=network.target
[Service] Type=simple ExecStart=/root/frp/frps -c /root/frp/frps.ini
[Install] WantedBy=multi-user.target
|
3、启动服务,并设置为开机自动启动
systemctl start frps systemctl enable frps systemctl status frps
|
Frpc配置
1、下载程序包:
wget -O Frp.zip https://bd.bcebos.com/v1/xly-icafe/frp-20250727224157-d5unfm.zip
|
2、解压缩
3、配置连接信息
[common] server_addr = 1.2.3.4 server_port = 7000 token = my_secure_token
[web] type = tcp local_ip = 127.0.0.1 local_port = 8080 remote_port = 8080
[mysql] type = tcp local_ip = 127.0.0.1 local_port = 3306 remote_port = 6001
|
🧠 配置解释
[common]:连接 frps 的信息
[web]:你要映射的服务;名字可以自定义
type = tcp:使用 TCP 通信
local_ip = 127.0.0.1:你要暴露的本地服务地址
local_port = 8080:本地服务监听端口
remote_port = 8080:映射到服务器上的端口
4、启动客户端
frpc(FRP 客户端)开机自启动
1. 创建 frpc systemd 服务文件
假设你已经把 frpc 二进制文件和配置文件 frpc.ini 放在了 /opt/frpc/ 目录下。
sudo nano /etc/systemd/system/frpc.service
|
内容如下:
[Unit] Description=FRP Client Service After=network.target
[Service] Type=simple ExecStart=/opt/Frp/frpc -c /opt/Frp/frpc.ini Restart=always RestartSec=5s User=root WorkingDirectory=/opt/Frp StandardOutput=journal StandardError=journal
[Install] WantedBy=multi-user.target
|
注意:如果你的 frpc 路径或配置文件路径不同,请自行替换。
2. 赋予执行权限
sudo chmod +x /opt/frpc/frpc
|
3. 重新加载 systemd 配置
sudo systemctl daemon-reexec sudo systemctl daemon-reload
|
4. 设置开机自启
sudo systemctl enable frpc
|
5. 启动并检查状态
sudo systemctl start frpc sudo systemctl status frpc
|
6. 查看日志(可选)
如果你有额外需求(比如延迟启动、网络断开重连等),可以加上更多 systemd 参数,我可以继续帮你扩展配置。