frp实现内网穿透

什么是内网穿透。

         内网:公司或者家庭内部建立的局域网络,从而实现多个用户电脑之间的资源共享

         外网: 则是由网关与其它网络系统连接,其实它也是一个局域网,只不过它笼罩的范围更大更广,相对我们公司或者家庭的网络来说我们称他们为外网

      穿透:也即 NAT 穿透,进行 NAT 穿透是为了使具有某一个特定源 IP 地址和源端口号的数据包不被 NAT 设备屏蔽而正确路由到内网主机。下面就相互通信的主机在网络中与 NAT 设备的相对位置介绍内网穿透方法。

如何实现内网穿透:

        我这边讲讲我经常用到的一些穿透工具吧

             natapp.cn,花生壳  这种都是使用第三方服务的

    可以自己直接搭建frp来实现内网穿透-----frp

Releases · fatedier/frp · GitHub

因为我用的是centos

然后把它放到你公网服务器上与内网服务器上

流程  用户同过访问你公网服务器来访问你内网服务器的资源

公网服务器搭建

tar -zxvf frp_0.37.1_linux_386.tar.gz 

 因为要做frp的服务端  所以要删除两个客户端的配置

进入你解压的文件夹

cd frp_0.37.1_linux_386/

 frpc   =  frp   clent  这里作者偷懒了简写成了 frpc  也就是客户端,我们要用公网服务器做服务器,所以要删除这两个文件

rm -f frpc
rm -f frpc.ini

 编辑frps.ini

[common]
bind_port = 7000
vhost_http_port = 9903

 这个具体配置你可以根据自己的需求修改,参照https://github.com/fatedier/frp#access-your-computer-in-lan-by-ssh

./frps -c ./frps.ini

   内网环境搭建        

与上面步骤类似

不过这里做客户端,删除的文件为 frps,frps.ini

rm -f frps
rm -f frps.ini

编辑frpc.ini

[common]
server_addr = xxx.xxx.xx.xx
server_port = 7000

[web]
type = http
local_port = 9903
custom_domains = xxxxx.test.com

./frpc -c ./frpc.ini

 

 已经ok了

最后可以改为后台执行

内网服务端

 nohup ./frps -c ./frps.ini &

公网服务端

 nohup ./frps -c ./frps.ini &

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

斗码士

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值