配置frp

一、下载

下载地址:https://github.com/fatedier/frp/releases

下载linux_amd64的,如果是32位系统就下载linux_386

二、安装

有公网IP的服务器为服务器端

内网的服务器为客户端

服务器和客户端安装都一样

tar zxvf frp_0.20.0_linux_amd64.tar.gzmv frp_0.20.0_linux_amd64 frpchmod -R 777 frp

目录下的文件,服务器端可以将客户端用的文件删掉,客户端可以将服务器用的文件删掉

服务器端配置

vi frps.ini

[common]bind_port = 7000

#与客户端绑定的进行通信的端口

vhost_http_port = 6081

#访问客户端web服务自定义的端口号

启动

/usr/local/frp/frps -c /usr/local/frp/frps.ini

后台启动

nohup /usr/local/frp/frps -c /usr/local/frp/frps.ini >/dev/null 2>&1 &

客户端配置

vi frpc.ini

[common]server_addr = 114.118.x.x

#公网服务器的公网IP

server_port = 7000

#与服务端bind_port一致

[ssh]type = tcp

#连接协议

local_ip = 127.0.0.1

local_port = 22

#本地ssh端口号

remote_port = 6000

#自定义的访问内部ssh端口号

[web]

type = http

local_port = 80                     

#本地http端口

custom_domains = www.yourdomain.com     #域名

需将自定义域名 www.yourdomain.com A记录解析到frp的服务器IP

启动

/usr/local/frp/frpc -c /usr/local/frp/frpc.ini

后台启动

nohup /usr/local/frp/frpc -c /usr/local/frp/frpc.ini >/dev/null 2>&1 &

测试:

在公网服务器上执行:

ssh 127.0.0.1 -p 6000

访问WEB

http://114.118.X.X:6081/

原文地址:https://www.cnblogs.com/littlehb/p/9639473.html

时间: 2024-11-08 21:48:11

配置frp的相关文章

借助 frp 随时随地访问自己的树莓派

前言 看了知乎上的一个「树莓派」是什么以及普通人怎么玩? 的高票回答,双十一时间,果断买了一个树莓派 3. 周一(11.13) 到的货.我目前只想实现一个简单的功能 -- 想从任意位置访问我的树莓派. 就像一个潘多拉魔盒,第一步肯定是拿到钥匙! 组装 组装,其实指的是把树莓派放进红白外壳里.基本思路就是,去卖家店铺里看组装说明.其中,小风扇的安装有点特殊,需要接4/6脚.就是最外层的右起第2和第3个.接不对,小风扇,就不会转.我专门截了个图,以备忘: 调试 我前面说过了,我买的是套装,自带一个小

Nginx + Frp + Let'sEncrypt 泛域名证书

几个日夜,无数坑. 背景是: 目前有备案的域名只有一个,而这个已经在生产环境采用.所以如果要采用这个域名,将不得不用三级泛域名证书,形如*.dev.aaa.com. 由于首要目的是开发用(微信小程序),后台语言是asp.net core,出于开发方便考虑,Web服务器用Kestrel.(当然,最终解决方案于此无关) 阿里云服务器,CentOS 7.4,域名也在阿里云. 一开始用ngrok但始终不能成功,后改用Frp,确实比ngrok好很多,但依然无法配置成功https访问. 最终,采用Nginx

frp配置

frps配置 ---------------------------------------------------------------------------------------------------- # [common] is integral section [common] # A literal address or host name for IPv6 must be enclosed # in square brackets, as in "[::1]:80"

Ubuntu 16.04 -- 同时配置Nginx(转发)和frp(内网映射)和HTTPS(ca加密) - 端口转发

Ubuntu16.04下: sudo apt -get nginx 用这条命令安装完nginx之后, nginx在该目录下: 然后配置nginx: 如下: 红圈圈住的地方多写几个可以做负载均衡. 端口转发 什么是端口转发 当我们在服务器上搭建一个图书以及一个电影的应用,其中图书应用启动了 8001 端口,电影应用启动了 8002 端口.此时如果我们可以通过 localhost:8001 //图书 localhost:8002 //电影 但我们一般访问应用的时候都是希望不加端口就访问域名,也即两个

SimpleReact: 基于Java 8简单的FRP Fluent API

SimpleReact来自AOL的一个小型的支持并发的库包,其直接基于Java 8的CompletableFuture, JDK函数接口和Streams API构建,它的Fluent API能够提供解决90%的Reactive使用场景,重要的是没有带入任何复杂性.可以实现Functional Reactive Programming范式(简称:FRP,函数式响应编程) 使用SimpleReact能够方便扩展微服务,它能用于管理微服务的远程调用,能够应付高并发大型高性能平台的要求. 使用Simpl

centos6.8服务器配置之编译安装PHP、配置nginx

php version 5.6.31.nginx version: nginx/1.10.2 1.下载: wget http://cn2.php.net/distributions/php-5.6.31.tar.gz 2.安装组件 yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libx

RedHat5.7+ice3.4.2+php5.2.17+nginx1.8.1环境配置

ICE的通讯结构: ICE有分为提供服务的一方Server和寻求服务的一方Client,两台机子上都需要安装ICE组件,他们的通信结构如上图 Client端应该事先知道Server端能提供的服务是什么,有什么格式?这就是图中的Proxy Code,在Proxy Code中定义好了类和接口.Server端中接口定义的就是 Skeleton,具体实现接口的是Server Application,Server Application可以是C++,java,C#等写的,但是ICE不提供PHP写Serve

CentOS 6.8 LAMP 安装配置

1.远程系统拒绝了连接: 需要关闭防火墙/etc/rc.d/init.d/iptables stop service iptables stop chkconfig iptables off setenforce 0 vi /etc/sysconfig/selinux    SELINUX=disabled      #enforcing改为disabled 依赖包安装 yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpn

zabbix3.x服务端安装和配置

一 简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题zabbix由2部分构成,zabbix server与可选组件zabbix agentzabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX