frp内网穿透搭建指南
本文最后更新于:2021年1月5日 下午
🍥 阿里云服务器端
Ubuntu16.04系统
下载文件:
frp_0.24.1_linux_amd64.tar.gz
解压:
tar -zxvf frp_0.24.1_linux_amd64.tar.gz
重命名:
mv frp_0.24.1_linux_amd64 frp
配置文件,
cd frp && vim frps.ini
Esc
+:wq
退出vim
[common]
#服务器开放的端口
bind_port = 7000
- 在阿里云网页版端设置端口入站规则
- 启动服务:
nohup ./frps -c frps.ini &
- 查看启动成功与否:
$ tail -f nohup.out
2020/04/29 20:17:33 [I] [service.go:124] frps tcp listen on 0.0.0.0:7000
2020/04/29 20:17:33 [I] [root.go:204] Start frps success
📟 实验室Ubuntu服务器端
Ubuntu14.04、Ubuntu16.04
安装
ssh
服务,并启动服务
# 安装ssh服务
sudo apt-get install openssh-server openssh-client
sudo apt-get update
sudo apt-get upgrade
# 查看ssh是否启动
ps -ef|grep ssh
# 如果没启动,执行启动命令
/etc/init.d/ssh stop
/etc/init.d/ssh start
/etc/init.d/ssh restart
# 22端口设为防火墙例外
sudo ufw allow 22/tcp
- 下载文件:
frp_0.24.1_linux_amd64.tar.gz
- 解压:
tar -zxvf frp_0.24.1_linux_amd64.tar.gz
- 重命名:
mv frp_0.24.1_linux_amd64 frp
- 配置文件,
cd frp && vim frps.ini
Esc
+:wq
退出vim
[common]
server_addr = xxx.xxx.xxx.xxx
server_port = 7000
[ssh_6_TitanXp*4] # 每台服务器下面不一样
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6006 # 每台服务器下面不一样
- 启动frp服务
nohup ./frpc -c frpc.ini &
- 设置SSH和frp服务自启动
sudo vim /etc/rc.local
# 在exit 0语句前加入一下语句
/etc/init.d/ssh start
nohup /home/gwl/Software/frp/frpc -c /home/gwl/Software/frp/frpc.ini &
💻个人PC端
- 下载Xshell等ssh工具
- 新建链接即可,主机为
阿里云服务器的公网ip地址
,端口为你要连的实验室服务器的remote_port
参考文献
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!