简介:本文最终目的是在CentOS 7 64bit 下部署frp客户端。亲测比teamviewer流畅。
作者:lxy

frp简介

利用处于内网或防火墙后的机器,对外网环境提供服务。
利用处于内网或防火墙后的机器,对外网环境提供 tcp 和 udp 服务,例如在家里通过 ssh 访问处于公司内网环境内的主机。

frp下载

frp官方git下载: https://github.com/fatedier/frp/releases (包含了linux、windows等平台)

frp服务端搭建:

frp服务器必须具有公网IP,可手动下载安装,选择下载包中的frps开头文件即可;也可以使用自动安装;本文主要介绍自动安装。
FRP服务端自动安装:

 wget --no-check-certificate https://raw.githubusercontent.com/clangcn/onekey-install-shell/master/frps/install-frps.sh -O ./install-frps.shchmod 700 ./install-frps.sh./install-frps.sh install

自动安装过程中会让你手动选择一些参数,比如端口服务

Please input frps vhost_http_port [1-65535](Default vhost_http_port: 80):#输入frp进行http穿透的http服务端口,按Enter键表示默认80,
#否则手动输入新端口,一般不建议默认80,本文使用81端口,

记得安装过程中开启的所有端口都必须在服务器中开启。本文以腾讯云服务器设置端口开启为例:
设置安全组链接:https://console.cloud.tencent.com/cvm/index
进入安全组》ID名称》入站规则-添加规则》出站规则-添加规则



frp服务端安装过程中弹出frp服务器和客户端通信的密码,此处需要记住,客户端配置需要;

Please input privilege_token (Default: WEGnvuftPLQniq):
#输入frp服务器和客户端通信的密码,默认随机生成的,
#按Enter键表示按默认来,否则手动输入。frpc客户端配置需要

frp服务器安装好后,在命令端口输入frps命令查看是否安装完成,安装完成后,可输入frp config查看安装时选择的配置,最后输入 frps start 命令开启frp服务

frp客户端搭建

使用前客户端安装ssh,并开启ssh;配置中frpc.ini文件中local_port 端口必须保证开启并且未被占用。

frpc客户端下载文件包,选择下载包中的frpc开头的文件复制到linux指定目录下。
FRP在Linux客户端下一键下载:

 yum install wget -ywget https://github.com/fatedier/frp/releases/download/v0.21.0/frp_0.21.0_linux_amd64.tar.gz

下载完成后,将下载好的tar解压,将frpc和fepc.ini复制到相应目录,并赋予权限

tar xzvf frp_0.21.0_linux_amd64.tar.gzcp frp_0.21.0_linux_amd64/frpc /usr/bin/frpccp frp_0.21.0_linux_amd64/frpc.ini /etc/frpc.inichmod 755 /usr/bin/frpcchmod 755 /etc/frpc.ini

之后需要修改 /etc/frpc.ini中内容

[common]
server_addr =x.x.x.x     # frp服务器公网IP
server_port = 5443       # frps开设的端口号,frps设置时开设的端口
token=tokenid            #frp服务端安装过程中弹出的frp服务器和客户端通信的密码[ssh-my]
protocol = tcp          #可选择其他连接类型:tcp | udp | http | https | stcp | xtcp
local_ip = 127.0.0.1
local_port = 22          #需要在客户端 开设端口号
remote_port = 5300       #服务器端开设端口号,直接在服务器设置出站入站规则

官方完整frpc.ini配置文件示例:https://github.com/fatedier/frp/blob/master/conf/frpc_full.ini

配置好后,终端输入 frpc -c /etc/frpc.ini。在外网使用putty等软件连接x.x.x.x:5300进行测试,运行无误即可。

注意: 登陆时默认无法使用root用户登陆,如需使用root用户登陆需要对系统进行进一步配置。

