使用frp,进行内网穿透

哎哎7年前 (2017-09-08)评测5277

使用frp,进行内网穿透

什么是frp

frp is a fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet. Now, it supports tcp, udp, http and https protocol when requests can be forwarded by domains to backward web services.

使用一台服务器的端口,将某个在内网的服务,通过frp进行内网穿透,使所有用户,可以在公网进行访问服务.

https://github.com/fatedier/frp

下载地址:

https://github.com/fatedier/frp/releases

frp客户端 frpc

配置文件

[common]
server_addr = x.x.x.x
server_port = 7000
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
[nas]
type = http
local_port = 5000
custom_domains = no1.domain.com
[web]
type = http
local_port = 80
custom_domains = no2.domain.com

上面的配置和服务端是对应的。


[common]中的server_addr填frp服务端的ip(也就是外网主机的IP),server_port填frp服务端的bind_prot。


[ssh]中的local_port填群晖的ssh端口。


[nas]中的type对应服务端配置。local_port填群晖的DSM端口。custom_domains为要映射的域名,记得域名的A记录要解析到外网主机的IP。


[web]同上,local_port填群晖的web端口。这里创建了两个http反向代理是为了分别映射群晖两个重要的端口,5000和80,前者用于登录群晖管理,后者用于群晖的Web Station和DS Photo。


保存配置,输入以下指令运行frp客户端。

./frpc -c ./frpc.ini

此时在服务端会看到"start proxy sucess"字样,即连接成功。



frp服务端 frps

配置文件

[common]
bind_port = 7000
vhost_http_port = 8080

[common]部分是必须有的配置,其中bind_port是自己设定的frp服务端端口,vhost_http_port是自己设定的http访问端口。


保存上面的配置后,使用以下指令启动frp服务端。(如果需要在后台运行,请往下翻阅关于后台运行的部分。)

./frps -c ./frps.ini


相关文章

 苹果官翻iPhone机身多处磕碰 划痕累累

苹果官翻iPhone机身多处磕碰 划痕累累

  凤凰数码讯 4月23日消息,据IT168报道,富士康旗下电商网站富连网昨天正式开卖了苹果官方翻新的二手iPhone,其中包括了4、4s、5、5c和5s。有购买到官翻iPhone的用户对该产品做了个...

苹果手表应用商店上线:传已有3000款应用

苹果手表应用商店上线:传已有3000款应用

  今天正式上线的Apple Watch应用商店仍内嵌在手机应用中,如果你没有一块Apple Watch激活这个应用,是不会看到的。  首批Apple Watch开始向用户发货,专为苹果公司首款智能手...

某东云R106 切sim卡方式

最近买了个某东云的5G随身WIFI  r106的板子,跟长城那些是一套东西。 代工厂是品速实际上就是品速M2的换壳所以我们只需要使用常规操作,进行破解就行了。破解过程自行研究下面说一下切卡怎...

某东云彩屏版4G随身wifi替换图片的方法

前段时间买了个彩屏随身wifi记录一下如何替换图片的过程1:开启adb2:使用 adb pull /etc_ro/mmi ./  将图片下载到本地3:打开mmi目录会发现,所有图片都是PNG...

安卓模拟器最简单ssl证书安装

安卓模拟器最简单ssl证书安装

使用nox模拟器复制这个目录的文件到 这个目录就行...