frp配置内网穿透、ssh远程连接、systemctl自启动
1.服务器端 VPS 配置内网穿透
修改frps.ini文件:
- # frps.ini
- [common]
- bind_port = 7000
启动frps:
- ./frps -c ./frps.ini
2.客户端配置
修改 frpc.ini 文件,假设 frps 所在服务器的公网 IP 为 123.123.1.0;
- # 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:
- ./frpc -c ./frpc.ini
远程访问
- ssh root@123.123.1.0 -oPort=6000
3.自动启动 frp 服务--使用 systemctl
新建 frp.service 文件
- sudo nano /lib/systemd/system/frp.service
写入以下内容,注意区分 服务端 和 客户端
- [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.target
使用 systemctl 启动服务
- # 启动frp
- sudo systemctl start frp
- # 开机自启动
- sudo systemctl enable frp
- # 重启
- sudo systemctl restart frp
- # 停止
- sudo systemctl stop frp
- # 查看日志
- sudo systemctl status frp