frp连接Linux客户端相关推荐

  1. softether linux 客户端,SoftEther centos 服务器搭建 及 客户端连接

    主博客地址https://blog.csdn.net/hanxinkong 开始安装 1 安装部署 服务端 cd /usr/local/ 打开要安装的路径,可以自定义 # wget https://g ...

  2. 手机连接Linux系统 JuiceSSH - SSH Client(Android免费的SSH客户端)

    手机连接Linux系统 JuiceSSH - SSH Client(Android免费的SSH客户端) 最近迷上Linux远程连接,以前经常尝试各种方式连接Linux服务器,发现手机上解决方案,Jui ...

  3. 连接Linux服务器:Win免费SSH客户端工具

    1Win免费SSH客户端工具a 作为一个Windows操作系统用户,如果想要连接Linux服务器来进行文件之间的传送,那么需要一个Secure Shell软件(简称SSH的).实际上,SSH是一个网络 ...

  4. linux连接宏杉存储,Linux客户端挂载NFS共享报“rpc.statd is not running”

    一.组网图 不涉及. 二.问题描述 Linux客户端挂载NFS共享报错,具体错误如下. mount.nfs: rpc.statd is not running but is required for ...

  5. 怎么在Linux中telnet服务器,怎么利用Telnet连接Linux服务器

    利用Telnet连接Linux服务器需要确保:windows客户端开启telnet功能.linux服务器开启telnet服务 首先,linux服务器开启telnet服务: 许多Linux系统在默认情况 ...

  6. Putty、Xshell连接Linux

    2019独角兽企业重金招聘Python工程师标准>>> Putty连接Linux putty下载地址:https://www.chiark.greenend.org.uk/~sgta ...

  7. VNC viewer远程连接linux桌面

    做过Linux运维的朋友都知道,我们一般很少直接与服务器接触.都是通过终端来连接处理一些事物. 本人常用的终端有图形界面的是vnc viewer还有命令行界面xshell,当然各有千秋,喜欢使用哪个都 ...

  8. securecrt配置linux账号密码,配置SecureCRT密钥连接Linux

    配置SecureCRT密钥连接Linux SSH公钥加密的方式使得对方即使截取了帐号密码,在没有公钥私钥的情况下,依然无法远程ssh登录系统,这样就大大加强了远程登录的安全性. 1.编辑配置文件 /e ...

  9. 【Linux】远程连接Linux系统及故障排查

    参考资料: 1.视频课程<Linux运维> 2.书籍PDF版<Linux运维 Web集群实战> 远程连接Linux系统 原理 互联网上的计算机都会有一个32位的地址,ip地址. ...

最新文章

  1. PostgreSQL Oracle兼容性之 - plpgsql 自治事务(autonomous_transaction)补丁
  2. AI电磁组中的NN到底有什么优势?
  3. php arrayaccess 二维,php的ArrayAccess(数组式访问接口)
  4. funm--矩阵的函数运算
  5. Android Studio系列(二)使用Android Studio开发/调试整个android系统源代码(不定时更新)
  6. 北京联合大学计算机学院在哪个校区,北京联合大学各校区联系地址大全
  7. java nio 客户端_Java网络编程:Netty框架学习(二)---Java NIO,实现简单的服务端客户端消息传输...
  8. java day36【XML概念 、语法 、解析】
  9. nginx log 记录请求的头信息
  10. ProtoBuf生成EmmyLua注解API提示文件(支持复杂的嵌套结构)
  11. 手机中.android_secure文件夹中的文件能删除吗,安卓手机里的各“文件夹”都是什么?能删吗?-手机相册在哪个文件夹...
  12. 华东师范大学计算机考研资料汇总
  13. 聚沙成塔-linux 常用命令
  14. 多层感知机的从零开始实现( 从D2L 包中抽取函数)
  15. 少儿计算机兴趣小组活动记录,小学美术兴趣小组活动记录-(一).doc
  16. 什么是高中物理?一篇长长长长文告诉你!
  17. 开发一个Android志愿填报系统(后台管理+前台app)毕业设计
  18. 如何有效的阅读一本书
  19. 正三角形c语言编程,三角形 (C语言代码)
  20. 深度学习数据集的准备

热门文章

  1. hexo 本地图片不显示
  2. AFNetworking详解和相关文章链接
  3. python刷微博关注_[代码全屏查看]-python刷新浪微博粉丝
  4. 二维码符号体系已经到来
  5. DAO 前传:带你重温一场 54 年前的 DAO 实验
  6. 特斯拉电动汽车接连发生两起致命车祸 美国监管机构已介入调查
  7. Java程序设计教程(第3版)雍俊海 全书例程-2
  8. wfp(微软)对付flash
  9. 生态创客Android应用
  10. AlarmManager详解