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

参考文献

https://www.cnblogs.com/xiaofanke/p/10428409.html


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!