当前位置:首页 > CN2资讯 > 正文内容

内网穿透java开源 开源内网穿透源码

3天前CN2资讯

背景:

把自己本地的网站,服务分享到外网。可控性强。

原计划使用ngrok搭建,官网https://ngrok.com/ 用2天都没完成,遇到各种奇奇怪怪的坑。没有完成,而且最新开源版本是1.7已经几年没有改动了。

所以更换为:frp来搭建,无官网

github:https:///fatedier/frp

正题:

准备工作:

VPS(公网服务器)

下载源码:https:///fatedier/frp/releases

 

 服务端:

把frp_0.32.1_linux_amd64.tar.gz放到服务器上,

也可以可以直接在服务器上下载:

wget https:///fatedier/frp/releases/download/v0.32.1/frp_0.32.1_linux_amd64.tar.gz

然后解压

tar -zxvf frp_0.32.1_linux_amd64.tar.gz

文件夹更换名字

cp -r frp_0.32.1_linux_amd64 frp

把文件夹放到自己定义的目录

然后进入目录:(我的是)

cd /usr/local/frp

流程:

 

 

 

 开始设置配置:

因为是服务端,使用到的是:frps(启动程序),frps.ini(配置文件)

vi frps.ini

修改为:

[common] bind_port = 7000 dashboard_port = 7500 token = 12345678 dashboard_user = admin dashboard_pwd = admin vhost_http_port = 10081 vhost_https_port = 10443
  • “bind_port”表示用于客户端和服务端连接的端口,这个端口号我们之后在配置客户端的时候要用到。
  • “dashboard_port”是服务端仪表板的端口,若使用7500端口,在配置完成服务启动后可以通过浏览器访问 x.x.x.x:7500 (其中x.x.x.x为VPS的IP)查看frp服务运行信息。
  • “token”是用于客户端和服务端连接的口令,请自行设置并记录,稍后会用到。
  • “dashboard_user”和“dashboard_pwd”表示打开仪表板页面登录的用户名和密码,自行设置即可。
  • “vhost_http_port”和“vhost_https_port”用于反向代理HTTP主机时使用。

保存:wq

启动服务端;

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

 

 监控服务端状态地址:http://xx.xx.xx.xx:7500/

 

 

客户端:

解压压缩包

 

 客户端:frpc(启动程序),frpc.ini(配置文件)

 标记配置文件:

[common] server_addr = xx.xx.xx.xx server_port = 7000 token = 12345678 [rdp] type = tcp local_ip = 127.0.0.1 local_port = 3389 remote_port = 7001 [web] type = http custom_domains = xx.xx.xx.xx local_ip = 127.0.0.1 local_port = 8080
  • “server_addr”为服务端IP地址,填入即可。
  • “server_port”为服务器端口,填入你设置的端口号即可,如果未改变就是7000
  • “token”是你在服务器上设置的连接口令,原样填入即可。

服务端启动命令:(需要进入到frp文件夹中)

./frpc -c ./frpc.ini

 

 

 2个通道启动成功

 

 

http访问地址就是http://xx.xx.xx.xx:10081——>127.0.0.1:8080

 这是简单部署,如果需要更高级的玩法可以看官方文档(也有中文的):

https:///fatedier/frp/blob/master/README_zh.md

最后

没有VPS(公网服务器)的,或者觉得麻烦的,网上也有很多不少免费的服务端,只需要下载对应客户端进行稍微配置,这里不细讲。

公网服务器1台

其他:

如果出现:

 



 

解决:

chmod 777 frps

 

参考文章:

https://sspai.com/post/52523



    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/19515.html

    分享给朋友:

    “内网穿透java开源 开源内网穿透源码” 的相关文章

    越南VPS服务全解析:如何选择性价比最高的虚拟服务器

    越南VPS市场近年来发展迅速,吸引了越来越多的用户和投资者。越南的地理位置和互联网基础设施的不断完善,使其成为东南亚地区VPS服务的重要节点。无论是本地企业还是国际用户,越南VPS都提供了多样化的选择。 越南VPS的市场现状 越南VPS市场正处于快速扩展阶段。随着越南互联网普及率的提升和数字化转型的...

    GIA VPS服务器:高速稳定的理想选择及价格性能分析

    GIA VPS服务器概述 在选择服务器时,GIA VPS服务器越来越受到关注。我之前在寻找合适的VPS时,了解到GIA VPS是一个非常不错的选择。它采用了CN2 GIA线路,提供了高效、稳定的网络连接。对我来说,网络的速度和稳定性是使用服务器的关键因素,而GIA VPS服务器在这两个方面表现都很优...

    提升跨境业务体验:CN2GIA全球互联网接入服务解析

    在当今数字化时代,网络服务的质量直接影响着企业的发展。CN2GIA,即“Global Internet Access”,是中国电信为了提升国际网络服务而推出的一项高端业务。为了满足不断增长的国际市场需求,CN2GIA 的出现标志着中国电信在建设下一代网络上的重要一步。它的目标是为用户提供更优质的国际...

    便宜日本VPS的选择与比较:性价比高的供应商推荐

    在当今数字化时代,VPS(虚拟专用服务器)正成为许多企业和个人的首选解决方案,尤其是在日本市场。对于那些需要可靠网络服务的用户来说,这无疑是一个非常实用的选择。日本的VPS服务以其高性能和稳定性著称,深受开发者、小型企业、网站管理员等用户的喜爱。 日本VPS的定义并不复杂,简单来说,它是一种虚拟化技...

    香港VPS推荐:如何选择适合你的虚拟私人服务器

    在进入VPS的世界之前,理解什么是VPS非常重要。VPS,全称为虚拟私人服务器,它实际上是利用物理服务器上的资源,通过虚拟化技术,创建出多个独立的小型服务器。这种方式使得每个VPS都可以运行自己的操作系统,用户可以自由配置和管理,就像拥有一台独立的服务器一样。其实,我最初接触VPS时,正是被这种独立...

    HostKVM优惠码:如何轻松获取最佳虚拟主机折扣

    当提到虚拟主机时,HostKVM无疑是一个备受瞩目的名字。那么,HostKVM究竟是什么呢?简单来说,HostKVM是一家专注于提供高性能虚拟专用服务器(VPS)和云计算解决方案的公司。它以KVM(基于内核的虚拟机)技术为核心,保证用户能够享受到更快的处理速度和更高的稳定性。这种技术使得服务器能够高...