目录

服务器使用配置

一、Nginx安装

二、Frps安装

三、frpc安装


服务器使用配置

CentOS 7.6

CPU: 2核 内存: 4GB

一、Nginx安装

参考《Centos配置Nginx+tomcat》,这里就不做过多阐述

二、Frps安装

这里使用的是阿里源

#下载脚本
wget https://code.aliyun.com/MvsCode/frps-onekey/raw/master/install-frps.sh -O ./install-frps.sh
#设置脚本运行权限
chmod 700 ./install-frps.sh
#执行脚本
./install-frps.sh install

第一步选择源

1是Aliyun,2是Github。我们选1

因博主安装完之后没有截图,后续步骤均可默认再修改配置文件即可,文章最后也会放出配置文件及说明注意事项

Frps安装步骤可参考《Frp第一篇)Frp内网穿透安装教程#Frps服务端一键安装脚本#》

安装完之后我的目录是在/usr/local/frps,目录下有frps.ini即参数配置文件

# [common] is integral section
[common]
# A literal address or host name for IPv6 must be enclosed
# in square brackets, as in "[::1]:80", "[ipv6-host]:http" or "[ipv6-host%zone]:80"
bind_addr = 0.0.0.0
bind_port = 7000 # 这个端口的作用是在客户端连接服务端时是通过这个端口连接的
# udp port used for kcp protocol, it can be same with 'bind_port'
# if not set, kcp is disabled in frps
kcp_bind_port = 7000
# if you want to configure or reload frps by dashboard, dashboard_port must be set
dashboard_port = 7500 # 这个是管理端端口
# dashboard assets directory(only for debug mode)
dashboard_user = admin
dashboard_pwd = password  # 这里设置为管理面板配置的密码
# assets_dir = ./static
vhost_http_port = 5000 # 设置http连接的端口
vhost_https_port = 444 # 设置http连接的端口
# console or real logFile path like ./frps.log
log_file = ./frps.log
# debug, info, warn, error
log_level = info
log_max_days = 3
# auth token
token = 123456 #客户端连接token
# It is convenient to use subdomain configure for http、https type when many people use one frps server together.
subdomain_host = 域名/IP
# only allow frpc to bind ports you list, if you set nothing, there won't be any limit
#allow_ports = 1-65535
# pool_count in each proxy will change to max_pool_count if they exceed the maximum value
max_pool_count = 50
# if tcp stream multiplexing is used, default is true
tcp_mux = true

nginx.conf配置


