FRP内网穿透_内网穿透 无需公网ip

FRP内网穿透_内网穿透 无需公网ip一、关于内网穿透内网穿透,也即NAT穿透,进行NAT穿透是为了使具有某一个特定源IP地址和源端口号的数据包不被NAT设备屏蔽而正确路由到内网主机。下面就相互通信的主机在网络中与NAT设备的相对位置介绍内网穿透方法。二、为什么要使用内网穿透为了外网要访问内网,因为当不在同一局域网内,ip和地址互相ping不同的话,最简单的方式是使用向日葵与teamview,但是用起来并不方便。三、使用frp进行内网穿透(1)关于frp的介绍frp是一个高性能的反向代理应用,可以帮助您轻

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

一、关于内网穿透

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

二、为什么要使用内网穿透
为了外网要访问内网,因为当不在同一局域网内,ip和地址互相ping不同的话,最简单的方式是使用向日葵与teamview,但是用起来并不方便。

三、使用frp进行内网穿透
(1)关于frp的介绍

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

(2)准备工作
在使用frp之前,需要一台有公网IP的服务器(外网主机),一台需要实现内网穿透的机器(内网主机),SSH工具,及一个域名。

(3)进行配置

  • 服务端配置

1.下载frp库

wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_amd64.tar.gz

在这里插入图片描述
2.进行解压

 tar -zxvf frp_0.33.0_liux_amd64.tar.gz

在这里插入图片描述
3.进入解压目录

cd frp_0.33.0_linux_amd64/

4.配置文件

vi frps.ini

在这里插入图片描述
将配置文件进行修改

[common]
# frp监听的端口,默认为7000
bind_port = 7000
# 授权码
token = 52010

# frp后台管理端口
dashboard_port = 7500

# frp后台管理登陆的账号密码,可自定义
dashboard_user = root
dashboard_pwd = root
enable_prometheus = true

# 进行frp日志配置
log_file = /var/log/frps.log
log_level = info
log_max_days = 3

在这里插入图片描述
5.设置与启动frp服务


sudo mkdir -p /etc/frp
sudo cp frps.ini /etc/frp
sudo cp frps /usr/bin
sudo cp systemd/frps.service /usr/lib/systemd/system/

# 开机自启动
sudo systemctl enable frps
# 启动frp服务
sudo systemctl start frps

在这里插入图片描述

6.防火墙开放端口

# 添加监听端口
firewall-cmd --permanent --add-port=7000/tcp
# 添加管理后台端口
firewall-cmd --permanent --add-port=7500/tcp
firewall-cmd --reload

在这里插入图片描述
7.验证是否成功
在浏览器中输入:http://服务器的ip:后台管理端口 (后台管理端口的设置在配置文件中) 进入之后会显示登陆需要使用的账号密码,同样的也是在配置文件frps.ini中
在这里插入图片描述

  • 客户端配置(mac版本)
    1.下载frp库
    此处为百度网盘链接:
链接: https://pan.baidu.com/s/1q44bhL4Q0aABw9EjgkwTYw 
密码: 9c1t

2.进行解压

tar -zxvf frp_0.33.0_darwin_amd64.tar.gz

3.进入解压目录

cd frp_0.33.0_darwin_amd64

在这里插入图片描述
4.进行配置文件的配置

vi frpc.ini
# 进行客户端的配置
[common]
server_addr = 服务器的ip地址
# server_port的端口需要与frps.ini的bind_port端口一致
server_port = 7000 
token = 52010

# 配置ssh服务
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
# remote_port可进行自定义
remote_port = 6000

# 配置http服务
[web]
type = http
local_ip = 127.0.0.1
local_port = 8080
subdomain = test.hijk.pw
# 自定义远程服务器的端口
remote_port =8080

在这里插入图片描述

5.客户端启动

./frpc -c frpc.ini

在这里插入图片描述

6.测试是否成功
找另外一台电脑,在终端中执行

ssh 用户名@服务端ip  -p 端口号
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/194476.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 中国历年人口出生数1983至2020岁_中国历年出生人口数据

    中国历年人口出生数1983至2020岁_中国历年出生人口数据1983年:2052万1984年:2050万1985年:2196万1986年:2374万1987年:2508万1988年:2445万1989年:2396万1990年:2374万1991年:2250万1992年:2113万1993年:2120万1994年:2098万1995年:2052万1996年:2057万1997年:2028万1998年:1934万1999年:1827万2000年:1765万2001年:1696万2002年:1641万2003年:1594万200.

    2025年9月15日
    6
  • sqlyog安装包_sqlyog社区版和旗舰版的区别

    sqlyog安装包_sqlyog社区版和旗舰版的区别SQLyog是业界著名的Webyog公司出品的一款简洁高效、功能强大的图形化MySQL数据库管理工具。使用SQLyog可以快速直观地让您从世界的任何角落通过网络来维护远端的MySQL数据…

    2022年9月15日
    2
  • webstorm 2022 激活码(注册激活)[通俗易懂]

    (webstorm 2022 激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html1PA3AFINM4-eyJsaWNlbnNlSW…

    2022年3月31日
    1.6K
  • Oracle 安装 与 卸载 以及 使用 plsqldev

    Oracle 安装 与 卸载 以及 使用 plsqldev一、Oracle服务器安装1、下载安装包  压缩包有两个,一定要一起解压,将两个文件解压到同一目录下会生成文件夹直接运行安装即可2、安装参考地址http://www.cnblogs.com/sekai/articles/5493234.html***注意:数据库安装

    2022年5月12日
    92
  • 在linux下显示中文目录和文件名

    在linux下显示中文目录和文件名

    2021年6月19日
    111
  • 逆变器运用到的c语言算法,总结逆变电源常用到的六种控制算法

    逆变器运用到的c语言算法,总结逆变电源常用到的六种控制算法总结逆变电源常用到的六种控制算法来源:华强电子网作者:华仔浏览:207时间:2017-05-0423:52标签:摘要:本文将对逆变电源的控制算法进行总结,帮助大家进一步掌握相关知识。只有掌握了逆变电源的控制算法,才能真正意义上的掌握逆变电源的原理和运行方式,从而方便设计。逆变电源的算法主要有以下6种。①数字PID控制PID控制是一种具有几十年应用经验的控制算法,控制算法简单,参数易于整定,设计…

    2022年6月2日
    33

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号