ux系统Frp一键安理脚本装脚本Frp内网038管穿透Lin

自动草稿

Frps 一键安装脚本&管理脚本 for Linux,frp:v0.23.3

Frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。

详情:fatedier https://github.com/fatedier/frp

此脚本是frp一键部署Linux服务端,像碳酸饮料、v2瑞 等一键.sh脚本,安装、更新、重启、开机启动等服务,这样更容易上手一直用着clang一键脚本,觉得挺方便挺不错,可原脚本到0.20.0就停更了,issue也没有反应,就搬运修改试试。脚本原作者:clangcn https://github.com/clangcn/onekey-install-shell

脚本代码地址 https://github.com/MvsCode/frp-onekey

由Clang 一键脚本修改优化,特点:

Fix:

文件下载默认GitHub

代码间距更加合理

文件配置颜色统一

统一Fun_

New:

支持自定义域名(二级域 frps dashboard 显示域名地址

合并 version.sh ,直接从脚本获取版本,省去文件占用

frps dashboard 显示域名地址

服务端安装支持:Centos | Debian | Ubuntu (32bit / 64bit)

Install(安装)

wget https://raw.githubusercontent.com/MvsCode/frp-onekey/master/install-frps.sh -O ./install-frps.shchmod 700 ./install-frps.sh./install-frps.sh install

Uninstall(卸载)

./install-frps.sh uninstall

Update(更新)

./install-frps.sh update

 

扩展内容:

一、frp的作用

利用处于内网或防火墙后的机器,对外网环境提供 http 或 https 服务。
对于 http, https 服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共用一个80端口。
利用处于内网或防火墙后的机器,对外网环境提供 tcp 和 udp 服务,例如在家里通过 ssh 访问处于公司内网环境内的主机。
二、配置说明

1、实现功能

(1)外网通过ssh访问内网机器

(2)自定义绑定域名访问内网web服务

2、配置前准备

(1)公网服务器1台

(2)内网服务器1台(我这里演示的是linux环境,win10上面vmware安装的centos7)

(3)公网服务器绑定域名1个(实现二1中(1)功能不需要公网服务器绑定域名,二1中(2)功能必须需要公网服务器绑定域名)

(4)内网服务器部署一个web服务,可以用tomcat模拟,这里就不演示了

三、安装frp

1、公网服务器与内网服务器都需要下载frp进行安装,公网服务器(服务端)配置关注步骤6,内网服务器(客户端)关注步骤7

2、下载地址是https://github.com/fatedier/frp/releases,下载linux版本frp_0.13.0_linux_amd64.tar.gz,个人感觉下载速度有点慢,也可以这样选择下载wget https://github.com/fatedier/frp/releases/download/v0.13.0/frp_0.13.0_linux_amd64.tar.gz

3、新建目录mkdir -p /usr/local/frp,上传frp_0.13.0_linux_amd64.tar.gz至linux服务器该目录下

4、解压tar -zxvf  frp_0.13.0_linux_amd64.tar.gz

5、进入解压目录cd frp_0.13.0_linux_amd64,这里主要关注4个文件,分别是frpc、frpc.ini和frps、frps.ini,前者两个文件是客户端所关注文件,后者两个文件是服务端所关注两个文件。

6、配置服务端(公网服务器),首先删掉frpc、frpc.ini两个文件,然后再进行配置,vi ./frps.ini,

[common]
bind_port = 7000 #与客户端绑定的进行通信的端口
vhost_http_port = 6081 #访问客户端web服务自定义的端口号
保存然后启动服务./frps -c ./frps.ini,这是前台启动,后台启动命令为nohup ./frps -c ./frps.ini &

7、配置客户端(内网服务器),首先删掉frps、frps.ini两个文件,然后再进行配置,vi ./frpc.ini

[common]
server_addr = 120.56.37.48 #公网服务器ip
server_port = 7000 #与服务端bind_port一致

#公网通过ssh访问内部服务器
[ssh]
type = tcp #连接协议
local_ip = 192.168.3.48 #内网服务器ip
local_port = 22 #ssh默认端口号
remote_port = 6000 #自定义的访问内部ssh端口号

#公网访问内部web服务器以http方式
[web]
type = http #访问协议
local_port = 8081 #内网web服务的端口号
custom_domains = repo.iwi.com #所绑定的公网服务器域名,一级、二级域名都可以
保存然后执行./frpc -c ./frpc.ini启动,这是前台启动,后台启动命令为nohup ./frpc -c ./frpc.ini &

8、访问方式

(1)外网ssh访问内网服务器(直接使用配置里面数据演示)

ip:120.56.37.48  port:6000   用户名:linux服务器的用户  密码:linux服务器的密码        或者

ip:120.56.37.48  port:22   用户名:linux服务器的用户  密码:linux服务器的密码            或者

ip:repo.iwi.com  port:6000   用户名:linux服务器的用户  密码:linux服务器的密码         或者

ip:repo.iwi.com  port:22   用户名:linux服务器的用户  密码:linux服务器的密码

上一篇:家庭版酥烤鱼排,外酥里嫩超好吃,香酥脆爽太赞了,百吃不厌!
下一篇:OpenJFX On Raspberry Pi