user  root;
worker_processes  1;#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;pid        logs/nginx.pid;events {worker_connections  1024;
}http {include       mime.types;default_type  application/octet-stream;#log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '#                  '$status $body_bytes_sent "$http_referer" '#                  '"$http_user_agent" "$http_x_forwarded_for"';#access_log  logs/access.log  main;sendfile        off;#tcp_nopush     on;#keepalive_timeout  0;keepalive_timeout  65;#gzip  on;server {listen       80;server_name *.baidu.com;location / {proxy_pass  http://127.0.0.1:5000;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header Host $http_host;proxy_set_header X-NginX-Proxy true;proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";proxy_max_temp_file_size 0;proxy_redirect off;proxy_read_timeout 240s;}error_page   500 502 503 504  /50x.html;location = /50x.html {root   /usr/share/nginx/html;}}}

面板访问:http://ip:7500 

三、frpc安装

linux 安装

wget https://files.ioiox.com/projects/frp/frpc/frpc_synology_install.sh && chmod +x frpc_synology_install.sh && ./frpc_synology_install.sh安装成功,请先修改 frpc.ini 文件,确保格式及配置正确无误!
vi /usr/local/frp/frpc.ini
修改完毕后执行以下命令启动服务并保持后台运行:
nohup /usr/local/frp/frpc -c /usr/local/frp/frpc.ini >/dev/null 2>&1 &

修改frpc.ini配置

[common]
# 服务器IP或者地址
server_addr = 服务端IP/域名
# 服务器提供的端口号
server_port = 7000
kcp_bind_port = 7000
# 服务器提供的token
token = 123456# 为避免错误,一定需更改为比较特殊的名称,不能和服务器端其他配置重名.
[web1_xxxxxx]
# http协议
type = http
# 填写内网IP.
local_ip = 192.168.0.88
# 内网HTTP端口
local_port = 8080
# 填写你的域名
custom_domains = a.b.com

CentOS Frp内网穿透:Frps+Nginx反向代理相关推荐

  1. centos搭建内网DNS配合nginx反向代理

    需求:在内网已部署一个苹果CMS,但每次访问都要通过IP很不方便,需要转变为用域名访问 方法一: 给每个需要访问该网站的人添加一条hosts记录:如果只是几个人这方法的确很快,但是如果上百人甚至上千人 ...

  2. Frp内网穿透——frps服务端部署

    由于现在IPv4地址的短缺,在国内不可能每个设备都会分配到一个公网IP,因此从公网中访问自己的私有设备向来是一件难事儿.本次带大家了解一下frp内网穿透的服务端教学,让你也能够部署一个内网穿透服务. ...

  3. python内网穿透 开源_反向代理和内网穿透

    概念 反向代理看上去看深奥,其实不然,只是因为汉语言文化的差异导致它看上去深奥.一般反派感觉都比较厉害和神秘. 要理解反向代理,我们就不得不说一下正向代理. 正向代理 (Forward Proxy) ...

  4. frp内网穿透+Nginx反向代理

    frp内网穿透+Nginx代理 frp 的作用(来自百度百科) 利用处于防火墙后的机器,对外网环境提供 http 或 https 服务. 对于 http, https 服务支持基于域名的虚拟主机,支持 ...

  5. Centos和Window系统下Frp内网穿透

    frp 是一个高性能的内网穿透的反向代理软件,支持 TCP.UDP.HTTP.HTTPS 等常见协议(TCP最常用),可以将处于局域网或者家用电脑主机.办公电脑主机通过中转服务器的方式暴露在公网里,使 ...

  6. 谷粒商城P139集——云服务器frp内网穿透+nginx

    1.腾讯云购买域名并备案以及解析 我注册的域名是第一年14元的 (1)购买域名并备案 (2)域名解析 测试:如域名为gulimall.com 则在浏览器中输入gulimall.com:9200(前提是 ...

  7. (Frp第一篇)Frp内网穿透安装教程#Frps服务端一键安装脚本#

    系统:CentOS7 内存:1G CPU:单核1G 客户端安装教程:(Frp第二篇)Frp内网穿透安装教程#Frp OpenWrt客户端安装#图形化管理 注意事项:记得给使用的端口开放防火墙,开放防火 ...

  8. FRP 内网穿透下载配置

    FRP 内网穿透下载配置 Frp服务的建造 下载: 修改配置文件 frps.ini(服务端)配置文件解释说明: frpc.ini(客户端)配置文件解释说明: 启动服务 配置启动: 创建server端服 ...

  9. 跨局域网远程连接神器——frp内网穿透

    跨局域网远程连接神器--frp内网穿透 ​ 放寒假回家想用服务器跑代码.想用校园网下文章.甚至还想用服务器打两把游戏.这该怎么办?有的大佬会想,可以在家买一个服务器嘛!如果是这样就打扰了...对于我这 ...

最新文章

  1. 前端常用效果(2)带效果的tab切换
  2. 【MM配置】Pricing 采购定价 1
  3. 北斗云计算机怎么样,北斗定位2.0版服务平台来了
  4. 用html5播放两个视频,HTML5视频 - 如何进行无缝播放和/或几个视频循环?
  5. windows编程点滴(四)之线程的同步
  6. python字符串大全_Python 字符串操作方法大全
  7. 设计模式笔记十八:中介者模式
  8. 2018 Multi-University Training Contest 8 - Taotao Picks Apples
  9. c语言恶搞小程序自动关机,C语言的自动关机程序及捉弄人的小程序.doc
  10. ios 微信逆向部分
  11. 史上最详细springboot vue UEditor整合(包括遇到的各种坑)
  12. 史上最全Python学习笔记(基于《Python学习手册(第4版)》)——Part3 语句和语法
  13. arctoolbox工具
  14. IDEA 2020/7/28更新特性速览 - 对于各框架的支持,版本控制工具,docker,构建工具等的支持
  15. 北师大应统考研432真题之抽样方法
  16. [SARscape] (零)ENVI/SARscape介绍、SAR数据处理常用步骤、工具集说明
  17. 数美科技 | 黄牛也武装到牙齿,航司怎么样打赢这场无形战争?
  18. 男人,你学会了惧内文化吗
  19. 给图片添加水印和加密水印
  20. 帅气中国小哥出“大招”,程序员跳槽面试刷题必备

热门文章

  1. Thymeleaf从后端取数据到js中 js中字符串转数字的函数应用
  2. 林群、张景中院士近年来致力于微积分局部公理化,此路不通
  3. Error: While importing ‘run_app_dev‘, an ImportError was raised.
  4. Nature | 基于细菌构建具有类真核细胞结构和功能的人工细胞
  5. android 4.4 java版本_Android4.0-4.4 加入实体按键振动支持的方法(java + smali版本号)
  6. 基于SSM的疫情数据可视化、录入统计系统
  7. COLVERN LM10/3M29电位计春天,宛若初见!
  8. antd中如何实现分页勾选记住之前的选项
  9. matlab 广义最小二乘,广义最小二乘辨识的matlab实现
  10. 网络术语,接口和协议简介