frp配置内网穿透、ssh远程连接、systemctl自启动
1.内网穿透
1.1 服务器端 VPS 配置
下载匹配的版本,https://github.com/fatedier/frp/releases
- 修改 frps.ini 文件:
1
2
3# frps.ini
[common]
bind_port = 7000 - 启动 frps:
1
./frps -c ./frps.ini
1.2 客户端配置
- 修改 frpc.ini 文件,假设 frps 所在服务器的公网 IP 为 123.123.1.0;
1
2
3
4
5
6
7
8
9
10# frpc.ini
[common]
server_addr = 123.123.1.0
server_port = 7000
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000 - 启动 frpc:
1
./frpc -c ./frpc.ini
1.3 远程访问
1 | ssh [email protected] -oPort=6000 |
2. 自动启动 frp 服务–使用 systemctl
2.1 新建 frp.service 文件
1
sudo nano /lib/systemd/system/frp.service
2.2 写入以下内容,注意区分 服务端 和 客户端
1
2
3
4
5
6
7
8
9
10
11
12
13
14[Unit]
Description=frp service
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
# 服务端
ExecStart=/home/ubuntu/frp/frps -c /home/ubuntu/frp/frps.ini
# 客户端
# ExecStart=/root/frp/frpc -c /root/frp/frpc.ini
[Install]
WantedBy=multi-user.target2.3 使用 systemctl 启动服务
1 | # 启动frp |
1 | # 重启 |