作用:让内网机器能够通过外网访问,实现pycharm等IDE的远程调试功能。
需要准备:
-
一个轻量服务器,可以上阿里云或腾讯云申请
-
自己的电脑一台
-
内网机器一台
申请完服务器以后,要给服务器开放一个端口用于服务器和内网机器建立连接,这里我开放的是7000端口,一般是在防火墙规则那里添加,不同的服务器不一样。
可以用ssh软件链接申请好的服务器
a. 下载frp
wget https://github.com/fatedier/frp/releases/download/v0.39.1/frp_0.39.1_linux_amd64.tar.gz
tar -zxvf frp_0.39.1_linux_amd64.tar.gz
b. 编辑配置文件
vim frps.ini
[common]
bind_port = 7000 # 前面服务器开放的端口
c. 运行frp
./frps -c ./frps.ini
d. 开启后台运行
nohup ./frps -c ./frps.ini &
a. 启动服务
vim frps/frpc.ini
[common]
server_addr = 101.132.40.112 #服务器地址
server_port = 7000 # 服务器开放的端口
login_fail_exit = false # 加上这一句用于开机自启动后失败重新启动
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000 # 服务器通过端口号找到内网机器
b. 开机自启动
sudo vim /lib/systemd/system/frpc.service
填入以下内容:
[Unit]
Description=frpc
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
ExecStart=/home/zhouhan/frps/frpc -c /home/zhouhan/frps/frpc.ini
[Install]
WantedBy=multi-user.target
c. 使用systemctl实现开机自启动
sudo systemctl enable frpc
sudo systemctl start frpc
e. 查看服务是否启动
sudo systemctl status frpc