使用FRP内网穿透校园网

FRP部署流程

在内外网服务器上安装Go环境

wget https://studygolang.com/dl/golang/go1.15.7.linux-amd64.tar.gz
sudo tar -zxf go1.15.7.linux-amd64.tar.gz -C /usr/local/bin/
echo 'PATH=/usr/local/bin/go/bin:${PATH}' >> ~/.bashrc
source ~/.bashrc
# 确认Go环境
go version

安装FRP

VPS和内网服务器上都复制一份FRP文件。

wget https://github.com/fatedier/frp/releases/download/v0.35.0/frp_0.35.0_linux_amd64.tar.gz
tar -zxf frp_0.35.0_linux_amd64.tar.gz
cd frp_0.35.0_linux_amd64

接着先调试好服务端,再启动客户端。

VPS(服务端)

服务端配置

cat << EOF > frps.ini
[common]
bind_port = 7000
EOF

启动服务端

nohup ./frps -c ./frps.ini &

在内网服务器上测试服务端

telnet xxx.xxx.xxx.xxx 7000

本文出现的xxx.xxx.xxx.xxx都指外网IP

如果服务端连接失败,需要:

  1. 进入腾讯云控制台界面,添加防火墙规则
  2. 进入VPS,检查防火墙是否打开了端口(https://blog.csdn.net/qq_24232123/article/details/79781527

内网服务器上(客户端)

如果是windows,还需要先配置好OpenSSh服务(https://segmentfault.com/a/1190000022248357

客户端配置

cat << EOF > frpc.ini
[common]
server_addr = xxx.xxx.xxx.xxx
server_port = 7000

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000

# (optional) windows remote desktop
[rdp]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 3389
EOF

启动客户端

frpc -c frpc.ini

同样使用telnet命令调试每个端口,如果失败,参考服务端的方法修复

使用代理

SSH

ssh [email protected] -p6000

RDP

在远程桌面工具中指定VPS的外网IP即可

猜你喜欢

转载自blog.csdn.net/csmoji/article/details/113112509