内网穿透 frp
内网穿透 frp
1、阿里云配置
首先到frp的release界面下载适合自己电脑的程序https://github.com/fatedier/frp/releases 可以直接去这个页面下载
也可以通过wget命令下载
wget https://github.com/fatedier/frp/releases/download/v0.32.1/frp_0.32.1_linux_amd64.tar.gz
然后解压
tar -zxvf frp_0.32.1_linux_amd64.tar.gz
然后进入cd到frp_0.32.1_linux_amd64目录,对于服务端的配置可以直接先将frpc和frpc.ini文件删除,之后配置frps.ini
[common]
bind_port = 7000 #与客户端绑定的进行通信的端口
保存后就可以启动服务端了
# 前台启动
./frps -c ./frps.ini
# 后台启动(正常使用后推荐后台启动)
nohup ./frps -c ./frps.ini &
2、frp客户端(实验室服务器)配置
首先还是程序下载并解压
wget https://github.com/fatedier/frp/releases/download/v0.32.1/frp_0.32.1_linux_amd64.tar.gz
tar -zxvf frp_0.32.1_linux_amd64.tar.gz
然后进入cd到frp_0.32.1_linux_amd64目录,对于客户端的配置可以直接先将frps和frps.ini文件删除,之后配置frpc.ini
[common]
server_addr = 106.15.333.9 # 公网服务器ip
server_port = 7000 # 与服务端bind_port一致
#公网通过ssh访问内部服务器
[ssh]
type = tcp # 连接协议
local_ip = 192.168.3.48 # 内网服务器ip(127.0.0.1也行)
local_port = 22 # ssh默认端口号
remote_port = 6000 # 自定义的访问内部ssh端口号
# 解释一下local_port和remote_port
# 我们ssh访问的是公网ip,remote_port是公网服务器的port,访问remote_port后会转发到local_port
保存后就可以启动客户端了
# 前台启动
./frpc -c ./frpc.ini
# 后台启动(正常使用后推荐后台启动)
nohup ./frpc -c ./frpc.ini &
3、ssh远程连接内网服务器
ssh -p remote_port username@公网ip
# 举例
ssh -p 7000 horizon@106.15.333.9
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 胡萝卜!